Sunteți pe pagina 1din 5

SQLs mais usados no Oracle

http://www.devmedia.com.br/sqls-mais-usados-no-oracle/12817

Pesquisar

Entenda o site

Tecnologias

Revistas LOGIN:

Cursos

Pocket vdeos

Frum

Servios Esqueci minha senha

Publicar Cadastre-se

Compre Crditos

Loja Virtual

Assine

Bem vindo a DevMedia!

SENHA:

d seu feedback

post favorito
Voc est em: canal SQL Publicidade

SQLs mais usados no Oracle


Ns que desenvolvemos sistemas,geralmente nunca queremos redigitar os mesmos codigo novamente, da mesma forma so os analistas de banco de dados,ou DBAs sempre tem aquela lista de utilidade nas horas de correria.

Curtir

Listagem 1: VARIVEIS DE AMBIENTE


1 2 3 4 5 6 CONN SYSTEM @INSTANCIAS POOL mailto:SYSTEM@INSTANCIAS POOL "> SYSTEM@INSTANCIAS POOL> C:\LOGSSET ECHO ONSET TIMING ONSET LINES 1000SET SQLBL ON ALTER SESSION SET NLS_DATE_FORMAT = DD/MM/YYYY HH24:MI:SS; SELECT SYSDATE FROM DUAL; SHOW USER

Estatsticas #
Listagem 2: VERIFICA INSTANCIA
1 2 SELECT * FROM GLOBAL_NAME; DUMP Favorito: Comentrios: Feedback: Utilidade: 1 0 3 vez(es) 2

Listagem 3: VERIFICAR QUAIS SO OS USURIOS DO SISTEMA


1 SELECT USERNAME FROM DBA_USERS WHERE USERNAME LIKE USER%;

Servios
Listagem 4: CONTA OBJETOS DO SCHEMA
1 2 3 4 SELECT COUNT(OBJECT_TYPE), OBJECT_TYPEFROM DBA_OBJECTS WHERE OWNER LIKE USER% GROUP BY OBJECT_TYPE; SPOOL OFF Inclua um comentrio Adicionar aos Favoritos Marcar como lido/assistido Incluir anotao pessoal
(ajuda)

D seu voto para este post Verso para impresso

Listagem 5: NO TERMINAL LINUX


1 2 3 $export ORACLE_SID=INSTANCE $exp system@INSTANCE BUFFER=1000000 FILE=EXP_INSTANCE_USER_DATA.DMP LOG=EXP_INSTANCE_ gzip EXP_INSTANCE_USER_DATA*

Listagem 6: VERIFICAR SE TEM ALGUM USURIO USANDO O SISTEMA


1 2 SELECT SADDR, SID, USERNAME, LOGON_TIME, STATUS, OSUSER, MACHINE, PROGRAM FROM V$SESSION WHERE USERNAME LIKE USER%;

Listagem 7: VERIFICAR QUAIS SO OS USURIOS DO SISTEMA


1 SELECT USERNAME FROM DBA_USERS WHERE USERNAME LIKE USER%;

Listagem 8: VERIFICA ATRIBUTOS DO USURIO

1 de 5

25/02/2013 17:45

SQLs mais usados no Oracle

http://www.devmedia.com.br/sqls-mais-usados-no-oracle/12817

1 2

SELECT * FROM DBA_USERS WHERE USERNAME LIKE USER%; SELECT * FROM DBA_TAB_PRIVS WHERE GRANTOR LIKE USER%;

Listagem 9: VERIFICA PREVILEGIOS DO USURIO


