<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://kb.pocnet.net/index.php?action=history&amp;feed=atom&amp;title=AS%2F400_SQL-INSERT-Benchmarks</id>
	<title>AS/400 SQL-INSERT-Benchmarks - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://kb.pocnet.net/index.php?action=history&amp;feed=atom&amp;title=AS%2F400_SQL-INSERT-Benchmarks"/>
	<link rel="alternate" type="text/html" href="https://kb.pocnet.net/index.php?title=AS/400_SQL-INSERT-Benchmarks&amp;action=history"/>
	<updated>2026-05-16T20:00:30Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Knowledgebase</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://kb.pocnet.net/index.php?title=AS/400_SQL-INSERT-Benchmarks&amp;diff=1917&amp;oldid=prev</id>
		<title>PoC: Optik</title>
		<link rel="alternate" type="text/html" href="https://kb.pocnet.net/index.php?title=AS/400_SQL-INSERT-Benchmarks&amp;diff=1917&amp;oldid=prev"/>
		<updated>2017-01-24T21:18:21Z</updated>

		<summary type="html">&lt;p&gt;Optik&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Um eine ungefähre Vorstellung der relativen Geschwindigkeiten verschiedener Maschinen zueinander zu erhalten, habe ich eine Tabelle definiert (DDS-Quellcode):&lt;br /&gt;
&lt;br /&gt;
       A* Record Format Name ********************************************&lt;br /&gt;
       A          R STROMTBL&lt;br /&gt;
       A* Datenfelder ***************************************************&lt;br /&gt;
       A            PORT           2B  B      CHECK(ME)&lt;br /&gt;
       A                                      COLHDG(&amp;#039;Port&amp;#039;)&lt;br /&gt;
       A            WATT           5B  B      CHECK(ME)&lt;br /&gt;
       A                                      COLHDG(&amp;#039;Watt&amp;#039;)&lt;br /&gt;
       A            STAMP           Z  B      COLHDG(&amp;#039;Stamp&amp;#039;)&lt;br /&gt;
       A* Indexfeld *****************************************************&lt;br /&gt;
       A          K STAMP&lt;br /&gt;
&lt;br /&gt;
Die Tabelle habe ich dann übersetzt in ein PF:&lt;br /&gt;
 crtpf (stromtbl) srcfile(tbldescr) maxmbrs(*nomax) size(*nomax) accpthsiz(*max4GB)&lt;br /&gt;
&lt;br /&gt;
Ich habe auf einer Linuxinstallation eine ähnliche Tabelle mit entsprechenden Werten drin. Von dort habe ich 10.000 Zeilen ausgelesen und per ODBC an die jeweiligen Maschine verfüttert.&lt;br /&gt;
&lt;br /&gt;
 time mysql -B -N -e &amp;quot;SELECT port, watt, stamp FROM strom LIMIT 10000&amp;quot; stromdb \&lt;br /&gt;
     |sed -E -f mysql_ts2db2_ts \&lt;br /&gt;
     |sed -E -e &amp;quot;s/^([0-9])\t([0-9]+)\t([0-9\.-]+)$/INSERT INTO STROMARCH\/STROMARCH VALUES (\1, \2, &amp;#039;\3&amp;#039;)/&amp;quot; \&lt;br /&gt;
     |isql -b as400a&lt;br /&gt;
&lt;br /&gt;
Das Sedscript &amp;#039;&amp;#039;mysql_ts2db2_ts&amp;#039;&amp;#039; baut lediglich den MySQL-Timestamp in einen für DB2/400 gültigen um. Da es sich um extended Regex handelt, muss &amp;#039;&amp;#039;sed&amp;#039;&amp;#039; mit &amp;#039;&amp;#039;-E&amp;#039;&amp;#039; aufgerufen werden.&lt;br /&gt;
 s/([0-9]{4}-[0-9]{2}-[0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2})/\1-\2.\3.\4.000000/g&lt;br /&gt;
&lt;br /&gt;
Die Maschinen waren frisch gebootet. Danach habe ich nur die Tabellen erstellt und die Inserts abgesetzt. Auf den Maschinen sind keine Optimierungen der SBS-Pools durchgeführt worden. Alle Maschinen haben den gleichen bzw. einen sehr ähnlichen Stand an installierten LICPGMs und konfigurierten Spoolern und Subsystemen/Jobs. Während der Inserts habe ich keine weiteren Aktivitäten durchgeführt. Alle Maschinen sind via LAN (10&amp;amp;thinsp;MBit/s Ethernet bzw. 16&amp;amp;thinsp;MBit/s Token Ring) angebunden.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Benchmarkergebnisse&lt;br /&gt;
! Maschinentyp&lt;br /&gt;
! OS/400&lt;br /&gt;
! Disks&lt;br /&gt;
! RAM&lt;br /&gt;
! Zeit&lt;br /&gt;
|-&lt;br /&gt;
| 9406-S20 (PFC 2161)&lt;br /&gt;
| V4R4&lt;br /&gt;
| 8× 6607 (RAID5)&lt;br /&gt;
| 512&amp;amp;thinsp;MB&lt;br /&gt;
| 133&amp;amp;thinsp;s&lt;br /&gt;
|-&lt;br /&gt;
| 9401-150 (PFC 2270)&lt;br /&gt;
| V4R5&lt;br /&gt;
| 4× 6607&lt;br /&gt;
| 192&amp;amp;thinsp;MB&lt;br /&gt;
| 295&amp;amp;thinsp;s&lt;br /&gt;
|-&lt;br /&gt;
| 9401-150 (PFC 2270)&lt;br /&gt;
| V4R5&lt;br /&gt;
| 3× 6606&lt;br /&gt;
| 128&amp;amp;thinsp;MB&lt;br /&gt;
| 314&amp;amp;thinsp;s&lt;br /&gt;
|-&lt;br /&gt;
| Pub400.com, außer Konkurrenz&amp;lt;ref&amp;gt;Es handelt sich um Holger Scherers öffentlich zugängliches System [http://pub400.com pub400.com].&amp;lt;/ref&amp;gt;&lt;br /&gt;
| V7R2&lt;br /&gt;
| Unbekannt&amp;lt;ref&amp;gt;Die Installation läuft als virtuelle Partition auf Hardware, Ressourcenallokation ist dynamisch.&amp;lt;/ref&amp;gt;&lt;br /&gt;
| Unbekannt&lt;br /&gt;
| 1080&amp;amp;thinsp;s&amp;lt;ref&amp;gt;Hier fließen zusätzlich die via Internet vorhandenen deutlicheren Latenzen mit ein, ca. 36&amp;amp;thinsp;ms mit 64-Byte-Paketen.&amp;lt;/ref&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Interessanterweise ist selbst die langsamste Maschine nicht spürbar langsamer geworden, während die Inserts liefen (zu einem anderen Zeitpunkt).&lt;br /&gt;
&lt;br /&gt;
== Fußnoten ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: AS/400]]&lt;/div&gt;</summary>
		<author><name>PoC</name></author>
	</entry>
</feed>