diff --git a/Daily/sql/check_db_restart.sql b/Daily/sql/check_db_restart.sql index 1e9fdb6..f06d4ab 100644 --- a/Daily/sql/check_db_restart.sql +++ b/Daily/sql/check_db_restart.sql @@ -1,4 +1,4 @@ alter session set nls_date_format='YYYY/MM/DD HH24:MI:SS'; -col host_name format a15 SELECT instance_name, host_name, startup_time, status, logins FROM gv$instance ORDER BY 1; +exit diff --git a/Daily/sql/check_failed_cheduler_jobs.sql b/Daily/sql/check_failed_cheduler_jobs.sql index fe4ee38..798c47a 100644 --- a/Daily/sql/check_failed_cheduler_jobs.sql +++ b/Daily/sql/check_failed_cheduler_jobs.sql @@ -1,4 +1,6 @@ SELECT owner, job_name, job_type, state, TRUNC(start_date) SDATE, TRUNC(next_run_date) NXTRUN, failure_count FROM dba_scheduler_jobs WHERE failure_count <> 0; +exit + diff --git a/Daily/sql/check_pga_use.sql b/Daily/sql/check_pga_use.sql index 19400ff..2662ecf 100644 --- a/Daily/sql/check_pga_use.sql +++ b/Daily/sql/check_pga_use.sql @@ -10,4 +10,4 @@ FROM v$process p,v$session s WHERE s.paddr ( + ) = p.addr -- AND p.background IS NULL -- comment if need to monitor background processes ORDER BY p.pga_alloc_mem DESC; - +exit diff --git a/Daily/sql/check_sort_area.sql b/Daily/sql/check_sort_area.sql index c7c309d..9750fcb 100644 --- a/Daily/sql/check_sort_area.sql +++ b/Daily/sql/check_sort_area.sql @@ -3,4 +3,4 @@ ROUND((100*b.value)/DECODE((a.value+b.value), 0,1,(a.value+b.value)),2) "Pct Mem FROM v$sysstat a, v$sysstat b WHERE a.name = 'sorts (disk)' AND b.name = 'sorts (memory)'; - +exit diff --git a/Daily/sql/check_supplemntal_logging.sql b/Daily/sql/check_supplemntal_logging.sql index 8b7889a..1270770 100644 --- a/Daily/sql/check_supplemntal_logging.sql +++ b/Daily/sql/check_supplemntal_logging.sql @@ -1,3 +1,3 @@ SELECT supplemental_log_data_min, supplemental_log_data_pk, supplemental_log_data_ui, supplemental_log_data_fk, supplemental_log_data_all, supplemental_log_data_pl FROM v$database; - +exit diff --git a/Daily/sql/disable_auto_tasks.sql b/Daily/sql/disable_auto_tasks.sql index 2f165d4..bb744fe 100644 --- a/Daily/sql/disable_auto_tasks.sql +++ b/Daily/sql/disable_auto_tasks.sql @@ -38,7 +38,9 @@ END; select client_name, status,attributes,service_name from dba_autotask_client / - + +exit + -- pour réactiver les auto task remplacer DBMS_AUTO_TASK_ADMIN.disable par DBMS_AUTO_TASK_ADMIN.enable -- BEGIN diff --git a/Daily/sql/get_cursor_usage.sql b/Daily/sql/get_cursor_usage.sql index d4063c5..6a6ae24 100644 --- a/Daily/sql/get_cursor_usage.sql +++ b/Daily/sql/get_cursor_usage.sql @@ -44,4 +44,6 @@ v$parameter where name = 'open_cursors' ) -/ \ No newline at end of file +; + +exit \ No newline at end of file diff --git a/Daily/sql/get_grant_and_priv.sql b/Daily/sql/get_grant_and_priv.sql deleted file mode 100644 index 40037db..0000000 --- a/Daily/sql/get_grant_and_priv.sql +++ /dev/null @@ -1,27 +0,0 @@ --- --- Le script prend en parametre un compte utilisateur --- ensuite il retourne les requetes pour creer les grants associe a ce compte --- un fichier grant_USER.lst est généré dans le répertoire courant --- -set heading off pages 0 feedback off echo off verify off -ACCEPT v_user CHAR PROMPT 'compte utilisateur pour lequel on va extraire les GRANTS : ' - -SPOOL grant_&v_user -SELECT 'REM Les roles :' FROM DUAL; -SELECT DISTINCT 'CREATE ROLE '||GRANTED_ROLE||';' FROM DBA_ROLE_PRIVS WHERE GRANTEE IN &v_users; - -SELECT 'REM Les GRANTs depuis DBA_ROLE_PRIVS :' FROM DUAL; -SELECT DISTINCT 'GRANT '||GRANTED_ROLE||' TO '||GRANTEE|| CASE WHEN ADMIN_OPTION='YES' THEN ' WITH ADMIN OPTION;' ELSE ';' END "Granted Roles" FROM DBA_ROLE_PRIVS WHERE GRANTEE IN &v_users ORDER BY 1; - -SELECT 'REM Les GRANTs depuis DBA_SYS_PRIVS :' FROM DUAL; -SELECT DISTINCT 'GRANT '||PRIVILEGE||' TO '||GRANTEE|| CASE WHEN ADMIN_OPTION='YES' THEN ' WITH ADMIN OPTION;' ELSE ';' END "Granted System Privileges" FROM DBA_SYS_PRIVS WHERE GRANTEE IN &v_users; - -SELECT 'REM Les GRANTs depuis DBA_TAB_PRIVS :' FROM DUAL; -SELECT DISTINCT 'GRANT '||PRIVILEGE||' ON '||OWNER||'.'||TABLE_NAME||' TO '||GRANTEE||CASE WHEN GRANTABLE='YES' THEN ' WITH GRANT OPTION;' ELSE ';' END "Granted Object Privileges" FROM DBA_TAB_PRIVS WHERE GRANTEE IN &v_users; - -SELECT 'REM Les GRANTs depuis DBA_TAB_PRIVS pour le compte PUBLIC sur les objets SYS.DBMS_XXX :' FROM DUAL; -SELECT DISTINCT 'GRANT '||PRIVILEGE||' ON '||OWNER||'.'||TABLE_NAME||' TO '||GRANTEE||CASE WHEN GRANTABLE='YES' THEN ' WITH GRANT OPTION;' ELSE ';' END "Granted Object Privileges" FROM DBA_TAB_PRIVS WHERE GRANTEE IN ('PUBLIC') and OWNER='SYS' and TABLE_NAME like '%DBMS_%' order by 1; - -SPOOL OFF -EXIT - diff --git a/Daily/sql/get_tablespaces_ddl_ver_courte.sql b/Daily/sql/get_tablespaces_ddl_ver_courte.sql index e276a50..9d687b8 100644 --- a/Daily/sql/get_tablespaces_ddl_ver_courte.sql +++ b/Daily/sql/get_tablespaces_ddl_ver_courte.sql @@ -1,5 +1,3 @@ -set head off pages 0 feedback off lines 200 - select '------- HOSTNAME : '||host_name||', DB_NAME : '||name||', VERSION : '||version || ' -------' from v$database,v$instance; select '------- Datafiles -------' from dual; SELECT 'CREATE ' diff --git a/Daily/sql/redolog_size_per_days.sql b/Daily/sql/redolog_size_per_days.sql index 65159fe..7b73e36 100644 --- a/Daily/sql/redolog_size_per_days.sql +++ b/Daily/sql/redolog_size_per_days.sql @@ -10,3 +10,4 @@ from v$archived_log group by to_char(first_time, 'YYYY/MM/dd') order by to_char(first_time, 'YYYY/MM/dd') ; +exit \ No newline at end of file diff --git a/Daily/sql/who_is_connected.sql b/Daily/sql/who_is_connected.sql index dcc7854..de39a39 100644 --- a/Daily/sql/who_is_connected.sql +++ b/Daily/sql/who_is_connected.sql @@ -6,3 +6,4 @@ col MACHINE for a20 col OSUSER for a10 alter session set nls_date_format='YYYY/MM/DD HH24:MI:SS'; select OSUSER, MACHINE, PROGRAM, STATE, LOGON_TIME from v$session order by LOGON_TIME asc; +exit