-
In Verbindung => Connected => JDBC-Konfiguration bearbeiten => System => Isolationsstufe.
@D*B:
Wenn man Alternativen verwenden darf, gehts.
Ansonsten ist ACS ganz OK, nur bei manchen Dingen wie z.B. Intellisense (Autovervollständigen) etwas schwach. Wenn man aber mindestens einmal STRG+Leerzeichen verwendet hat und die Geduld aufbringt (Kaffee holen oder wegbringen) dann gehts auch.
Was andere nicht anbieten ist die Zugriffsanalyse (ob meine selbst erstellten Indizes verwendet werden).
35 Minuten für nur 3,2 Mio Sätze? Bist du da Remote via VPN drauf oder läuft dein Java in 32-Bit?
Ich habe native Tests mal gemacht, da konnten bis 200Mio Zeilen/Stunde abgeholt werden, allerdings mit ODBC. Der OLEDB IBMDASQL/IBMDA400 sowie der native .Net-Treiber waren da sogar langsamer.
-
![Zitat](images/misc/quote_icon.png) Zitat von Fuerchau
In Verbindung => Connected => JDBC-Konfiguration bearbeiten => System => Isolationsstufe.
Das ist noch der iSeries Navigator!
In ACS kann man Verbindungen festlegen, die man beim Connect angibt.
Die Verbindungen können gepflegt werden über:
Edit --> JDBC Configuartions
Das Loglevel (bzw. Commit) stellt man dann in der Verbindung unter System --> Isolation Level ein.
(Default ist an dieser Stelle allerdings *NONE)
![Click image for larger version.
Name: ACS - Verbindung - Commit.jpg
Views: 6
Size: 64,2 KB
ID: 633](http://newsolutions.de/forum-systemi-as400-i5-iseries/attachment.php?s=601fc2a7a9721ea190b4d15f762bff8e&attachmentid=633&d=1645713812&thumb=1)
Die entsprechende Verbindung kann dann beim Verbinden ausgewählt werden.
-
Nö, ich habe mich auf ACS bezogen;-).
Ich habe halt nur die deutsche Sprache eingeschaltet.
-
... naja, ich tobe halt auf etlichen verschiedenen Datenbanken rum und vermeide nicht nur ACS, sondern auch MS-SQL Server Management studio und alles, was Datenbank spezifisch ist. Zusammenknipsen mit Auto Completion etc. mache ich auch nicht. Das trainiert und sorgt dafür, dass vor dem Bildschirm mehr Intelligenz sitzt als hinter dem Blech.
D*B
![Zitat](images/misc/quote_icon.png) Zitat von Fuerchau
In Verbindung => Connected => JDBC-Konfiguration bearbeiten => System => Isolationsstufe.
@D*B:
Wenn man Alternativen verwenden darf, gehts.
Ansonsten ist ACS ganz OK, nur bei manchen Dingen wie z.B. Intellisense (Autovervollständigen) etwas schwach. Wenn man aber mindestens einmal STRG+Leerzeichen verwendet hat und die Geduld aufbringt (Kaffee holen oder wegbringen) dann gehts auch.
Was andere nicht anbieten ist die Zugriffsanalyse (ob meine selbst erstellten Indizes verwendet werden).
35 Minuten für nur 3,2 Mio Sätze? Bist du da Remote via VPN drauf oder läuft dein Java in 32-Bit?
Ich habe native Tests mal gemacht, da konnten bis 200Mio Zeilen/Stunde abgeholt werden, allerdings mit ODBC. Der OLEDB IBMDASQL/IBMDA400 sowie der native .Net-Treiber waren da sogar langsamer.
-
Nunja, bei Einwicklungen mit SQL, ILERPG und langen Namen vermeide ich gerne das ständige Neutippen von Namen wie zu SEU-Zeiten. Selbst da habe ichmir häufig auf einer 2. Sitzung die Namen anzeigen lassen um sie mit Copy/Paste zu transportieren.
In der Entwicklung mit VisualStudio käme ich gar nicht damit aus. Das erzeugen von Code ist du um kaum messbare Faktoren effektiver, schneller und dadurch auch weniger fehleranfällig.
Warum also nicht auch für die IBM i?
Da würde ich mir auch bei SQL die Vervollständigung wünschen.
-
... um mal im offtopic zu bleiben. Im Eclipse (Java) erzeuge ich eine Methode, indem ich sie einfach aufrufe, wenn der Compiler meckert, nehme ich den QuickFix "erstellen" und selbiger erzeugt einen Stub. Im Refactoring kann man Methoden im scope verschieben, umbenennen mit automatischem durchziehen durch das gesamte Projekt und vieles mehr. Die völlig überteuerten Werkzeuge sehen aus wie Eclipse aber alle wichtigen Punkte fehlen - das ist so, als ob man einen Mercedesstern auf einen Trabbi macht und dem Kunden ein Dia auf die Brille klebt.
Was SQL angeht, erspare ich mir das Felder auflisten weitgehend indem ich grundsätzlich auf spezifische Views zugreife und den fetch in eine externe DS mache. Diese Views werden (fast) nie geändert, kommt ein Feld hinzu, gibt es eine weitere View.
Was mich an Auto Completion stört, ist, dass man zu leicht etwas ähnlich benamtes einfügt.
D*B
-
Dann hast du ja wenige komplexe SQL's bisher nötig;-).
Spätestens bei komplexen Where-Klauseln, join-Beziehungen, OLAP-Funktionen u.s.w. ist die Vervollständigung einfach sehr hilfreich.
Der RDI kann das aber noch nicht mal, wenn ich den eine SQL-Textdatei öffne.
Da hilft mir dann ACS und ich kopiere den SQL dann in RDI um die View/Table/Function/... zu erstellen.
Mich nervt da eher, dass der SQL-Precompiler Fehler bei den Namen nicht mehr meldet sondern denkt, dass dies externe SQL-Variablen sind.
Erst bei der Ausführung wundert man sich was da niocht läuft und nur im Debugmodus wird der SQL-Code -206 im Joblog geschrieben.
Die Zeit die ich beim Tippen spare, gibt mir die Zeit dann beim Testen.
-
Ich mag auch Offtopic sein :-)
Ich hab bis jetzt nichts schnelleres gefunden als den DBeaver.
Der schlägt mir Lib, Tabellen, Spalten & Co automatisch beim Tippen vor.
Egal ob sich das getippte am Namenanfang oder mitten drinnen befindet.
Er ist da sehr intelligent und das hilft super bei Faulheit (Klassiker: ... ah wie war der blöde Prefix da nochmal?!?)
Und das Entwickeln mach ich fast ausschließlich im VSCode.
Habe auch kein Tool bis jetzt gefunden, wo ich so schnell durch die Sourcen springen und sie auch einfach finden kann.
Es wird sehr oft keine Maus benötigt. Vieles geht schnell und einfach über Tastenkombis.
Egal ob jetzt RPG, Python, Java, PHP usw.
Es fehlt leider nur an Features die im Eclipse besser umgesetzt sind wie von Bender beschrieben.
Das ist das einzige was mir da im VSCode abgeht.
-
... die Komplexität gehört ins View Layer und nebenbei bemerkt, ist Komplexität häufig ein Zeichen von miesem Datenbankdesign.
-
"die Komplexität gehört ins View Layer"
Jo, aber beim Erstellen dieser View hilft mir die Vervollständigung eben.
Und was die Komplexität der View angeht, so liegt das nicht am schlechten Design der DB sondern an den Anforderungen des Ergebnisses:
Beispiel statistische Auswertungen über Umsatz aus Auftragskopf, -Positionen, Kunden- und Artikelstamm, statistischen Dimensionen (Kundengruppe, Artikelgruppe, usw.) und den zugehörigen Texten, die wiederum in weiteren Tabellen stecken.
Währungsumrechnungen, Preislisten, und was einem sonst so einfällt.
Dies alles steckt in einer View (ca. 40 Tabellenverknüpfungen mit CTE und Lateral) mit deren Hilfe anschließend Excel Power-Pivot befeuert wird. Und das Ganze auch noch performant;-).
-
Moin zusammen,
die JDBC Einstellung steht auf
Isolationsstufe : Kein Festschreiben (*NC und *NONE)
Dann dürfte es doch keinen Unterschied zwischen
mit / ohne "for read only with NC" geben!
System kaputt?
Der ILEMax
-
... erst Treiber aktualisieren, dann defect Meldung an IBM (ich tippe auf letzteres).
Similar Threads
-
By dibe in forum NEWSboard Programmierung
Antworten: 7
Letzter Beitrag: 21-01-19, 13:52
-
By dibe in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 13-10-15, 08:48
-
By svit in forum IBM i Hauptforum
Antworten: 14
Letzter Beitrag: 28-08-15, 19:25
-
By HelgeNielsen in forum IBM i Hauptforum
Antworten: 12
Letzter Beitrag: 23-04-02, 15:40
-
By chr in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 01-02-01, 11:00
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks