Scripts aus den Trivadis Kursen (Oracle8i)

Werbung
Zusammenzug der Trivadis-Skripte
Kurse: O-AI, O-AI-DBA, O-NF11g-DBA, O-NF11g-DEV, O-OPT, O-TUN
cdpckprv.sql
cscmpdep.sql
csindbld.sql
cslcktrg.sql
csobjext.sql
csobjuse.sql
csprccoa.sql
csprcddl.sql
csprcsto.sql
cssavsta.sql
cssyn.sql
cstsfree.sql
cswhoami.sql
edcmpdep.sql
foenvtit.sql
fopauoff.sql
fopauon.sql
foxplpln.sql
ldblkchn.sql
ldkill.sql
ldloberr.sql
ldloierr.sql
ldtaberr.sql
ldtabsta.sql
lodblind.sql
lotabcmt.sql
© Trivadis AG 2016
Erstellt Package "pck_grant" für GRANT von beliebien
Privileges auf beliebigen Tabellen von beliebigen
Schemata an beliebie Schemta/Roles
Erstellt "cmpdep" Procedure für "Dependency tracking".
(Verwendet von edcmpdep.sql und sddep.sql)
Erstellt procedure "indbld" für Reorganisationen von
fragmentierten Indexes. LOG in einem File.
Erstellt einen Trigger / Logtabellen um Deadlocks zu
protokollieren.
View für Mapping zwischen File/Block und Segment
Erstellt View für Indexes mit MONITORING INDEX
USAGE
Erstellt Procedure "prccoa" um zusammenhängenden
freien Platz innerhalb der Tablespaces wieder zu
optimieren.
Syntax-Generator für DDL-Befehle
Erstellt Procedure "prcsto" für die detaillierte Analyse von
Allocated/Used Space, Highwater mark, Striping, etc.
(siehe Header-Doku)
Erstellt Procedure sys.comp_sysstat.read_values, etc. für
das Sammeln von SYS-Statistiken (DELTAs)
Erstellt View TVD_SYNONYMS
Erstellt View tsfree für Analyse des freien Platzes
der Database
Erstellt View "whoami" und granted to Public. Anzeige
von Informationen zur eigenen Session (Server-Type, PIDs,
SID,etc.)
Compilieren aller "invalid" Objekte, welche eine
bestimmte Tabelle referenzieren (zuerst cscmpdep.sql
ausführen)
Titel-Formatierung für alle Scripts (GRANT SELECT ON
SYS.V_$THREAD zuerst manuell machen)
PAUSE ON für interaktive SQL*Plus
PAUSE OFF für interaktive SQL*Plus Scripts
Formatierung des Execution Plans vor "set autotrace on"
Liste der Tabellen mit Block-Chaining
Beispiel-Script um automatisch KILL SESSION für
angemeldete Sessions zu generieren
Zeigt LOBs, welche kein Extent mehr allozieren können
Zeigt LOB-Indexes, welche kein Extent mehr allozieren
können
Zeigt Tabellen, welche kein Extent mehr allozieren
könnten
Zeigt Statistiken zu Füllungsgrad einer Tabelle
Redundante Indexes finden
Zeigt COMMENTs einer Table/View und aller Attribute
Trivadis Scripts – Zusammenzug
Seite 1/4
Zusammenzug der Trivadis-Skripte
Kurse: O-AI, O-AI-DBA, O-NF11g-DBA, O-NF11g-DEV, O-OPT, O-TUN
lsedfidx.sql
lsenqsta.sql
lsinderr.sql
lsindsta.sql
lsitlsta.sql
lssegkch.sql
lstsres.sql
o10sto97.xls
sdactusr.sql
sdcchrat.sql
sdcoa.sql
sddep.sql
sddiccch.sql
sdfkoind.sql
sdindprt.sql
sdiosta.sql
sdjob.sql
sdlibrat.sql
sdmtssta.sql
sdobjcch.sql
sdobjsta.sql
sdpkfk.sql
sdpkux.sql
sdprssta.sql
sdprv.sql
sdrbssta.sql
sdsegts.sql
sdseqcch.sql
sdsqltxt.sql
© Trivadis AG 2016
Ein Export "indexfile" kann mit diesem Script in
verschiedene Files aufgeteilt werden. Die Aufteilung
erfolgt nach Table, Index und Alter.
Zeigt die Enqueue-Statistiken seit dem letzten Startup
(Anzahl Locks, Anzahl Waits, Anzahl Failures, Dauer der
Waits, etc.)
Zeigt Indizes, welche keine weiteren Extents mehr
allozieren könnten
Detaillierte Index-Analyse für ein Schema oder ganze
Datenbank. Tuning-Informationen, etc.
Zeigt Tabellen mit ITL-Waits (INITRANS zu klein)
Liste der Blöcke (HWM), welche dem KEEP-Cache
zugeordnet sind
Zeigt die kleinstmögliche Grösse jedes Datafiles für ein
RESIZE
Space-Berechnung für Tabellen und Indexes (Excel, Office
97 und höher)
Zeigt im Moment angemeldete Sessions.
Zeigt Buffer Cache Hit Ratio
Zeigt benachbarten freien Platz der Tablespaces
Zeigt abhängige Objekte einer Tabelle
Zeigt Data-Dictionary Cache Statistiken (Row-Cache)
(shared pool tuning)
Zeigt unindexierte Foreign Keys aller Schematas
Anzeigen von partitionierten Indexes mit Tablespace und
Status
Zeigt I/O-Verteilung per File-System/Disk und File
(portabel VMS, UNIX, NT)
Zeigt alle Jobs aus der Job-Queue (DBA)
Zeigt Library-Hit Ratios (shared pool tuning)
Zeigt MTS-Statistiken (Net2, Multi Threaded Server
Tuning)
Zeigt Statistiken betr. Objekt-Cacheing (shared pool tuning)
Zeigt Objekte und deren Stati
Zeigt PK- FK Relationen und umgekehrt für beliebige
Tabellen
Zeigt Unique Indexes/PK/Unique Constraints mit
unterschiedlichen Namen für Index und Constraint
Zeigt Parse-Statistiken (shared pool tuning)
Zeigt alle Privileges eines beliebigen Users
Zeigt die Rollback-Segment Statistiken
Zeigt Segment-Statistiken pro User pro Tablespace
Zeigt Sequence Statistiken und Latch-Waits
Zeigt Sessions und deren aktuelle SQL-Befehle
Trivadis Scripts – Zusammenzug
Seite 2/4
Zusammenzug der Trivadis-Skripte
Kurse: O-AI, O-AI-DBA, O-NF11g-DBA, O-NF11g-DEV, O-OPT, O-TUN
sdsrtsta.sql
sdsyn.sql
sdsynerr.sql
sdsyssta.sql
sdtabfbi.sql
sdtabind.sql
sdtabprt.sql
sdts.sql
soascii.sql
sofkoind.sql
somizsta.sql
somvtxt.sql
soobjsrc.sql
soobjsta.sql
sooraerr.sql
soprv.sql
sotabfbi.sql
sotabind.sql
sousrinf.sql
sovietxt.sql
soxplmv.sql
soxplpln.sql
soxplrw.sql
spindsta.sql
ssasmdsk.sql
ssasmfil.sql
ssasmgrp.sql
ssbufsta.sql
© Trivadis AG 2016
Zeigt Sort-Statistiken
Zeigt Synonyme
Zeigt Synonyme mit Fehlern/Problemen
Zeigt System-Statistiken seit letztem Startup
Zeigt alle Indexes einer/aller Tabellen (mit OptimizerStatistiken, etc.) eines oder mehrerer Benutzer (incl. Function Based Indexes)
Zeigt alle Indexes einer/aller Tabellen (mit OptimizerStatistiken, etc.) eines oder mehrerer Benutzer
Anzeigen von partitionierten Tabellen mit Tablespace und
Anzahl Rows
Zeigt Tablespace-Statistiken (Free Space, Fragmentierung,
etc.)
Zeigt alle Asciii-Codes und Zeichen
Zeigt unindexierte Foreign Keys des Schemas
Zeigt detaillierte Statistiken für beliebige Tabelle und
deren Indexes (Optimizer-Statistiken)
Zeigt die Query einer Materialized View
Zeigt Source-Code von PL/SQL Stored Objects
Zeigt Objekte und deren Stati
Online Error-Messages in SQL*Plus anzeigen
Zeigt alle Privilegien des aktuellen Schemas
Zeigt alle Indexes einer/aller Tabellen (mit OptimizerStatistiken, etc.) incl. Function Based Indexes
Zeigt alle Indexes einer/aller Tabellen (mit OptimizerStatistiken, etc.)
Zeigt Informationen über den connecteten User an
Zeigt einen/alle View-Texte an
Zeigt die Query-Rewrite Fähigkeiten einer Materialized
View
Formatiert Output der PLAN_TABLE nach EXPLAIN PLAN
Zeigt weshalb eine Query kein Rewrite machen konnte
oder welche Materialized View für die Query verwendet
wurde
Anzeige von Index-Statistiken zur Beurteilung der
Performance. Die Statistiken beurteilen max. Anzahl
Records, welche performant über einen Index gelesen
werden können (mit Berücksichtigung des Cluster-Factors)
und berechnet die Anzahl zu lesender Blocks für einen
Equality Search über einen Index. Braucht Zugriff auf
v$parameter.
Zeigt pro ASM Disk Group die zugehörigen ASM Disks
Zeigt alle ASM Files gruppiert pro Datenbank
Zeigt alle verfügbare ASM Disk Groups
Zeigt Buffer Statistiken im Buffer-Cache
Trivadis Scripts – Zusammenzug
Seite 3/4
Zusammenzug der Trivadis-Skripte
Kurse: O-AI, O-AI-DBA, O-NF11g-DBA, O-NF11g-DEV, O-OPT, O-TUN
sscchpol.sql
sshdrwai.sql
ssinipar.sql
sslckwa1.sql
sslckwai.sql
sslongop.sql
ssobjext.sql
sssavsta.sql
ssseqval.sql
sssesrs.sql
ssspsta.sql
ssstosta.sql
ssusrlck.sql
udcmpsta.sql
usobjsta.sql
© Trivadis AG 2016
Zeigt Buffer Cache Hit Ratio für alle Buffer-Pools
individuell
Zeigt Header-Waits auf File-Ebene
Zeigt Werte der INIT.ORA-Parameter
Zeigt Lock-Waits
Zeigt Lock-Waits
Zeigt Fortschritt der SQL-Befehle in Ausführung (Long
Operations)
Analyse des Inhalts des Buffer-Caches in der SGA (Header
lesen)
Zeigt die mit sys.comp_sysstat.read_values gesammelten
Statistiken (siehe auch cssavsta.sql)
Zeigt die nächste Sequence-Nr. einer beliebigen
Sequence. (Nicht die Highwater-Mark und macht kein
NEXTVAL dazu)
Zeigt Zuordnung der Rollback-Segmente zu den
Transaktionen
Zeigt detaillierte Shared-Pool Analyse (shared pool tuning).
Zeigt allocated, used space, highwater mark, striping, etc.
von beliebigen Tabellen
Zeigt Locks des DBMS_LOCK Packages (UL-Locks)
Submit eines Analyze jede Nacht um 22:00 (Beispiel für
DBMS_JOB, siehe Header)
Compilieren von "invalid Objects" von einem oder
mehreren Schema
Trivadis Scripts – Zusammenzug
Seite 4/4
Herunterladen