Bien positionner votre instance avec ORACLE_SID
1) Sous debian linux,
apt-get install rlwrap
puis lancer rlwrap sqlplus … pour utiliser vos touches retour arrière et flèche haute
Puis l’automatiser sqlplus par l’alias sqlplus=’rlwrap sqlplus’ dans votre fichier .bashrc
2) dbca, la commande oracle pour créer la base oracle. netca pour créer le listener
3) Sous sqlplus, on peut utiliser L ou R pour rappeler la requête utilisée
4) Démarrer l’interface web de oracle:isqlplusctl start, l’url est http://localhost:5560/isqlplus
5) Création de l’utilisateur test:
sql>create user test identified by test_passwd;
sql>grant create session to TEST;
sql>grant connect to TEST;
6) Afficher la requête par l’utilisateur MR:
sql>SELECT a.sid,a.username,
s.sql_text
FROM v$session a,v$sqltext s
WHERE a.sql_address = s.address
AND a.sql_hash_value = s.hash_value
AND a.username = ‘MR’
ORDER BY a.username,a.sid,s.piece;
7) Création de tablespace:
sql>create tablespace tbsp_data datafile ‘/opt/oracle/u01/app/oracle/oradata/tbsp_test.dbf’ size 10m extent management local uniform size 128k;
8) voir user/tablespace:
sql>SELECT username, account_status, default_tablespace from dba_users where username = ‘mon_user’;
sql>select username, program from v$session;
sql>SELECT b.tablespace,ROUND(((b.blocks*p.value)/1024/1024),2)||’M’ « SIZE »,a.sid||’,’||a.serial# SID_SERIAL,a.username, a.program
FROM sys.v_$session a,
sys.v_$sort_usage b,
sys.v_$parameter p
WHERE p.name = ‘db_block_size’
AND a.saddr = b.session_addr
ORDER BY b.tablespace, b.blocks;
Exemple de conversion de tablespace:
RMAN> CONVERT TABLESPACE finance_tbs01
2> TO PLATFORM ‘HP-UX (64-bit)’
3> FORMAT ‘/temp/%U’;
Starting backup at 09-MAY-05
using channel ORA_DISK_1
channel ORA_DISK_1: starting datafile conversion
input datafile fno=00011 name=C:\ORACLE\TEST02.DBF
converted datafile=C:\TEMP\DATA_D-FINANCE_I-2343065311_TS-TODAY_FNO-11_05FLAUM6
channel ORA_DISK_1: datafile conversion complete, elapsed time: 00:00:17
Finished backup at 09-MAY-05
RMAN> exit
Recovery Manager
Rapport de la base:
sql>@$ORACLE_HOME/rdbms/admin/awrrpt.sql
sql>@$ORACLE_HOME/rdbms/admin/ashrpt.sql