標籤:
1,oracle視圖:
user視圖,已user_為首碼,記錄使用者物件的資訊;
all視圖,以all_為首碼,記錄使用者物件資訊以及被授權訪問的對象資訊。
dba視圖,用來記錄資料庫執行個體的所有對象的資訊。
v$視圖,記錄與資料庫活動相關的效能統計動態資訊。
GV$視圖,記錄分布式環境下所有執行個體的動態資訊。
2,建立新的控制檔案:
startup nomount;
create controlfile
noresetlogs
noarchivelog
maxlogfiles 100
maxlogmembers 5
maxdatafiles 100
maxinstatances 10
maxloghistory 449
logfile
group 1 ‘d:\..\redo1.log‘ size 50m,
group 2 ‘d:\..\redo2.log‘ size 50m,
datafile
‘d:\..\.dbf‘;
新的控制檔案建立好之後,需要設定伺服器參數檔案中的control_files參數的控制檔案,讓新控制檔案生效
select name from v$controlfile;
alter system set control_files = ‘d:\..\.ctl‘,scope=spfile;
alter database open;
如果設定控制檔案時,使用resetlogs,則開啟資料庫時,必須設定alert database open resetlogs
3,備份控制檔案:alter dabase backup controlfile to ‘d:.bkp‘;
4,恢複控制檔案:
shutdown immediate;
startup;
查詢控制檔案所在位置:select name,value from v$spparameter where name = ‘control_files‘;
alter system set control_files = ‘‘,scope = spfile;
shutdown immediate;
5,建立記錄檔組:
alter database orcl add logfile group 4
(‘d:\..\.log‘) size 10m;
建立第四組記錄檔.
6,向記錄檔組添加記錄檔成員:
alter database orcl add logfile member ‘d:\..\.log‘ to group 4;
可從v$logfile資料字典查詢記錄檔是否建立成功。
7,重新定義記錄檔成員:
shutdown
startup nomount
alter database oracle rename file oldfilename to newfilename;
startup mount;
8,刪除記錄檔群組成員:
alter database orcl drop logfile member ‘d:\..\.log‘;
alter database orcl drop logfile group groupnumber;
9,手工切換記錄檔組:
alter system switch logfile;
10,歸檔日誌:非活動紀錄備份。
查詢歸檔進程數:select name,value from v$paramter where name = ‘log_archive_max_processes‘;
alter system set log_archive_max_processes = 8 scope = both;
11,設定資料庫歸檔模式:
alter database orcl noarchivelog
alter database orcl archivelog
歸檔操作頻繁會消耗cpu以及i/o資源,可啟動多個歸檔進程。
12,設定歸檔目標:存放歸檔記錄檔的目錄
show paramter db_recovery_file_dest;
localtion:本地目錄;service:遠程目錄。
alter system set log_archive_dest= ‘d:\..\.log‘;
13,歸檔日誌格式
%s:記錄序號
%S:記錄序號,帶有前置0
%t:重做線程號
%T:重做線程號,帶0
%a:活動id號
%d:資料庫id號
%r:resetlogs的id
alter system set log_archive_format=‘%s_%t_%r.arc‘ scope=spfile
14,查看資料檔案、控制檔案、記錄檔:
select name from v$datafile;
select name from v$controlfile;
select member from v$logfile;
15,將資料庫表移動至另一資料表空間:
查詢表所屬資料表空間
select tablespace,table from user_tables where tablename = ‘‘;
表移動
alter table tablename move tablespace system;
16,使用資料字典視圖監視使用者會話資訊,v$session;
終止使用者會話:alter system kill session ‘sid,serial‘(通過視圖查詢得到的兩個欄位,同時,用都好分隔);
使用資料欄位視圖v$open_cursor查詢最新執行的sql語句;
17,data pump資料泵工具‘
建立目錄:create directory name(目錄對象) as directory_path(目錄);
create directory dir as ‘d:\app\administrator\admin\orcl\dbdump\directory‘
expdp命令以及參數
oracle學習筆記