1 2 SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE LIKE USER%; SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE LIKE USER%;[/

Listagem 10: CONTA OBJETOS DO SCHEMA


1 SELECT COUNT(OBJECT_TYPE), OBJECT_TYPEFROM DBA_OBJECTSWHERE OWNER LIKE LIKE USER%GR

Listagem 11: DESATIVA USURIO


1 2 ALTER USER USER ACCOUNT LOCK; ALTER USER USER PASSWORD EXPIRE;

Listagem 12: VERIFICA STATUS DA CONTA


1 2 SELECT USERNAME, ACCOUNT_STATUS FROM DBA_USERS WHERE USERNAME LIKE USER%; SPOOL OFF

Listagem 13: VERIFICAR SE TEM ALGUM USURIO USANDO O SISTEMA


1 SELECT SADDR, SID, USERNAME, LOGON_TIME, STATUS,OSUSER, MACHINE, PROGRAM FROM V$SESSI

Listagem 14: VERIFICAR QUAIS SO OS USURIOS DO SISTEMA


1 SELECT USERNAME FROM DBA_USERS ;

Listagem 15: VERIFICA ATRIBUTOS DO USURIO


1 2 SELECT * FROM DBA_USERS; SELECT * FROM DBA_TAB_PRIVS;

Listagem 16: VERIFICA PREVILEGIOS DO USURIO


1 SELECT * FROM DBA_SYS_PRIVS;

Listagem 17: VERIFICA PREVILEGIOS DE ROLE


1 SELECT * FROM DBA_ROLE_PRIVS;

Listagem 18: CONTA OBJETOS DO SCHEMA


1 SELECT COUNT(OBJECT_TYPE), OBJECT_TYPE FROM DBA_OBJECTSGROUP BY OBJECT_TYPE;

Listagem 19: NO TERMINAL


1 2 3 EXPORT ORACLE_SID=INSTANCE SQLPLUS / AS SYSDBA SQL> SHUTDOWN IMMEDIATE;

] Listagem 20: VERIFICAR QUAIS SO OS USURIOS DO SISTEMA

2 de 5

25/02/2013 17:45

SQLs mais usados no Oracle

http://www.devmedia.com.br/sqls-mais-usados-no-oracle/12817

SELECT USERNAME FROM DBA_USERS WHERE USERNAME LIKE USER%;

Listagem 21: VERIFICA SE O OBJETOS J EXISTE


1 2 SELECT OWNER, OBJECT_NAME, OBJECT_TYPE,CREATED, LAST_DDL_TIME, STATUS FROM ALL_OBJECT WHERE OWNER LIKE USER% AND OBJECT_NAME = OBJECT_NAME;

Listagem 22: CONTA OBJETOS DO SCHEMA


1 2 3 SELECT COUNT(OBJECT_TYPE), OBJECT_TYPE FROM DBA_OBJECTS WHERE OWNER LIKE USER% GROUP BY OBJECT_TYPE;

Listagem 23: CONTA OBJETOS INVALIDOS


1 SELECT COUNT (*) FROM DBA_OBJECTS WHERE STATUS=INVALIDAND OWNER LIKE USER%;

Listagem 24: VERIFICA OBJETOS INVALIDOS


1 2 SELECT OBJECT_TYPE, OBJECT_NAME, STATUS FROM DBA_OBJECTS WHERE STATUS=INVALID AND OWNER LIKE USER%;

Listagem 25: EXECUTA O SCRIPT


1 2 3 4 CONN USER@INSTANCE @C:\CAMINHO\SCRIPT.SQL CONN SYSTEM@INSTANCE mailto:SYSTEM@INSTANCE">SYSTEM@INSTANCE

Listagem26: VERIFICA SE O OBJETOS J EXISTE


1 2 3 SELECT OWNER, OBJECT_NAME, OBJECT_TYPE,CREATED, LAST_DDL_TIME, STATUS FROM ALL_OBJECTS WHERE OWNER LIKE USER% AND OBJECT_NAME = OBJECT_NAME;

Listagem 27: CONTA OBJETOS DO SCHEMA


1 2 SELECT COUNT(OBJECT_TYPE), OBJECT_TYPE FROM DBA_OBJECTS WHERE OWNER LIKE USER% GROUP BY OBJECT_TYPE;

Listagem 28: CONTA OBJETOS INVALIDOS


1 SELECT COUNT (*)FROM DBA_OBJECTS WHERE STATUS=INVALID AND OWNER LIKE USER%;

Listagem 29: VERIFICA OBJETOS INVALIDOS


1 SELECT OBJECT_TYPE, OBJECT_NAME, STATUS FROM DBA_OBJECTS WHERE STATUS=INVALIDAND OW

