<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Code400 -The Support Alternative - Iseries System administration</title>
		<link>http://www.code400.com/forum/</link>
		<description>Anything that deals with system administration.</description>
		<language>en</language>
		<lastBuildDate>Tue, 07 Sep 2010 00:55:11 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>http://www.code400.com/forum/images/misc/rss.png</url>
			<title>Code400 -The Support Alternative - Iseries System administration</title>
			<link>http://www.code400.com/forum/</link>
		</image>
		<item>
			<title>Discussion!  (Compile Options)</title>
			<link>http://www.code400.com/forum/showthread.php/9625-Discussion!-(Compile-Options)?goto=newpost</link>
			<pubDate>Thu, 02 Sep 2010 13:00:47 GMT</pubDate>
			<description>I wanted to start this discussion for consideration of Optimization and Performance Utilization of the iSeries (i5, Power 7, AS400, Black Box... insert your latest name here). 
 
I would love to re-examine our company defaults for compiling and/or OVRDBF Sequential Processing as well as for (and...</description>
			<content:encoded><![CDATA[<div>I wanted to start this discussion for consideration of Optimization and Performance Utilization of the iSeries (i5, Power 7, AS400, Black Box... insert your latest name here).<br />
<br />
I would love to re-examine our company defaults for compiling and/or OVRDBF Sequential Processing as well as for (and compared to) SQL processing.  Keeping this in mind, my first direction was to look at some of our longest running jobs and see what we can do to improve system performance on those jobs (without programming changes).<br />
<br />
One particular job runs at 22:00.  It is sequential based and can run anywhere from 1.5 hours to 3.5 hours (depending on that day's work).  It does process data from multiple huge (30 million+) tables and populates several interface files for updating other systems.<br />
<br />
In looking at this situation, the current program is CBL.  I changed the type to CBLLE and changed the OPTION to use *BLK<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">*BLK&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; When *BLK is used and a BLOCK CONTAINS clause is specified, the&nbsp;  <br />
&nbsp; &nbsp; compiler allows blocking for DYNAMIC access files and SEQUENTIAL&nbsp; <br />
&nbsp; &nbsp; access files with a START statement.&nbsp; Blocking is not allowed for <br />
&nbsp; &nbsp; RELATIVE files opened for output operations.&nbsp; The BLOCK CONTAINS&nbsp; <br />
&nbsp; &nbsp; clause controls the number of records to be blocked.&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; When *BLK is used and no BLOCK CONTAINS clause is specified, the&nbsp; <br />
&nbsp; &nbsp; compiler allows blocking only of SEQUENTIAL access files with no&nbsp; <br />
&nbsp; &nbsp; START statement.&nbsp; The operating system determines the number of&nbsp;  <br />
&nbsp; &nbsp; records to be blocked.</code><hr />
</div> At this point, I addressed the OVRDBF of the huge tables that are being read sequentially and calculated the optimal block size (based on 128k) and changed the command to include the SEQONLY(*YES xxxx) -- this is taking the value 131073/Record Size of huge table. (128K Block)<br />
<br />
After making the above changes, I recompiled the source (the OVRDBF was performed within the CBBLE program).<br />
<br />
My original baseline test on the nightly job mentioned was 1 hr 55 minutes.  After making the changes mentioned above, I re-ran the same nightly job.  My completion time was 1 hr 06 minutes!  (<i><b>A 41% decrease</b></i>).<br />
<br />
So, I tell you all this to get feedback on your optimal compile/usage techniques ... but, I would like this to include SQL processing as well.  I'm in the *very* early stages of convincing the company to utilize the SQL processing of the iSeries and I would like some tried &amp; true recommendations to back up the usage of SQL and how to go about taking advantage of it.  (OK Biggs .. here's your stage!  :D)<br />
<br />
Not to mention, this might help others that are out there with Legacy systems or have programmers that retired back in 1987 but don't realize it.  I know this system can be *fine tuned* toward taking advantage of things like the Blocking, etc... I would just like to find an optimal &quot;base&quot; to begin knowing that I'm giving the system a fighting chance at performing to it's ability.<br />
<br />
Please, NO WAGERING!  Only (System) Performance Enhancing Drugs (Options) are allowed!<br />
<br />
:D</div>

 ]]></content:encoded>
			<category domain="http://www.code400.com/forum/forumdisplay.php/26-Iseries-System-administration">Iseries System administration</category>
			<dc:creator>FaStOnE</dc:creator>
			<guid isPermaLink="true">http://www.code400.com/forum/showthread.php/9625-Discussion!-(Compile-Options)</guid>
		</item>
		<item>
			<title>Need your help for data synchronization</title>
			<link>http://www.code400.com/forum/showthread.php/9619-Need-your-help-for-data-synchronization?goto=newpost</link>
			<pubDate>Wed, 01 Sep 2010 10:34:54 GMT</pubDate>
			<description>Hi, I have two servers one is production and the other is dev. i want all the files in some set of libraries in dev  server to be in sync with prod server. 
 
1) around 50 libraries are in production server  
2) each libraries have more than 200 files in it 
3) each files have lakhs of record 
 
