Banco de Dados : Oracle Processo : Comandos Bsicos e teis Sub Processo : Manuteno Data da Publicao : 19/06/2013
VERIFICA INSTNCIA (IDENTIFICAR NOME DA INSTNCIA E INFORMAES DA MESMA) SELECT * FROM GLOBAL_NAME; SELECT * FROM V$INSTANCE; VERSAO DO ORACLE (VERIFICAR QUAL A VERSO DO ORACLE) SELECT VERSION FROM V$INSTANCE VERIFICAR QUAIS SO OS USURIOS DO SISTEMA (VERIFICAR TODOS OS USURIOS EXISTENTES) SELECT * FROM DBA_USERS CONTA OBJETOS DO SCHEMA (CONTA E LISTA TODOS OS TIPOS DE OBJETOS COM UM OWNER ESPECFICO) SELECT COUNT(OBJECT_TYPE), OBJECT_TYPE FROM DBA_OBJECTS WHERE OWNER LIKE 'RM%' GROUP BY OBJECT_TYPE; SPOOL OFF VERIFICA ATRIBUTOS DO USURIO (ATRIBUTOS GERAIS DE USURIOS) SELECT * FROM DBA_USERS WHERE USERNAME LIKE 'RM%'; SELECT * FROM DBA_TAB_PRIVS WHERE GRANTOR LIKE 'RM%'; VERIFICA PRIVILGIOS DO USURIO SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE LIKE 'RM%'; SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE LIKE 'RM%'; DESATIVA USURIO / ATIVA ALTER USER USER RM ACCOUNT LOCK; ALTER USER USER RM ACCOUNT UNLOCK; ALTER USER USER RM PASSWORD EXPIRE; VERIFICA STATUS DA CONTA SELECT USERNAME, ACCOUNT_STATUS FROM DBA_USERS VERIFICAR SE TEM ALGUM USURIO USANDO O SISTEMA (BOM CASO DESEJE PARAR O SERVIO DO ORACLE SERVER) SELECT SADDR, SID, USERNAME, LOGON_TIME, STATUS, OSUSER, MACHINE, PROGRAM FROM V$SESSION; VERIFICA PRIVILGIOS DE ROLE SELECT * FROM DBA_ROLE_PRIVS; CONTA OBJETOS DO SCHEMA SELECT COUNT(OBJECT_TYPE), OBJECT_TYPE FROM DBA_OBJECTS GROUP BY OBJECT_TYPE; CONTA OBJETOS DE UM SCHEMA ESPECFICO SELECT COUNT(OBJECT_TYPE), OBJECT_TYPE FROM DBA_OBJECTS WHERE OWNER LIKE 'RM%' GROUP BY OBJECT_TYPE; CONTA OBJETOS INVLIDOS SELECT COUNT (*) FROM DBA_OBJECTS WHERE STATUS='INVALID' AND OWNER LIKE 'RM%'; VERIFICA OBJETOS INVLIDOS SELECT OBJECT_TYPE, OBJECT_NAME, STATUS FROM DBA_OBJECTS WHERE STATUS='INVALID' AND OWNER LIKE 'RM%'; GERA SCRIPTS DOS OBJETOS INVLIDOS SELECT 'ALTER'||' '|| OBJECT_TYPE ||' '||OWNER ||'.'|| OBJECT_NAME || ' COMPILE;' FROM DBA_OBJECTS WHERE STATUS='INVALID' AND OWNER LIKE 'RM%'; VERIFICA AS ROLES RM SELECT * FROM DBA_ROLES WHERE ROLE LIKE '%RM%'; SELECT * FROM DBA_SYS_PRIVS WHERE LIKE '%RM%'; ALTERAR SENHA DE USURIO ALTER USER USER RM IDENTIFIED BY 'NOVA_SENHA'; PROPRIEDADES DO SERVER (LANGUAGE, CHARACTER SET E ETC..) SELECT * FROM NLS_DATABASE_PARAMETERS; PROPRIEDADES DA SESSAO (LANGUAGE, CHARACTER SET E ETC..) SELECT * FROM NLS_SESSION_PARAMETERS; MOSTRA INFORMAES GERAIS DA PARAMETRIZAO (NO FUNCIONA NO SQL TOOLS) SHOW PARAMETERS; VERIFICAR TRIGGERS NA BASE SELECT * FROM DBA_TRIGGERS WHERE TABLE_OWNER='RM'; VARIVEIS DE AMBIENTE CONN SYSTEM@INSTANCIA SPOOL C:\LOGS SET ECHO ON SET TIMING ON SET LINES 1000 SET SQLBL ON ALTER SESSION SET NLS_DATE_FORMAT = 'DD/MM/YYYY HH24:MI:SS'; SELECT SYSDATE FROM DUAL; SHOW USER