oracle學習筆記

來源:互聯網
上載者:User

標籤:

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學習筆記

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.