update sql
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -44,4 +44,6 @@ v$parameter
|
||||
where
|
||||
name = 'open_cursors'
|
||||
)
|
||||
/
|
||||
;
|
||||
|
||||
exit
|
||||
@@ -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
|
||||
|
||||
@@ -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 '
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user