===== Oracle ===== \\ ==== Quelques liens ===== [[http://orafrance.developpez.com/dbahelp/|Pense-bête du DBA Oracle (Developpez.com)]]\\ [[http://oracle.developpez.com/faq/?page=4-4#database|FAQ Oracle (Developpez.com)]] ==== Voir l'état d'une instance ==== Permet de voir le status d'une instance, ses fichiers de logs associés etc. # lsnrctl status ==== Charger un environnement Oracle ==== # su - oracle # export ORACLE_SID= ==== Connexion SQLplus (sysdba) ==== # sqlplus system/manager ==== Vérifier le status de la base ==== select status from v$instance; ps -ef |grep pmon ==== Modifier l'affichage en sortie ==== column column_name format a30 -- a30=alphanumeric30 set linesize 150 ==== Lister les users ==== select USERNAME, USER_ID, DEFAULT_TABLESPACE, TEMPORARY_TABLESPACE, PASSWORD, ACCOUNT_STATUS, PROFILE, CREATED from DBA_USERS order by USERNAME; ==== Déverrouiller un compte ==== ALTER USER scott ACCOUNT UNLOCK; ==== Voir les sessions actives ==== select substr(a.spid,1,9) pid, substr(b.sid,1,5) sid, substr(b.serial#,1,5) ser#, substr(b.machine,1,6) box, substr(b.username,1,10) username, -- b.server, substr(b.osuser,1,8) os_user, substr(b.program,1,30) program from v$session b, v$process a where b.paddr = a.addr and type='USER' order by spid; ==== Voir l'instance sur laquelle on est connecté ==== SHOW PARAMETER instance_name; ==== Lister les paramètres NLS (encodages & paramètres régionaux) ==== SELECT * FROM V$NLS_PARAMETERS; ou SELECT parameter, value FROM NLS_DATABASE_PARAMETERS; ==== Calcul des statistiques (optimisation) ==== Exemple SISMARCHES sqlplus system/xxxxxxxx exec dbms_stats.gather_schema_stats(ownname=>'SYSADM',estimate_percent=>50,method_opt=>'FOR ALL COLUMNS SIZE 100',degree=>1,cascade=>TRUE);