my...</description>
			<content:encoded><![CDATA[<div>Hi, I have two servers one is production and the other is dev. i want all the files in some set of libraries in dev  server to be in sync with prod server.<br />
<br />
1) around 50 libraries are in production server <br />
2) each libraries have more than 200 files in it<br />
3) each files have lakhs of record<br />
<br />
my idea is to, run a batch CL pgm<br />
1) which will read a configuration file having the list of libraries and files to be synchronized<br />
2) clear the file available in DEV server<br />
3) establish a DDM connection with PROD server for that file<br />
4) copy the file from prod to DEV<br />
5) read next file from the configuration file and repeat from step 2<br />
<br />
so as such, i have to establish more than 1000 ddm connection on one run<br />
1) does this affect system performance?<br />
2) is this method advisable<br />
<br />
more dangerous part of it is: i have to do such synchronize data from 16 production into dev server with diffeerent set of libraries<br />
<br />
is there any other way to do this rather going for a tool. please advise<br />
<br />
Regards<br />
Regu</div>

 ]]></content:encoded>
			<category domain="http://www.code400.com/forum/forumdisplay.php/26-Iseries-System-administration">Iseries System administration</category>
			<dc:creator>regu400</dc:creator>
			<guid isPermaLink="true">http://www.code400.com/forum/showthread.php/9619-Need-your-help-for-data-synchronization</guid>
		</item>
		<item>
			<title>User Login History</title>
			<link>http://www.code400.com/forum/showthread.php/9537-User-Login-History?goto=newpost</link>
			<pubDate>Thu, 12 Aug 2010 07:56:33 GMT</pubDate>
			<description>Hi All, 
 
How do check a particular user login history at particular time? 
Please help. 
Thanks in advance. 
 
rgds,</description>
			<content:encoded><![CDATA[<div>Hi All,<br />
<br />
How do check a particular user login history at particular time?<br />
Please help.<br />
Thanks in advance.<br />
<br />
rgds,</div>

 ]]></content:encoded>
			<category domain="http://www.code400.com/forum/forumdisplay.php/26-Iseries-System-administration">Iseries System administration</category>
			<dc:creator>ronny_nch</dc:creator>
			<guid isPermaLink="true">http://www.code400.com/forum/showthread.php/9537-User-Login-History</guid>
		</item>
		<item>
			<title>FTP -- SSH Connection to iSeries</title>
			<link>http://www.code400.com/forum/showthread.php/9517-FTP-SSH-Connection-to-iSeries?goto=newpost</link>
			<pubDate>Thu, 05 Aug 2010 18:27:18 GMT</pubDate>
			<description><![CDATA[Has anyone had experience with making this connection? 
 
Specifically... need to make sure I do/don't need to have a certificate loaded that validates connection.  Or, can I just utilize a UserID/PW to validate? 
 
Examples?  Direction? 
 
Thanks!!]]></description>
			<content:encoded><![CDATA[<div>Has anyone had experience with making this connection?<br />
<br />
Specifically... need to make sure I do/don't need to have a certificate loaded that validates connection.  Or, can I just utilize a UserID/PW to validate?<br />
<br />
Examples?  Direction?<br />
<br />
Thanks!!</div>

 ]]></content:encoded>
			<category domain="http://www.code400.com/forum/forumdisplay.php/26-Iseries-System-administration">Iseries System administration</category>
			<dc:creator>FaStOnE</dc:creator>
			<guid isPermaLink="true">http://www.code400.com/forum/showthread.php/9517-FTP-SSH-Connection-to-iSeries</guid>
		</item>
		<item>
			<title>Virtual Tape in ASP2</title>
			<link>http://www.code400.com/forum/showthread.php/9515-Virtual-Tape-in-ASP2?goto=newpost</link>
			<pubDate>Thu, 05 Aug 2010 14:03:00 GMT</pubDate>
			<description>I am setting a new system, and I finally have one with enough storage to create a 2nd ASP.  OK, ASP # 2 is created.  I know how to setup a Virtual Tape, but where or how do I specify that I want it in ASP # 2 instead of the System ASP ?</description>
			<content:encoded><![CDATA[<div>I am setting a new system, and I finally have one with enough storage to create a 2nd ASP.  OK, ASP # 2 is created.  I know how to setup a Virtual Tape, but where or how do I specify that I want it in ASP # 2 instead of the System ASP ?</div>

 ]]></content:encoded>
			<category domain="http://www.code400.com/forum/forumdisplay.php/26-Iseries-System-administration">Iseries System administration</category>
			<dc:creator>arrow483</dc:creator>
			<guid isPermaLink="true">http://www.code400.com/forum/showthread.php/9515-Virtual-Tape-in-ASP2</guid>
		</item>
		<item>
			<title>Data synchronisation tool - need your expert advise</title>
			<link>http://www.code400.com/forum/showthread.php/9503-Data-synchronisation-tool-need-your-expert-advise?goto=newpost</link>
			<pubDate>Wed, 04 Aug 2010 05:27:16 GMT</pubDate>
			<description>Hi, 
 
