set newpage 0 set pagesize 9999 set linesize 1000 set verify off set trimspool on set trimout on set feedback off set recsep off set Numwidth 20 set longchunk 60000 set long 9999999 set termout off set arraysize 150 set escape ~ set null ~~~ set linesize 120 prompt . Auditing Report prompt ----------------------------------------------------------- prompt Prompt prompt Statement Auditing: prompt -------------------- prompt ttitle center 'STATEMENT AUDITING ' skip skip select * from DBA_STMT_AUDIT_OPTS; Prompt prompt Privilege Auditing: prompt -------------------- prompt ttitle center 'PRIVILEGE AUDITING ' skip skip select * from DBA_PRIV_AUDIT_OPTS; Prompt prompt Object Auditing: prompt ----------------- prompt ttitle center 'OBJECT AUDITING ' skip skip select * from sys.dba_obj_audit_opts where alt !='-/-' or aud !='-/-' or com !='-/-' or del !='-/-' or gra !='-/-' or ind !='-/-' or ins !='-/-' or loc !='-/-' or ren !='-/-' or sel !='-/-' or upd !='-/-' or ref !='-/-' or exe !='-/-'; Prompt prompt Audit Configuration: prompt --------------------- prompt ttitle center 'AUDIT CONFIGURATION ' skip skip select * from sm$audit_config; Prompt prompt Session Audit Records: prompt ----------------------- prompt ttitle center 'SESSION AUDIT RECORDS FOR &1 ' skip skip select OS_Username, Username, Terminal, DECODE(Returncode, '0', 'Connected', '1005', 'FailedNull', '1017', 'Failed', Returncode), TO_CHAR(Timestamp, 'DD-MON-YYYY HH24:MI:SS'), TO_CHAR(Logoff_Time, 'DD-MON-YYYY HH24:MI:SS') from DBA_AUDIT_SESSION where TO_CHAR(Timestamp, 'DD-MON-YYYY') like '%&&1%' and rownum < 10; Prompt prompt Object Audit Records: prompt ---------------------- prompt ttitle center 'OBJECT AUDIT RECORDS FOR &&1 ' skip skip select OS_Username, Username, Terminal, Owner, Obj_Name, Action_Name, DECODE(Returncode, '0', 'Success', Returncode), TO_CHAR(Timestamp, 'DD-MON-YYYY HH24:MI:SS') from DBA_AUDIT_OBJECT where TO_CHAR(Timestamp, 'DD-MON-YYYY') like '%&&1%' and rownum < 10; prompt prompt . End of Auditing Report prompt ----------------------------------------------------------- Prompt prompt NOTE: "no rows selected" means that auditing is turned off prompt Prompt ttitle off set linesize 140 prompt prompt Database Users and Passwords: prompt ------------------------------ prompt ttitle center 'Database Users and Passwords' skip skip col spare4 format a64 wrap heading 'ORACLE 11g PASSWORD' col PASSWORD format a26 wrap col NAME format a40 wrap select name, password, spare4 from user$ where password != 'NULL' order by name; set linesize 60 Prompt prompt Partitioned Tables: prompt ----------------------- prompt ttitle center 'Partitioned Tables' skip skip col OwnTab format a45 wrap heading 'Owner.Table (rows)' col Partitioned format a11 heading 'Partitioned' select owner || '.' || table_name || ' (' || num_rows || ')' OwnTab, partitioned from dba_tables where partitioned='YES' and owner != 'SYS' AND owner != 'SYSTEM' AND owner != 'BI' AND owner != 'CTXSYS' AND owner != 'DBADMIN' AND owner != 'DBSNMP' AND owner != 'DEMO' AND owner != 'DIP' AND owner != 'DMSYS' AND owner != 'DRSYS' AND owner != 'EXFSYS' AND owner != 'HR' AND owner != 'IX' AND owner != 'MDDATA' AND owner != 'MDSYS' AND owner != 'MGMT_VIEW' AND owner != 'MTSSYS' AND owner != 'ODM' AND owner != 'ODM_MTR' AND owner != 'OE' AND owner != 'OLAPDBA' AND owner != 'OLAPSVR' AND owner != 'OLAPSYS' AND owner != 'ORA_MONITOR' AND owner != 'ORACLE_OCM' AND owner != 'ORDPLUGINS' AND owner != 'ORDSYS' AND owner != 'OUTLN' AND owner != 'OWBSYS' AND owner != 'PM' AND owner != 'PUBLIC' AND owner != 'QS' AND owner != 'QS_ADM' AND owner != 'QS_CB' AND owner != 'QS_CBADM' AND owner != 'QS_CS' AND owner != 'QS_ES' AND owner != 'QS_OS' AND owner != 'QS_WS' AND owner != 'RMAN'AND owner != 'SH' AND owner != 'SYSMAN' AND owner != 'TSMSYS' AND owner != 'WKPROXY' AND owner != 'WKSYS' AND owner != 'WMSYS' AND owner != 'XDB' order by owner, table_name; set linesize 110 Prompt prompt Partition Names: prompt ----------------------- prompt ttitle center 'Partition Names' skip skip col subpartition_count format 9999999999 heading 'SubPart Count' col high_value format a45 wrap heading 'HIGH_VALUE' col OwnTabPart format a45 wrap heading 'Owner.Table-Partition(rows)' select table_owner || '.' || table_name || '-' || partition_name || '(' || num_rows || ')' ownTabPart, high_value, subpartition_count from dba_tab_partitions where table_owner != 'SYS' AND table_owner != 'SYSTEM' AND table_owner != 'BI' AND table_owner != 'CTXSYS' AND table_owner != 'DBADMIN' AND table_owner != 'DBSNMP' AND table_owner != 'DEMO' AND table_owner != 'DIP' AND table_owner != 'DMSYS' AND table_owner != 'DRSYS' AND table_owner != 'EXFSYS' AND table_owner != 'HR' AND table_owner != 'IX' AND table_owner != 'MDDATA' AND table_owner != 'MDSYS' AND table_owner != 'MGMT_VIEW' AND table_owner != 'MTSSYS' AND table_owner != 'ODM' AND table_owner != 'ODM_MTR' AND table_owner != 'OE' AND table_owner != 'OLAPDBA' AND table_owner != 'OLAPSVR' AND table_owner != 'OLAPSYS' AND table_owner != 'ORA_MONITOR' AND table_owner != 'ORACLE_OCM' AND table_owner != 'ORDPLUGINS' AND table_owner != 'ORDSYS' AND table_owner != 'OUTLN' AND table_owner != 'OWBSYS' AND table_owner != 'PM' AND table_owner != 'PUBLIC' AND table_owner != 'QS' AND table_owner != 'QS_ADM' AND table_owner != 'QS_CB' AND table_owner != 'QS_CBADM' AND table_owner != 'QS_CS' AND table_owner != 'QS_ES' AND table_owner != 'QS_OS' AND table_owner != 'QS_WS' AND table_owner != 'RMAN'AND table_owner != 'SH' AND table_owner != 'SYSMAN' AND table_owner != 'TSMSYS' AND table_owner != 'WKPROXY' AND table_owner != 'WKSYS' AND table_owner != 'WMSYS' AND table_owner != 'XDB' order by table_owner, table_name, partition_name; set linesize 80 prompt prompt Object Counts By User: prompt ----------------------- prompt ttitle center 'Object Counts by User' skip skip col ow format a18 heading 'Owner' col ta format 999,999 heading 'Tables' col ind format 999,999 heading 'Indexes' col sy format 999,999 heading 'Synonyms' col se format 999,999 heading 'Sequences' col ve format 999,999 heading 'Views' compute sum of ta on report compute sum of ow on report compute sum of sy on report compute sum of se on report compute sum of ind on report compute sum of ve on report break on report set heading on select owner ow, sum(decode(object_type,'TABLE',1,0)) ta , sum(decode(object_type,'INDEX',1,0)) ind , sum(decode(object_type,'SYNONYM',1,0)) sy , sum(decode(object_type,'SEQUENCE',1,0)) se , sum(decode(object_type,'VIEW',1,0)) ve from dba_objects group by owner order by owner / ttitle off Prompt prompt End of Report col dbl format 999,999 heading 'Database|Links' col pkg format 999,999 heading 'Packages' col pkb format 999,999 heading 'Package|Bodies' col pro format 999,999 heading 'Procedures' col ve format 999,999 heading 'Views' set verify off compute sum of dbl on report compute sum of ow on report compute sum of pkg on report compute sum of pkb on report compute sum of pro on report compute sum of ve on report compute sum of clu on report break on report prompt prompt PL/SQL Procedure Counts By User: prompt --------------------------------- prompt ttitle center 'PL/SQL Procedure Counts by User' skip skip select owner ow, sum(decode(object_type,'DATABASE LINK',1,0)) dbl , sum(decode(object_type,'PACKAGE',1,0)) pkg , sum(decode(object_type,'PACKAGE BODY',1,0)) pkb , sum(decode(object_type,'PROCEDURE',1,0)) pro from dba_objects group by owner order by owner / prompt prompt Database Usage by User and Tablespace: prompt --------------------------------------- prompt ttitle center 'Database Usage by User and Tablespace' skip skip prompt break on owner skip 2 col K format 999,999,999 heading 'Size K' col ow format a24 heading 'Owner' col ta format a30 heading 'Tablespace' -- spool listusg.log select us.name ow, ts.name ta, sum(seg.blocks*ts.blocksize)/1024 K from sys.ts$ ts, sys.user$ us, sys.seg$ seg where seg.user# = us.user# and ts.ts# = seg.ts# group by us.name,ts.name order by us.name / Prompt prompt End of Report ttitle off clear breaks clear columns clear computes prompt prompt prompt Users of Interest: prompt ------------------ prompt ttitle 'Object Counts for Users of Interest' skip skip col ow format a18 heading 'Owner' col ta format 999,999 heading 'Tables' col ve format 999,999 heading 'Views' set heading on select owner ow, sum(decode(object_type,'TABLE',1,0)) ta , sum(decode(object_type,'VIEW',1,0)) ve from dba_objects where owner != 'SYS' AND owner != 'SYSTEM' AND owner != 'ANONYMOUS' AND owner != 'APEX_PUBLIC_USER' AND owner != 'AURORA$JIS$UTILITY$' AND owner != 'AURORA$ORB$UNAUTHENTICATED' AND owner != 'BI' AND owner != 'CTXSYS' AND owner != 'DBADMIN' AND owner != 'DBSNMP' AND owner != 'DEMO' AND owner != 'DIP' AND owner != 'DMSYS' AND owner != 'DRSYS' AND owner != 'EXFSYS' AND owner != 'FLOWS_030000' AND owner != 'FLOWS_FILES' AND owner != 'HR' AND owner != 'IX' AND owner != 'MDDATA' AND owner != 'MDSYS' AND owner != 'MGMT_VIEW' AND owner != 'MTSSYS' AND owner != 'ODM' AND owner != 'ODM_MTR' AND owner != 'OE' AND owner != 'OLAPDBA' AND owner != 'OLAPSVR' AND owner != 'OLAPSYS' AND owner != 'ORA_MONITOR' AND owner != 'ORACLE_OCM' AND owner != 'ORDPLUGINS' AND owner != 'ORDSYS' AND owner != 'OSE$HTTP$ADMIN' AND owner != 'OUTLN' AND owner != 'OWBSYS' AND owner != 'PM' AND owner != 'PUBLIC' AND owner != 'QS' AND owner != 'QS_ADM' AND owner != 'QS_CB' AND owner != 'QS_CBADM' AND owner != 'QS_CS' AND owner != 'QS_ES' AND owner != 'QS_OS' AND owner != 'QS_WS' AND owner != 'RMAN'AND owner != 'SCOTT' AND owner != 'SH' AND owner != 'SI_INFORMTN_SCHEMA' AND owner != 'SPATIAL_CSW_ADMIN_USR' AND owner != 'SPATIAL_WFS_ADMIN_USR' AND owner != 'SYSMAN' AND owner != 'TSMSYS' AND owner != 'WKPROXY' AND owner != 'WKSYS' AND owner != 'WK_TEST' AND owner != 'WMSYS' AND owner != 'XDB' AND owner != 'XS$NULL' group by owner order by ta / clear columns prompt prompt Database Links: prompt ---------------- prompt set linesize 130 ttitle center 'Database Links' skip skip set heading on select u.name owner_name, l.* from link$ l, user$ u where u.user# = l.owner# / set linesize 80 prompt prompt DB Initialization Parameters: prompt ------------------------------ prompt ttitle center "DB Initialization Parameters" skip 2 column name format a25 wrapped column value format a20 wrapped column description format a33 word_wrapped select name, value, description from v$parameter order by name / prompt prompt DB Datafiles, Controlfiles, and Logfiles: prompt ----------------------------------------- prompt ttitle center "DB Datafiles, Controlfiles, and Logfiles" skip skip column file_type format a10 wrapped column name format a50 wrapped select 'DATA' file_type, name from v$datafile union select 'CONTROL' file_type, name from v$controlfile union select 'LOG' file_type, member from v$logfile / set linesize 90 prompt prompt Database Tablespaces and Mappings to Datafiles: prompt ------------------------------------------------ prompt ttitle center "Database Tablespaces and Mappings to Datafiles" - skip center "(Sorted by Tablespace)" skip 2 column tablespace_name format a25 wrapped column file_name format a40 wrapped column bytes format 999,999,999,999 wrapped select tablespace_name, file_name, bytes from dba_data_files order by tablespace_name, file_name / set linesize 80 set pagesize 55 set linesize 80 set arraysize 150 set termout on