Listagem 30: GERA SCRIPTS DOS OBJETOS INVALIDOS


1 2 SELECT ALTER OBJECT_TYPE OWNER .' OBJECT_NAME COMPILE; FROM DBA_OBJECTS WHERE STATUS=INVALID AND OWNER LIKE USER%;

Listagem 31: VERIFICA OBJETOS INVALIDOS


1 2 SELECT OBJECT_NAME, OBJECT_TYPE, STATUSFROM DBA_OBJECTS WHERE STATUS=INVALID AND OWNER LIKE USER%;SPOOL OFF

3 de 5

25/02/2013 17:45

SQLs mais usados no Oracle

http://www.devmedia.com.br/sqls-mais-usados-no-oracle/12817

Listagem 32: - VERIFICAR SE EXISTE ESSE USURIO NO SISTEMA


1 SELECT USERNAME FROM DBA_USERSWHERE USERNAME LIKE USER%;

Listagem 33: CRIAR A TABLESPACE PARA O USURIO


1 2 3 4 CREATE TABLESPACE INSTANCE_SCHEMA_01 DATAFILE CAMINHO/INSTANCE_SCHEMA.DBF SIZE 64M AUTOEXTEND ON NEXT 1M SEGMENT SPACE MANAGEMENT AUTO;

Listagem 33: VERIFICA SE TEM ALGUMA ROLE PARA ESSE USURIO


1 2 3 SELECT * FROM DBA_ROLES WHERE ROLE LIKE %USER%; SELECT * FROM DBA_SYS_PRIVS WHERE LIKE %USER%; SELECT * FROM DBA_TAB_PRIVS WHERE LIKE %USER%;

Listagem 34: CRIAR O USURIO


1 CREATE USER USERIDENTIFIED BY SENHADEFAULT TABLESPACE INSTANCE_SCHEMA_01TEMPORARY T

Listagem 34: APLICA GRANT


1 GRANT RESOURCE, CONNECT TO USER;

Listagem 35: VERIFICAR SE O USURIO FOI CRIADO


1 SELECT * FROM DBA_USERSWHERE USERNAME LIKE USER%;

Listagem 36: VERIFICA ROLES DO USUARIO CRIADO


1 2 SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE LIKE USER%; SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE LIKE USER%;

Listagem 37: VERIFICAR OS USURIOS DO SISTEMA


1 SELECT * FROM DBA_USERS WHERE USERNAME LIKE USER%;

Listagem 38: ALTERA A SENHA


1 ALTER USER USER IDENTIFIED BY SENHA;

Listagem 39: VERIFICAR OS USURIOS DO SISTEMA


1 2 SELECT * FROM DBA_USERS WHERE USERNAME LIKE USER%; SPOOL OFF

Saudaes e at a proxima.

Emerson Martins
Analista de Sistemas e Especialista em Banco de Dados pela FAL - Faculdade de Alagoas,Atualmente Consultor Senior de Banco de Dados do Instituto de T ecnologia do Estado de Alagoas, utilizando PostgreSQL,SQL Sever,Oracle 10 g, programa em

4 de 5

25/02/2013 17:45

SQLs mais usados no Oracle

http://www.devmedia.com.br/sqls-mais-usados-no-oracle/12817

Delphi a mais de 5 anos.

2 COMENTRIOS
Alan Rolemberg t imo resumo dos comandos cara. Muito til. S t com um probl ema de espaamento, tem vri os comando colados . [h +1 ms ] - Responder

Wesley Yamazack Ol Alan, mudamos o layout do art igo seguindo sua ideia.

Obrigado e um abrao [h +1 ms] - Responder

cursos relacionados

posts em sequncia

ltimos do autor

Administrao do Firebird/InterBase Curso de Administrao do Microsoft SQL Server Ferramentas Administrativas do MySQL PL/SQL Oracle Administrao do Firebird/InterBase [Ver todos]

DevMedia
Curtir 6.583 pessoas curtiram DevMedia. DevMedia | Anuncie | Fale conosco Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03
Plug-in social do Facebook

5 de 5

25/02/2013 17:45

S-ar putea să vă placă și