Our client currently needs a data synchronization tool that should synchronize data base from one server to another server. They doesnt worry about the cost. They need a quality tool. They already had Mimix for some servers but looking for something better than that. Could you please share...</description>
			<content:encoded><![CDATA[<div>Hi,<br />
<br />
Our client currently needs a data synchronization tool that should synchronize data base from one server to another server. They doesnt worry about the cost. They need a quality tool. They already had Mimix for some servers but looking for something better than that. Could you please share your expert idea on this. In net, I searched for tools like DBmoto, SDR but looking for your guidance before advising my client to purchase<br />
<br />
Regards<br />
Regu</div>

 ]]></content:encoded>
			<category domain="http://www.code400.com/forum/forumdisplay.php/26-Iseries-System-administration">Iseries System administration</category>
			<dc:creator>regu400</dc:creator>
			<guid isPermaLink="true">http://www.code400.com/forum/showthread.php/9503-Data-synchronisation-tool-need-your-expert-advise</guid>
		</item>
		<item>
			<title>MIMIX - RTVDGSTS help ...</title>
			<link>http://www.code400.com/forum/showthread.php/9498-MIMIX-RTVDGSTS-help-...?goto=newpost</link>
			<pubDate>Mon, 02 Aug 2010 12:22:40 GMT</pubDate>
			<description><![CDATA[Is anyone else out there using MIMIX for database/object replication ? 
  
We have several datagroups, and the WRKDG screen shows a nice overview (apart from having to page down to see the rest of the DG's), and it shows the status (*ACTIVE etc) and it shows errors (DB and File), but it does not...]]></description>
			<content:encoded><![CDATA[<div>Is anyone else out there using MIMIX for database/object replication ?<br />
 <br />
We have several datagroups, and the WRKDG screen shows a nice overview (apart from having to page down to see the rest of the DG's), and it shows the status (*ACTIVE etc) and it shows errors (DB and File), but it does not show if there is any backlog pending.<br />
 <br />
I am looking at a few utilities for switching the MIMIX datagroups, and wanted a program to check the MIMIX status.<br />
 <br />
I am looking at RTVDGSTS as below, but I am not sure what the fields actually tell me.<br />
 <br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">&nbsp; RTVDGSTS&nbsp;  DGDFN(&amp;DGNAME &amp;LclSys &amp;RmtSys) +&nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  DTASRC(&amp;DTASRC) +&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  TFRSTS(&amp;TFRSTS) +&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  DBSNDBKLG(&amp;DBSNDBKLG) +&nbsp; &nbsp; &nbsp; &nbsp;  <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  OBJSNDBKLG(&amp;OBJSNDBKLG) +&nbsp; &nbsp; &nbsp;  <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  OBJRTVBKLG(&amp;OBJRTVBKLG) +&nbsp; &nbsp; &nbsp;  <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  CNRSNDBKLG(&amp;CNRSNDBKLG) +&nbsp; &nbsp; &nbsp;  <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  OBJAPYBKLG(&amp;OBJAPYBKLG) +&nbsp; &nbsp; &nbsp;  <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  OBJERR(&amp;OBJERR) +&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  FAILOBJENT(&amp;FAILOBJENT) +&nbsp; &nbsp; &nbsp;  <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  ACTOBJENT(&amp;ACTOBJENT)</code><hr />
</div> This is of course a subset of what RTVDGSTS can tell me. My DG have both object and DB entries, and I need to see if everything is replicated over before I switch.<br />
 <br />
I can do this manually through the WRKDG screen, but this takes a few minutes, and I wanted a faster switch, so this can tell me *something* a lot faster. Is my assumption that the fields below should return thus, and therefore indicate that I am in a good clean place to switch from.<br />
 <br />
Or do i need more data than this ?<br />
 <br />
DTASRC - Tells me the direction the DG is currently replicating.<br />
TFRSTS - should be *ACTIVE<br />
DBSNDBKLG - should be 0<br />
OBJSNDBKLG - should be 0<br />
OBJRTVBKLG - should be 0<br />
CNRSNDBKLG - should be 0<br />
OBJAPYBKLG - should be 0<br />
OBJERR - should be 0<br />
FAILOBJENT - should be *NO<br />
ACTOBJENT - should be *NO<br />
 <br />
Repeat for all DG required ...</div>

 ]]></content:encoded>
			<category domain="http://www.code400.com/forum/forumdisplay.php/26-Iseries-System-administration">Iseries System administration</category>
			<dc:creator>gcraill</dc:creator>
			<guid isPermaLink="true">http://www.code400.com/forum/showthread.php/9498-MIMIX-RTVDGSTS-help-...</guid>
		</item>
		<item>
			<title><![CDATA[Can't Delete Physical File -- Phantom Logical]]></title>
			<link>http://www.code400.com/forum/showthread.php/9480-Can-t-Delete-Physical-File-Phantom-Logical?goto=newpost</link>
			<pubDate>Tue, 27 Jul 2010 18:14:40 GMT</pubDate>
			<description><![CDATA[Here's what happened: 
1) I started to do a RSTLIB 
2) Realized I had the wrong tape so I cancelled the job. 
3) I can't delete the libr because there's a file that thinks there's a logical attached to it. 
4) If I do DSPDBR on the file, it shows a dependent file, but the library name is blank. 
...]]></description>
			<content:encoded><![CDATA[<div>Here's what happened:<br />
1) I started to do a RSTLIB<br />
2) Realized I had the wrong tape so I cancelled the job.<br />
3) I can't delete the libr because there's a file that thinks there's a logical attached to it.<br />
4) If I do DSPDBR on the file, it shows a dependent file, but the library name is blank.<br />
<br />
:duh</div>

 ]]></content:encoded>
			<category domain="http://www.code400.com/forum/forumdisplay.php/26-Iseries-System-administration">Iseries System administration</category>
			<dc:creator>Chipper</dc:creator>
			<guid isPermaLink="true">http://www.code400.com/forum/showthread.php/9480-Can-t-Delete-Physical-File-Phantom-Logical</guid>
		</item>
		<item>
			<title>Telnet SSL</title>
			<link>http://www.code400.com/forum/showthread.php/9471-Telnet-SSL?goto=newpost</link>
			<pubDate>Mon, 26 Jul 2010 06:50:13 GMT</pubDate>
			<description>Hello 
 
