<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://m204wiki.rocketsoftware.com/index.php?action=history&amp;feed=atom&amp;title=Fast%2FBackup</id>
	<title>Fast/Backup - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://m204wiki.rocketsoftware.com/index.php?action=history&amp;feed=atom&amp;title=Fast%2FBackup"/>
	<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=Fast/Backup&amp;action=history"/>
	<updated>2026-04-16T05:40:18Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=Fast/Backup&amp;diff=94538&amp;oldid=prev</id>
		<title>JAL: copied from m204stage</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=Fast/Backup&amp;diff=94538&amp;oldid=prev"/>
		<updated>2016-11-04T19:56:13Z</updated>

		<summary type="html">&lt;p&gt;copied from m204stage&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Fast/Backup&amp;lt;/var&amp;gt; is a plug-compatible replacement for the &amp;lt;var&amp;gt;[[DUMP command|DUMP]]&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;[[RESTORE command|RESTORE]]&amp;lt;/var&amp;gt; commands provided with &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt;.&lt;br /&gt;
The &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Fast/Backup&amp;lt;/var&amp;gt; add-on combines the functional&lt;br /&gt;
appeal of the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; backup program with the speed of a system backup utility such as IBM&amp;#039;s DF/DSS&amp;amp;reg;.&lt;br /&gt;
&lt;br /&gt;
As of Model&amp;amp;nbsp;204 7.5, the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Fast/Backup&amp;lt;/var&amp;gt; modules are linked into the Online. If you are authorized to use &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Fast/Backup&amp;lt;/var&amp;gt;, a &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;&amp;lt;/var&amp;gt; &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; command invokes &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Fast/Backup&amp;lt;/var&amp;gt;. If you are not so authorized, a &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; command executes the standard &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; code for dumping a file. The same is true for &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt;.  &lt;br /&gt;
&lt;br /&gt;
Prior to Model&amp;amp;nbsp;204 7.5, &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Fast/Backup&amp;lt;/var&amp;gt; was installed as part of the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;[[Sirius Mods]]&amp;lt;/var&amp;gt;, and&lt;br /&gt;
no &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Sirius Mods&amp;lt;/var&amp;gt; products were required to run &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Fast/Backup&amp;lt;/var&amp;gt; other than itself.&lt;br /&gt;
&lt;br /&gt;
==Using Fast/Backup under z/OS==&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Fast/Backup&amp;lt;/var&amp;gt; supports the same command structure as the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt; commands.&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Fast/Backup&amp;lt;/var&amp;gt; also provides the additional options described below in [[#Fast/Backup options|Fast/Backup options]].&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Fast/Backup&amp;lt;/var&amp;gt; acquires its own database buffers to avoid impacting &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;n|bsp;204&amp;lt;/var&amp;gt; buffer pool performance.&lt;br /&gt;
The storage is acquired &amp;quot;above the line&amp;quot; in XA and ESA environments.&lt;br /&gt;
&lt;br /&gt;
A special subtask is created for &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Fast/Backup&amp;lt;/var&amp;gt; under z/OS to avoid delays in the Online environment due to tape volume mounts.&lt;br /&gt;
&lt;br /&gt;
You can set the &amp;lt;var&amp;gt;[[DUMPTMIN parameter|DUMPTMIN]]&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;[[DUMPTMAX parameter|DUMPTMAX]]&amp;lt;/var&amp;gt; parameters to optimize dumps in an updating environment.&lt;br /&gt;
Normally, updating transactions are delayed while second or subsequent tape volumes are mounted during a &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt;.&lt;br /&gt;
But &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Fast/Backup&amp;lt;/var&amp;gt; writes updated pages to [[Using the system scratch file (CCATEMP)|CCATEMP]] while waiting for a volume mount.&lt;br /&gt;
This allows updating transactions to continue, since a pre-image page is immediately logged in CCATEMP.&lt;br /&gt;
As soon as the tape volume becomes available, the CCATEMP pages are written to it and freed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;var&amp;gt;DUMPTMIN&amp;lt;/var&amp;gt; sets the minimum number of CCATEMP pages that must be&lt;br /&gt;
available when &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Fast/Backup&amp;lt;/var&amp;gt; requires one for pre-image logging.&lt;br /&gt;
&amp;lt;var&amp;gt;DUMPTMAX&amp;lt;/var&amp;gt; sets the maximum number of pages a single &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; can use.&lt;br /&gt;
You can set the &amp;lt;var&amp;gt;[[DUMPOPTS parameter|DUMPOPTS]]&amp;lt;/var&amp;gt; flag to indicate the action to take if either of these page limits are violated:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;thJustBold&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr class=&amp;quot;head&amp;quot;&amp;gt;&amp;lt;th&amp;gt;Flag&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Action&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;X&amp;#039;00&amp;#039;&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Wait. This causes the &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; process to wait for the volume mount, which forces any updating transactions to wait also. &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;X&amp;#039;80&amp;#039;&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Cancel. This terminates the &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; immediately (any other dumps in progress continue). &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Fast/Backup&amp;lt;/var&amp;gt; automatically selects the best possible blocksize for the sequential data set.&lt;br /&gt;
Unless you have special restrictions or&lt;br /&gt;
considerations, do not code a &amp;lt;var&amp;gt;BLKSIZE&amp;lt;/var&amp;gt; parameter on your DD statement or in your &amp;lt;var&amp;gt;ALLOCATE&amp;lt;/var&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
If, for any reason, you want to use standard Model&amp;amp;nbsp;204 &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; or &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt; after&lt;br /&gt;
you have installed &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Fast/Backup&amp;lt;/var&amp;gt;, you can do so by changing your &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt;&lt;br /&gt;
commands to &amp;lt;var&amp;gt;DUMPX&amp;lt;/var&amp;gt;, and your &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt; commands to &amp;lt;var&amp;gt;RESTOREX&amp;lt;/var&amp;gt;.&lt;br /&gt;
These commands will invoke the standard &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt; functionality.&lt;br /&gt;
&lt;br /&gt;
==Using Fast/Backup under CMS==&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Fast/Backup&amp;lt;/var&amp;gt; supports the same command structure as the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt; commands.&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Fast/Backup&amp;lt;/var&amp;gt; also provides the additional options described below in [[#Fast/Backup options|Fast/Backup options]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Fast/Backup&amp;lt;/var&amp;gt; acquires its own database buffers to avoid impacting &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; buffer pool performance.&lt;br /&gt;
The storage is acquired &amp;quot;above the line&amp;quot; in XA and ESA environments.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Fast/Backup&amp;lt;/var&amp;gt; automatically selects the best possible blocksize for the sequential data set.&lt;br /&gt;
Unless you have special restrictions or considerations, do not code a &amp;lt;var&amp;gt;BLKSIZE&amp;lt;/var&amp;gt; parameter on your DD statement or in your &amp;lt;var&amp;gt;ALLOCATE&amp;lt;/var&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
If, for any reason, you want to use standard CCA &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; or &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt; after&lt;br /&gt;
you&amp;#039;ve installed &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Fast/Backup&amp;lt;/var&amp;gt;, you can do so by changing your &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; commands to &amp;lt;var&amp;gt;DUMPX&amp;lt;/var&amp;gt;, and your &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt; commands to &amp;lt;var&amp;gt;RESTOREX&amp;lt;/var&amp;gt;.&lt;br /&gt;
These commands will invoke the standard Model&amp;amp;nbsp;204 commands.&lt;br /&gt;
&lt;br /&gt;
Fast/Backup does not support &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; or &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt; for database files that reside on a CMS minidisk.&lt;br /&gt;
&amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; or &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt; will revert to the standard Model&amp;amp;nbsp;204 routines in this case.&lt;br /&gt;
&lt;br /&gt;
==Performance considerations==&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Fast/Backup&amp;lt;/var&amp;gt; examines the device type and allocation of the database files before allocating I/O buffers.&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Fast/Backup&amp;lt;/var&amp;gt; attempts to use full cylinder I/O whenever possible, but any physical extents in the&lt;br /&gt;
database that are not cylinder aligned are read a track at a time.&lt;br /&gt;
Thus, you can maximize the performance of &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Fast/Backup&amp;lt;/var&amp;gt; by ensuring that all database extents are allocated on cylinder boundaries.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Fast/Backup&amp;lt;/var&amp;gt; reads and writes full tracks or cylinders in each database I/O operation, and requires two database I/O buffers to achieve best performance.&lt;br /&gt;
For 3380 devices this means that 1.3 Megabytes of&lt;br /&gt;
&amp;quot;above the line&amp;quot; storage is required for the database buffers.&lt;br /&gt;
You may need to adjust the size of your region before using &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Fast/Backup&amp;lt;/var&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;var&amp;gt;NBUFF&amp;lt;/var&amp;gt; option (described below in [[#Fast/Backup options|Fast/Backup options]]) sets the number of sequential I/O buffers for the &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; or &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt; operation.&lt;br /&gt;
You should set this value as high as possible to avoid sequential I/O bottlenecks, but this storage is allocated for use&lt;br /&gt;
by BSAM and must be &amp;quot;below the line,&amp;quot; except in DF/SMS environments.&lt;br /&gt;
Setting &amp;lt;var&amp;gt;NBUFF&amp;lt;/var&amp;gt; too high can induce high paging rates if&lt;br /&gt;
corresponding real storage is not available, or it can exhaust free storage in&lt;br /&gt;
the Online.&lt;br /&gt;
&lt;br /&gt;
==Fast/Backup options==&lt;br /&gt;
&amp;lt;table class=&amp;quot;thJustBold&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;NBUFF&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;var&amp;gt;NBUFF&amp;lt;/var&amp;gt; sets the number of sequential I/O buffers for &amp;lt;var&amp;gt;BACKUP&amp;lt;/var&amp;gt; or &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt;. Code the &amp;lt;var&amp;gt;NBUFF&amp;lt;/var&amp;gt; keyword after the &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; or &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt; command. For example:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;RESTORE 192 FROM TESTFILE NBUFF 50&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
Each buffer is equal in size to the blocksize of the sequential dataset.&lt;br /&gt;
Thus, if &amp;lt;var&amp;gt;NBUFF&amp;lt;/var&amp;gt; is 20,and the sequential dataset blocksize is 30920 bytes, 618,400 bytes of storage will be needed for the sequential I/O buffers. &amp;lt;var&amp;gt;NBUFF&amp;lt;/var&amp;gt; can be set to any number between 1 and 99 inclusive.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;var&amp;gt;NBUFF&amp;lt;/var&amp;gt; is automatically set to: &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;i&amp;gt;pagesize&amp;lt;/i&amp;gt; * 180 / &amp;lt;i&amp;gt;blocksize&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;DUMPTMIN&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;This user resettable system parameter sets the minimum number of free CCATEMP pages that must be available for &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; to use for pre-imaging when waiting for second or subsequent tape volume mounts.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;DUMPTMAX&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;This user resettable system parameter set the maximum number of CCATEMP pages any individual &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; can use.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;DUMPOPTS&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;This user resettable system parameter sets system-wide &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; options.&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;X&amp;#039;00&amp;#039;&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Indicates that if the &amp;lt;var&amp;gt;DUMPTMIN&amp;lt;/var&amp;gt; or &amp;lt;var&amp;gt;DUMPTMAX&amp;lt;/var&amp;gt; values are violated, dumps should wait for tapemounts without using CCATEMP pages. This will force updating transactions to wait also.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;X&amp;#039;80&amp;#039;&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Indicates that dumps should be canceled if either &amp;lt;var&amp;gt;DUMPTMAX&amp;lt;/var&amp;gt; or &amp;lt;var&amp;gt;DUMPTMIN&amp;lt;/var&amp;gt; limits are violated.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>JAL</name></author>
	</entry>
</feed>