Oracle DBA_SaKin(知識點整理)_第1頁
Oracle DBA_SaKin(知識點整理)_第2頁
Oracle DBA_SaKin(知識點整理)_第3頁
Oracle DBA_SaKin(知識點整理)_第4頁
Oracle DBA_SaKin(知識點整理)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、SaKin DBA 常用知識總匯1.STARTUP NOMOUNT,該狀態(tài)只有在創(chuàng)建數(shù)據(jù)庫時或重建控制文件使用。當以該方式啟動時,Oracle只啟動實例并不打開數(shù)據(jù)庫中的任何文件,即連控制文件都不打開。2.STARTUP MOUNT,該狀態(tài)在對數(shù)據(jù)庫進行維護期間使用,如系統(tǒng)表空間恢復,或移動數(shù)據(jù)等。3.添加和移動控制文件:alter system set control file = 'xxxx.CTL'scope=spfile;4.Alter database backup controlfile to 'xxxxx.bak'應盡可能的使用當前的控制文件而不是

2、備份控制文件進行數(shù)據(jù)庫恢復,因為備份的恢復是不完全恢復,會造成一定的數(shù)據(jù)丟失。5.添加和刪除聯(lián)機重做日志文件組:Alter database add logfile ('xxxx.log' size 15M;/如xxxx.log在1號組Alter database drop logfile group 1;/刪除1號組日志文件6.給第2號日志文件組添加日志文件:Alter database add logfile MEMBER 'xxxxx.log' to group 2;7.清除聯(lián)機重做日志文件:Alter database CLEAR logfile gro

3、up 2;如果崩潰的重做日志文件已經(jīng)不能歸檔,則命令為:alter database clear unarchived logfile group 組號;8.創(chuàng)建表空間:Create tablespace xxxDatafile 'xxxx.DBF' size 50MMinimum extent 50K extent management dictionaryDefault storage(initial 50k next maxextents 100 pctincrease 0;9.如果所有數(shù)據(jù)文件在同一個磁盤上,就會影響效率,所以要將I/O大的非系統(tǒng)表空間移植到其它盤上,例

4、:(1alter tablespace SaKin offline;(2Host copy C:SaKin.DBF D:Oracle;(3Alter tablespace SaKin renameDatafile 'C:SaKin.DBF' to 'D:OracleSaKin.DBF'(4Alter tablespace SaKin online;10.創(chuàng)建索引:Create index sakin.empOn scott.emp(enoPctfree 20Storage(initial 100K next 100kPctincrease 0 maxextent

5、s 100Tablespace sakin_indx;11.重建索引:Alter index sakin.emp REBUILDPctfree 40Storage(next 300K;12.創(chuàng)建新用戶:Create user SaKin -創(chuàng)建用戶名Identified by 123 -創(chuàng)建密碼Default tablespace SaKin_data -默認表空間Temporary tablespace SaKin_temp -默認臨時表空間Quota 68M on SaKin_data -使用該表空間最多為68M Quota 28M on users -該用戶使用user表空間最多28M

6、Password expire;-用戶第一次登錄時密碼就作廢,重新輸入新密碼。13.創(chuàng)建口令設置的概要文件:Create profile unluck_prof limitFalled_login_attempts 7 -最多允許登錄失敗次數(shù)為7次Password_lock_time unlimited -登錄失敗超過7次將被永久鎖住Password_life_time 44 -口令的生命周期為44天Password_reuse_time 24 -口令要作廢24天后才能重用Password_grace_time 4 -口令過期后4天可以原密碼寬免登錄Session_per_user 3 -每個

7、用戶最多開啟3個會話Cpu_per_session 16800 -為了防止一個用戶會話消耗過多的CPU,所以設定每個會話使用的CPU不得超過16800個1%s(168s Logical_reads_per_session 23688 -每個會話最多的邏輯閱讀量為23688個數(shù)據(jù)塊Connect_time 180 -每個用戶連接時間最多為180min Idle_time 28;-每個用戶空閑時間為28min,如果一個用戶不干活時間超過28min,Oracle系統(tǒng)會自動將這個用戶踢出系統(tǒng)并回滾用戶所有未提交的事務14.將Profile文件賦予用戶:Create user SaKin identif

8、ied by 123 Profile unluck_prof ;15.賦予/收回某用戶設定權限:賦予Grant create session,select any table,create table,create viewTo xxx;收回Revoke create view form xxx;16.激活/刪除角色:激活,Set role xxx identified by 123456;刪除,Drop role xxx;17.查詢當前數(shù)據(jù)塊庫是否為歸檔模式:Archive log list;18.冷備份(脫機備份具體步驟:A:使用v$controlfile 找到所有控制文件。B:使用v$l

9、ogfle 找到所有日志文件。C:使用dba_data_files 找到所有數(shù)據(jù)文件以及與表空間的對應關系。D:使用v$datafile和v$tablespace 找到所有臨時文件和表空間對應關系。E:使用show parameter pfile 找到正文參數(shù)文件或二進制參數(shù)文件。F:正常關閉數(shù)據(jù)庫(shutdown immediate | transactional | normal。G:將所有文件復制到備份硬盤上。H:重新啟動數(shù)據(jù)庫(Startup。19.熱備份(聯(lián)機備份具體步驟:A:使用dba_data_files找到需要的文件。B:使用v$backup 查看目前狀態(tài)。C:使用Alter

10、 tablespace xxx begin backup。D:使用host copy 備份文件。E:使用Alter tablespace xxx end backup。F:使用v$backup 查看是否OK。20.將當前的重做日志文件的信息寫到歸檔日志文件中:Alter system archive log current;21.Recover database;該命令只能在數(shù)據(jù)庫加載(mount中使用。22.Recover tablespace;該命令只能在數(shù)據(jù)庫打開(open狀態(tài)使用。23.Startup mount;Host copy aaa.dbf ccc.dbf;Alter data

11、base rename file 'aaa.dbf' to 'ccc.dbf'Recover database;Alter database open;24.導出/入-表:導出,Exp scott/tiger file=c:xxx.dmp tables=(emp,dept;導入,Imp scott/tiger file=c:xxx.dmp;25.Oracle 導入數(shù)據(jù)到Excel:emp.sql(set line 120Set pagesize 100Set feedback offSpool c:ExeclempSelect * from emp;Spool

12、off即可用Excel打開。26.閃回已刪除的表:A:alter system set recyclebin = on ;B:用show recyclebin 查詢是否該表已經(jīng)被刪除到回收站;C:flashback table 表名to before drop;D:再用show recyclebin 查詢是否已經(jīng)閃回成功。27.閃回錯誤的DML操作(以EMP表為例:A:show parameter undo_retention -用來查詢在多少時間內(nèi)可以進行閃回; B:alter system set undo_retention 更改可以閃回的時間;C:使用Select versions_x

13、id,empno,ename,salFrom emp_dumpVersions between scn minvalue and maxvalueWhere empno = 7900,得到versions_xid 號;D:使用Select operation,undo_sqlFrom flashback_transaction_queryWhere xid = hextoraw('versions_xid',得到恢復原值所需的SQL命令; E:使用Select operation,Start_SCNFrom flashback_transaction_queryWhere xi

14、d = hextoraw('versions_xid',得到Start_SCN號;F:alter table emp_dump enable row movement;打開表的行移動功能; G:flashback table emp_dump to SCN Start_SCN;根據(jù)SCN號閃回;H:再次select * from emp_dump,查詢是否閃回成功。(如果知道DML操作提交的時間,使用flashback table emp_dumpTo timestamp to_timestamp('2011-05-23 17:35','hh24:mi&

15、#39;28. 快速恢復數(shù)據(jù)文件: A:alter database datafile X offline; B:alter database open; C:select file#,status From v$datafile,查詢是否已經(jīng)改成脫機狀態(tài); D:select tablespace_name,status From dba_tablespaces,查詢是否該表空間也成脫機狀態(tài); E:Alter tablespace XXX rename datafile 'aaaaa.DBF' to 'bbbbb.DBF'; F:recover datafile

16、 X; G:alter database datafile X online; H:select file#,status From v$datafile,查詢是否已經(jīng)改成聯(lián)機狀態(tài); I:select tablespace_name,status From dba_tablespaces,查詢是否該表空間也成聯(lián)機狀態(tài); 29. 如何重建控制文件: 找到該系統(tǒng)的重建控制文件腳本即可,使用命令: Alter database backup controlfile to trace; gettrcname; 如果獲取不到,那么可以到該文件的路徑去找,以我的目錄為: C:oracleproduct10

17、.1.0adminSaKinudump 文件夾里按時間查找最新的, 然后通過寫字板打開,查找重建腳本,如下: STARTUP NOMOUNT CREATE CONTROLFILE REUSE DATABASE "SAKIN" NORESETLOGS ARCHIVELOG MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 MAXINSTANCES 8 MAXLOGHISTORY 454 LOGFILE GROUP 1 'C:ORACLEPRODUCT10.1.0ORADATASAKINREDO01.LOG' 10M, SIZE GROUP 2 'C:ORACLEPRODUCT10.1.0ORADATASAKINREDO02.LOG' 10M, GROUP 3 'C:ORACLEPRODUCT10.1.0ORADATASAKINREDO03.LOG' 10M - STANDBY LOGFILE DATAFILE 'C:ORACLEPRODUCT10.1.0ORADATASAKINS

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論