I am working on connecting Telnet session with SSL, it is working fine. 
 
BUT, i need to create a log or report for the connection, i tried to use the QAUDJRN to check on the local port but it does not show it, it only shows the remote port and IP address. 
 
How can i create such a...</description>
			<content:encoded><![CDATA[<div>Hello<br />
<br />
I am working on connecting Telnet session with SSL, it is working fine.<br />
<br />
BUT, i need to create a log or report for the connection, i tried to use the QAUDJRN to check on the local port but it does not show it, it only shows the remote port and IP address.<br />
<br />
How can i create such a report or log for the connections, even if it is only based on the job??<br />
<br />
only the admins need to connect through SSL but i need to verify that by a report.<br />
<br />
Maybe we can use an API on the initial program for the admins (although i dont recommend it where the admin can change his user profile), but still the API thing is very complicated.<br />
<br />
any help??<br />
<br />
thanks</div>

 ]]></content:encoded>
			<category domain="http://www.code400.com/forum/forumdisplay.php/26-Iseries-System-administration">Iseries System administration</category>
			<dc:creator>ABAdmin</dc:creator>
			<guid isPermaLink="true">http://www.code400.com/forum/showthread.php/9471-Telnet-SSL</guid>
		</item>
		<item>
			<title>Object Ownership</title>
			<link>http://www.code400.com/forum/showthread.php/9465-Object-Ownership?goto=newpost</link>
			<pubDate>Fri, 23 Jul 2010 16:14:12 GMT</pubDate>
			<description><![CDATA[How do you control systemmatically the ownership of an object?   At my last employer, when the programmers compiled programs the system automatically assigned XYZOWNER as the object owner of the created program.  I have not figured out how to do this and I'd really like to understand how to do...]]></description>
			<content:encoded><![CDATA[<div>How do you control systemmatically the ownership of an object?   At my last employer, when the programmers compiled programs the system automatically assigned XYZOWNER as the object owner of the created program.  I have not figured out how to do this and I'd really like to understand how to do this.  I have user profiles of past programmers that haven't been with this company for over 5 years still on the system because they own over 1000 objects on the system.   <br />
<br />
With us going to a new 400 I'm trying to get the system cleaned up so we no longer have to deal with things like this and I was wondering if anyone knew what to do.<br />
<br />
Thanks!</div>

 ]]></content:encoded>
			<category domain="http://www.code400.com/forum/forumdisplay.php/26-Iseries-System-administration">Iseries System administration</category>
			<dc:creator>NYCountryGal</dc:creator>
			<guid isPermaLink="true">http://www.code400.com/forum/showthread.php/9465-Object-Ownership</guid>
		</item>
	</channel>
</rss>
