Ausgewählte PL/SQL 
Packages (Teil 1) 
DBMS_XDB_CONFIG 
DBMS_COMPRESSION 
DBMS_REDEFINITION 
DBMS_SQL_MONITOR 
DBMS_PARALL...
Für jeden etwas ... Eine Auswahl an Packages 
1. DBMS_XDB_CONFIG – XDB Port Konfiguration 
2. DBMS_COMPRESSION – Compressi...
Das Package DBMS_XDB_CONFIG 
3 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Aufgaben und Funktionen 
 Generell: Ist ein Interface um die Oracle XML DB zu konfigurieren 
 Wieso ist das interessant fü...
Handhabung 
 Port setzen 
exec DBMS_XDB_CONFIG.SETHTTPPORT(5500); 
analog für SETHTTPSPORT oder SETFTPPORT 
 Sofort aktivi...
Alternative: Überprüfung mit lsnrctl status 
Listener Parameter File 
/opt/oracle/product/12.1.0/dbhome_1/network/admin/li...
Alternative: Konfiguration über Cloud Control 
7 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Verwendung im neuen EM Database Express 
 Neues Werkzeug mit Oracle Database 12c zum Monitoring und 
Management einer einz...
Formatierte Ausgabe 
SQL SELECT pdbid, c.name, httpport 
FROM v$containers c, xmltable ('//port' 
PASSING DBMS_XDB_CONFIG....
Beispiel - http://sccloud006:2223/em 
10 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Das Package DBMS_COMPRESSION 
11 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Aufgaben und Funktionen 
 Einsatz des Package DBMS_COMPRESSION ab 11gR2 
 Vor 11gR2: Download DBMS_COMP_ADVISOR von OTN 
 ...
Komprimierung Feststellen 
 Mit Tabellenname und ROWID 
select 
DBMS_COMPRESSION.GET_COMPRESSION_TYPE( 
ownname = 'SH', 
t...
Compression Konstanten Release2 
Table 36-1 Constants - Compression Types 
14 Copyright © 2014, Oracle and/or its affiliat...
Compression Ratio Release2 
declare 
b_cmp PLS_INTEGER; 
: 
begin 
DBMS_COMPRESSION.GET_COMPRESSION_RATIO ( 
scratchtbsnam...
DBMS_COMPRESSION 
: 
BLKCNT_CMP = 115 
BLKCNT_UNCMP = 306 
Release2 
RATIO = 2,6 
CMPTYPE = „Compress For OLTP“ 
: 
16 Cop...
Compression Advisor in 12c 
 Änderungen der Argumente in COMPRESSION_GET_RATIO 
DBMS_COMPRESSION.GET_COMPRESSION_RATIO ( 
...
Compression Konstanten in 12c 
18 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Compression Advisor in Cloud Control 
19 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Compression Ratio für LOBs 
begin 
DBMS_COMPRESSION.GET_COMPRESSION_RATIO ( 
SCRATCHTBSNAME = 'USERS', 
TABOWNER = 'SH', 
...
Das Package DBMS_REDEFINITION 
21 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Aufgaben und Funktionen 
Warum Tabellen reorganisieren? 
– Hinzufügen/Löschen/Modifizieren von Spalten 
– Veränderung an S...
Mehr Online Operationen in 12c 
 Löschen eines Index (DROP INDEX ... ONLINE) 
 Index als UNUSABLE markieren (ALTER INDEX ....
Prozedere 
 (optional) ROW Movement/Parallelisierung 
 Tabellen Verifikation mit CAN_REDEF_TABLE 
 Erzeuge Interims Tabell...
Weitere Funktionen 
 Abbrechen der Online Redefinition mit 
ABORT_REDEF_TABLE 
 Registrieren von vorhanden Objekten der In...
Reorganize Wizard in Cloud Control 
26 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Neuerungen in 12c 
 Unterstützung von mehreren Partitionen im Batch 
 Erweiterungen in CAN_REDEF_TABLE, START_REDEF_TABLE,...
DBMS_REDEFINTION in 12c 
 Ein (1) Schritt Verfahren sind bei folgenden Änderungen möglich 
– Tablespaces für Tabellen, all...
Das Package DBMS_SQL_MONITOR 
29 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Aufgaben und Funktionen 
 Automatisches Überwachen (Real Time) von langlaufenden SQL 
bzw. PL/SQL Ausführungen 
– Kriterie...
Real Time Monitoring in Cloud Control 
31 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Real Time Monitoring in Cloud Control 
Status Dauer Parallel Info DB Time IO Requests Start/End 
Queued 
Running 
Error 
P...
Die Funktion REPORT_SQL_MONITOR 
 Gesammelte Daten: V$SQL_MONITOR, V$SQL_PLAN_MONITOR 
 REPORT_SQL_MONITOR(_LIST): detaill...
Active Report 
34 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
DBMS_SQL_MONITOR in 12c 
 Monitoring von komplexen Operationen (Gruppieren von SQL, 
PL/SQL Operationen) 
 Szenarien: ETL ...
Monitoring komplexer Operationen in 12c 
 Tagging von Operationen einer Session mit 
BEGIN_OPERATION und END_OPERATION 
 M...
Das Package DBMS_PARALLEL_EXECUTE 
37 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Aufgaben und Funktionen 
 Seit 11g R2 
 Parallelisierung von Operationen bei großen Datenmengen 
– Gruppieren der Daten in...
Grundsätzliche Vorgehensweise 
1. Erzeuge Task 
execute DBMS_PARALLEL_EXECUTE.CREATE_TASK( 
task_name = 'test1'); 
2. Unte...
Grundsätzliche Vorgehensweise 
 Ausführung der Tasks 
DECLARE 
l_sql_stmt VARCHAR2(32767); 
BEGIN 
l_sql_stmt := 'UPDATE t...
Monitoring 
 Überwachung über USER_PARALLEL_EXECUTE_TASKS 
und USER_PARALLEL_EXECUTE_CHUNKS 
JOB_NAME START_ROWID END_ROWI...
Zusammenfassung 
Package Einsatz 
DBMS_COMPRESSION Komprimierung testen 
DBMS_REDEFINITION Online Table Operationen 
DBMS_...
Nützliche Informationen und Links 
 Homepage der deutschsprachigen DBA Tipps: 
blogs.oracle.com/dbacommunity_deutsch 
 Doj...
Nächste SlideShare
Wird geladen in …5
×

Ausgewählte PL/SQL Packages (1)

1.895 Aufrufe

Veröffentlicht am

Einige ausgewählte Oracle PL/SQL Packages aus Version 11g und 12c werden kurz beschrieben und an Beispielen erklärt. In Teil 1 handelt es sich dabei um folgende Packages:
DBMS_XDB_CONFIG
DBMS_COMPRESSION
DBMS_REDEFINITION
DBMS_SQL_MONITOR
DBMS_PARALLEL_EXECUTE

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
1.895
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
12
Aktionen
Geteilt
0
Downloads
22
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Ausgewählte PL/SQL Packages (1)

  1. 1. Ausgewählte PL/SQL Packages (Teil 1) DBMS_XDB_CONFIG DBMS_COMPRESSION DBMS_REDEFINITION DBMS_SQL_MONITOR DBMS_PARALLEL_EXECUTE Ulrike Schwinn (Follow @uschwinn) Business Unit Database ORACLE Deutschland B.V. & Co. KG.
  2. 2. Für jeden etwas ... Eine Auswahl an Packages 1. DBMS_XDB_CONFIG – XDB Port Konfiguration 2. DBMS_COMPRESSION – Compression Ratio, Komprimierte Zeilen 3. DBMS_REDEFINITION – Online Neudefinition von Tabellen 4. DBMS_SQL_MONITOR – Real Time Monitoring 5. DBMS_PARALLEL_EXECUTE – Manuelle Parallellisierung 2 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  3. 3. Das Package DBMS_XDB_CONFIG 3 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  4. 4. Aufgaben und Funktionen Generell: Ist ein Interface um die Oracle XML DB zu konfigurieren Wieso ist das interessant für den DBA? – FTP in ASM – ACLs auf Packages wie UTL_HTTP, UTL_TCP, UTL_MAIL usw. – Native Web Services in PL/SQL – 12c: Konfigration des neuen Werkzeugs EM Database Express Manuelle Konfiguration der HTTP(S) und FTP Listener Ports – Ports setzen – Ports überprüfen – Ports aller pluggable Databases überprüfen (neu in 12c) 4 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  5. 5. Handhabung Port setzen exec DBMS_XDB_CONFIG.SETHTTPPORT(5500); analog für SETHTTPSPORT oder SETFTPPORT Sofort aktiviert im laufenden Betrieb Überprüfung mit GET- Funktionen wie select DBMS_XDB_CONFIG.GETHTTPPORT, DBMS_XDB_CONFIG.GETHTTPSPORT FROM dual; GETHTTPPORT GETHTTPSPORT ----------- ------------ 1234 5500 5 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  6. 6. Alternative: Überprüfung mit lsnrctl status Listener Parameter File /opt/oracle/product/12.1.0/dbhome_1/network/admin/listener.ora Listener Log File /opt/oracle/diag/tnslsnr/sccloud006/listener/alert/log.xml Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=sccloud006.de.oracle.com)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=sccloud006.de.oracle.com)(PORT=1234)) (Presentation=HTTP)(Session=RAW)) ... Services Summary... Service orcl.de.oracle.com has 1 instance(s). Instance orcl, status READY, has 1 handler(s) for this service... Service orclXDB.de.oracle.com has 1 instance(s). 6 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  7. 7. Alternative: Konfiguration über Cloud Control 7 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  8. 8. Verwendung im neuen EM Database Express Neues Werkzeug mit Oracle Database 12c zum Monitoring und Management einer einzelnen Datenbank (Container, PDB, Non CDB) Separate URL für Container und PDBs – http(s)://server:port/em Welcher Port wird von welcher PDB verwendet? 8 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. SQL select DBMS_XDB_CONFIG.USEDPORT from dual; USEDPORT ---------------------------------------------------------- portlist port pdbid1/pdbid httpport1234/httpport /port ….
  9. 9. Formatierte Ausgabe SQL SELECT pdbid, c.name, httpport FROM v$containers c, xmltable ('//port' PASSING DBMS_XDB_CONFIG.USEDPORT COLUMNS pdbid NUMBER PATH 'pdbid', httpport NUMBER PATH 'httpport') WHERE pdbid = c.con_id; PDBID NAME HTTPPORT ---------- ------------------------------ ---------- 1 CDB$ROOT 1234 3 PDBORCL 2224 4 PDB1 2223 9 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  10. 10. Beispiel - http://sccloud006:2223/em 10 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  11. 11. Das Package DBMS_COMPRESSION 11 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  12. 12. Aufgaben und Funktionen Einsatz des Package DBMS_COMPRESSION ab 11gR2 Vor 11gR2: Download DBMS_COMP_ADVISOR von OTN Funktionen: – Berechnet Komprimierungsratio für Tabellen und Partitionen – Analysiert Zeilen auf Komprimierungstyp – Einsatz auch für HCC Komprimierung (Mindestanzahl von Zeilen!) – Ab 12c: Berechnet LOB Komprimierung und Graphische Implementierung in Cloud Control 12 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  13. 13. Komprimierung Feststellen Mit Tabellenname und ROWID select DBMS_COMPRESSION.GET_COMPRESSION_TYPE( ownname = 'SH', tabname = 'SALESTEST', row_id = 'AAASOVAAEAAADDoAB8') Rate FROM dual; RATE ---- 1 Ergebnis Werte in Table 36-1 Constants - Compression Types 13 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  14. 14. Compression Konstanten Release2 Table 36-1 Constants - Compression Types 14 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  15. 15. Compression Ratio Release2 declare b_cmp PLS_INTEGER; : begin DBMS_COMPRESSION.GET_COMPRESSION_RATIO ( scratchtbsname = 'USERS', ownname = 'SH', tabname = 'SALES', partname = 'SALES_Q1_1999', comptype = 2, blkcnt_cmp = b_cmp, blkcnt_uncmp = b_uncmp, row_cmp = row_cmp, row_uncmp = row_uncmp, cmp_ratio = cmp_ratio, comptype_str = cmp_str); : dbms_output.put_line('RATIO = '|| cmp_ratio); dbms_output.put_line('CMPTYPE = '|| cmp_str); : 15 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  16. 16. DBMS_COMPRESSION : BLKCNT_CMP = 115 BLKCNT_UNCMP = 306 Release2 RATIO = 2,6 CMPTYPE = „Compress For OLTP“ : 16 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  17. 17. Compression Advisor in 12c Änderungen der Argumente in COMPRESSION_GET_RATIO DBMS_COMPRESSION.GET_COMPRESSION_RATIO ( scratchtbsname = 'USERS', ownname = 'SH', objname = 'COSTS', subobjname = 'COSTS_Q1_1998', comptype = 2, ... Änderungen bzw. Erweiterung der Compression Konstanten 17 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  18. 18. Compression Konstanten in 12c 18 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  19. 19. Compression Advisor in Cloud Control 19 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  20. 20. Compression Ratio für LOBs begin DBMS_COMPRESSION.GET_COMPRESSION_RATIO ( SCRATCHTBSNAME = 'USERS', TABOWNER = 'SH', TABNAME = 'BASIC_LOB', LOBNAME = 'TEXT', PARTNAME = '', COMPTYPE = 128, BLKCNT_CMP = b_cmp, BLKCNT_UNCMP = b_uncmp, LOBCNT = lob_cnt, CMP_RATIO = cmp_ratio, COMPTYPE_STR = cmp_str); ... Sampling percent: 2.5 Uncomp blocks: 1246 Comp blocks: 638 Number of lobs sampled: 4980 compression ratio: 1.9 20 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  21. 21. Das Package DBMS_REDEFINITION 21 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  22. 22. Aufgaben und Funktionen Warum Tabellen reorganisieren? – Hinzufügen/Löschen/Modifizieren von Spalten – Veränderung an Storage Parametern – Transformation der Tabelle : Heap Tabelle, Objekt Tabelle, Partitionierung – Transformation der Datentypen: BASICFILE/SECUREFILE – Transformation der Daten: Komprimierung Alternativen: OFFLINE SQL Kommandos, Export/Import, CREATE TABLE AS SELECT ... 22 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  23. 23. Mehr Online Operationen in 12c Löschen eines Index (DROP INDEX ... ONLINE) Index als UNUSABLE markieren (ALTER INDEX ... UNUSABLE ONLINE) Spalte als UNUSED markieren (ALTER TABLE ... SET UNUSED COLUMN ... ONLINE) Löschen eines Constraints (ALTER TABLE ... DROP CONSTRAINT ... ONLINE) MOVE einer Tabellen Partition/Subpartition (ALTER TABLE ... MOVE PARTITION ... ONLINE) DATAFILE MOVE (ALTER DATABASE MOVE DATAFILE ...) 23 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  24. 24. Prozedere (optional) ROW Movement/Parallelisierung Tabellen Verifikation mit CAN_REDEF_TABLE Erzeuge Interims Tabelle mit CREATE TABLE Starte Redefinition mit START_REDEF_TABLE Kopiere manuell oder automatisch abhängige Objekte mit COPY_TABLE_DEPENDENTS Beende die Redefinition mit FINISH_REDEF_TABLE Löschen der Tabelle 24 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  25. 25. Weitere Funktionen Abbrechen der Online Redefinition mit ABORT_REDEF_TABLE Registrieren von vorhanden Objekten der Interimstabelle mit REGISTER_DEPENDENT_OBJECT Synchronisierung der Interims Tabelle mit SYNC_INTERIM_TABLE 25 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  26. 26. Reorganize Wizard in Cloud Control 26 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  27. 27. Neuerungen in 12c Unterstützung von mehreren Partitionen im Batch Erweiterungen in CAN_REDEF_TABLE, START_REDEF_TABLE, SYNC_INTERIM_TABLE, FINISH_REDEF_TABLE DBMS_REDEFINITION.FINISH_REDEF_TABLE( uname = 'SH', orig_table = 'salestable', int_table = 'int_salestb1, int_salestb2', part_name = 'sal10q1, sal10q2', continue_after_errors = TRUE); Beim Beenden der Redefinition kann mit DML_LOCK_TIMEOUT das Warten auf Pending DML zeitlich begrenzt werden. 27 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  28. 28. DBMS_REDEFINTION in 12c Ein (1) Schritt Verfahren sind bei folgenden Änderungen möglich – Tablespaces für Tabellen, alle Partitionen/Indizes/LOBs einer Tabelle – Compression Typ – SECUREFILE oder BASICFILE DBMS_REDEFINITION.REDEF_TABLE( uname = 'SH', tname = 'PROD_COPY', table_compression_type = 'ROW STORE COMPRESS BASIC', index_key_compression_type = 'COMPRESS 1'); 28 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  29. 29. Das Package DBMS_SQL_MONITOR 29 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  30. 30. Aufgaben und Funktionen Automatisches Überwachen (Real Time) von langlaufenden SQL bzw. PL/SQL Ausführungen – Kriterien: Dauer, Hint MONITOR, Parallele Verarbeitung Beugt unnötigem Tracing vor Listet globale SQL und PL/SQL Statistiken Ohne Performance Overhead Implementierung: Cloud Control oder dbms_sql_monitor Lizenzierung: Tuning Pack erforderlich 30 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  31. 31. Real Time Monitoring in Cloud Control 31 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  32. 32. Real Time Monitoring in Cloud Control Status Dauer Parallel Info DB Time IO Requests Start/End Queued Running Error PX Downgrade SQL Text Completed Parallel Degree 32 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  33. 33. Die Funktion REPORT_SQL_MONITOR Gesammelte Daten: V$SQL_MONITOR, V$SQL_PLAN_MONITOR REPORT_SQL_MONITOR(_LIST): detaillierter Report als CLOB Filterung über SESSION_ID, SQL_ID, SQL_EXEC_START usw. Parameter TYPE für Art des Reports (Empfehlung ACTIVE) set long 10000000 longchunksize 1000000000 select DBMS_SQL_MONITOR.REPORT_SQL_MONITOR() from dual; select DBMS_SQL_MONITOR.REPORT_SQL_MONITOR (type='HTML') from dual; select DBMS_SQL_MONITOR.REPORT_SQL_MONITOR (type='ACTIVE') from dual; 33 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  34. 34. Active Report 34 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  35. 35. DBMS_SQL_MONITOR in 12c Monitoring von komplexen Operationen (Gruppieren von SQL, PL/SQL Operationen) Szenarien: ETL Operationen, Quartalsende etc. Implementiert über Applikationsspezifisches Tagging 35 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  36. 36. Monitoring komplexer Operationen in 12c Tagging von Operationen einer Session mit BEGIN_OPERATION und END_OPERATION Monitoring in Cloud Control oder über REPORT_SQL_MONITOR über DBOP_NAME und DBOP_EXEC_ID execute compid.id: = DBMS_SQL_MONITOR.BEGIN_OPERATION( 36 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. dbop_name = 'sales_job1'); ... Statements ... execute DBMS_SQL_MONITOR.END_OPERATION(dbop_name = 'sales_job1', dbop_eid = compid.id ); set long 10000000 longchunksize 1000000000 select DBMS_SQL_MONITOR.REPORT_SQL_MONITOR (dbop_name ='sales_job1') from dual;
  37. 37. Das Package DBMS_PARALLEL_EXECUTE 37 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  38. 38. Aufgaben und Funktionen Seit 11g R2 Parallelisierung von Operationen bei großen Datenmengen – Gruppieren der Daten in einzelne Abschnitte (Chunks) – Ausführen eines user definierten Statements parallel auf den einzelnen Abschnitten Implementiert über Scheduler Job Prozesse (job_queue_processes) Eigenschaften – COMMIT nach erfolgreicher Abarbeitung eines Chunks (weniger Locking) – Eigenes Fehlerhandling möglich – Auch geeignet für PL/SQL Procedures 38 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  39. 39. Grundsätzliche Vorgehensweise 1. Erzeuge Task execute DBMS_PARALLEL_EXECUTE.CREATE_TASK( task_name = 'test1'); 2. Unterteilung in Chunks (3 verschiedene Methoden wie SELECT, Spaltenwert und ROWID (hier ROWID)) execute DBMS_PARALLEL_EXECUTE.CREATE_CHUNKS_BY_ROWID( task_name = 'test1', table_owner = 'SCOTT', table_name = 'TEST_TAB', by_row = TRUE, chunk_size = 10000); 39 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  40. 40. Grundsätzliche Vorgehensweise Ausführung der Tasks DECLARE l_sql_stmt VARCHAR2(32767); BEGIN l_sql_stmt := 'UPDATE test_tab t SET t.num_col = t.num_col + 10 http://www.oracle-base.com/articles/11g/dbms_parallel_execute_11gR2.php 40 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. WHERE rowid BETWEEN :start_id AND :end_id'; DBMS_PARALLEL_EXECUTE.RUN_TASK( task_name = 'test1', sql_stmt = l_sql_stmt, language_flag = DBMS_SQL.NATIVE, parallel_level = 10); END;
  41. 41. Monitoring Überwachung über USER_PARALLEL_EXECUTE_TASKS und USER_PARALLEL_EXECUTE_CHUNKS JOB_NAME START_ROWID END_ROWID STATUS ------------------ ------------------ ------------------ ----------- TASK$_183664_1 AAAdhuAAGAAAAjQAAA AAAdhuAAGAAAAjXCcP PROCESSED TASK$_183664_1 AAAdhuAAGAACHuAAAA AAAdhuAAGAACHuxCcP PROCESSED und user_parallel_execute_chunks TASK$_183664_1 AAAdhuAAGAACH2yAAA AAAdhuAAGAACH3jCcP ASSIGNED ... TASK$_183664_10 AAAdhuAAGAACH2AAAA AAAdhuAAGAACH2xCcP ASSIGNED TASK$_183664_10 AAAdhuAAGAAAAj4AAA AAAdhuAAGAAAAj/CcP PROCESSED ... TASK$_183664_4 AAAdhuAAGAACHzkAAA AAAdhuAAGAACHz/CcP PROCESSED 41 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. AAAdhuAAGAACH3kAAA AAAdhuAAGAACH3/CcP UNASSIGNED
  42. 42. Zusammenfassung Package Einsatz DBMS_COMPRESSION Komprimierung testen DBMS_REDEFINITION Online Table Operationen DBMS_XDB_CONFIG Konfiguration der XMLDB Ports DBMS_SQL_MONITOR (Real Time) SQL Monitoring DBMS_EXECUTE_PARALLEL Manuelle Parallelisierung 42 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  43. 43. Nützliche Informationen und Links Homepage der deutschsprachigen DBA Tipps: blogs.oracle.com/dbacommunity_deutsch Dojos: tinyurl.com/dojoonline Alles auf einen Blick: tinyurl.com/oraclebudb Nächstes Webseminar zum Thema Packages am 29. April Download: apex.oracle.com/folien Schlüsselwort: webinar_packages1 43 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

×