1. 程式人生 > >oracle-dba-連線方式以及啟動

oracle-dba-連線方式以及啟動

Oracle 11g R2 DBA
shutdown immediate關閉資料庫
startup啟動資料庫
刪除從多餘的監聽器
G:\oracleDB\product\11.2.0\dbhome_1\BIN/netca.bat
刪除登錄檔regedit
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services 刪除相應的Oracle開頭如OracleOraHomeTNS…的資料夾。
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet003/Services 刪除相應的Oracle開頭如OracleOraHomeTNS…的資料夾。

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services 刪除相應的Oracle開頭如OracleOraHomeTNS…的資料夾。
資料庫連線方式
connect as sysdba :使用者名稱,密碼可以隨便寫,連線oracle資料庫
s

qlplussys/oracleassysdbasqlplus / as sys(使用者名稱)dba(角色)
Conn / as sysdba
select name,created,log mode,open mode from v$database;檢視資料庫的當前資訊,資料庫名,建立時間,非歸檔模式,開啟模式為讀寫,

資料庫的啟動

startup:啟動資料庫(超管才能啟動)
資料庫啟動涉及到3個狀態(3個檔案)
nomount狀態:開啟資料庫例項,讀取引數檔案
mount狀態:ORACLE根據引數檔案中控制檔案的位置找到並開啟控制檔案
open狀態:開啟資料檔案,日誌檔案,資料恢復

資料啟動到nomount狀態
一個引數檔案就可以啟動到nomout狀態
$sqlplus /nolog
connect / as sysdba –連線到空閒例程,這是一種作業系統認證方式
startup

資料庫的啟動過程記錄在告警追蹤檔案中,該追蹤檔案包括資料庫啟動的資訊,存放在BACKGROUND_DUMP_DEST目錄下,alert_orcl.log
show parameter background_dump_dest;–查詢告警日誌的儲存目錄
select * from vcontrolfile;nomount

showparametercontrolfiles;ALTERSYSTEMSETCONTROLFILES=G:\oracleDB\oradata\orclCONTROL01.CTLSCOPE=SPFILEmount21mount2nomount使mountAlterdatabasemount;mountvcontrolfile動態資料字典檢視,獲得控制檔案的儲存目錄,因為此狀態打開了控制檔案,僅僅讀取了資料庫檔案的和日誌檔案的位置,控制檔案各種引數配置,但是資料庫檔案不能讀取

資料庫啟動到open狀態
啟動方式:
1:startup open/startup(預設open)–直接啟動到open狀態
2:alter database open;–資料庫處於nomount/mount狀態可使用此命令
此時可以開啟查詢資料庫表資料
資料庫的關閉
步驟:關閉各種資料庫檔案(CLOSE),關閉開啟的控制檔案(DISMOUNT),關閉例項(SHUTDOWN)

Alter database close;–關閉資料庫,可以通過告警檔案檢視
Alter database dismount;—dismount狀態
Shutdown;–關閉資料庫例項,會進行一些額外的操作,譬如斷開連線,回滾資料….
資料庫關閉的幾個引數及其含義
Shutdown normal:預設方式,關閉資料庫時,不允許新的資料庫連線,只有當前所有的連線都退出時才會關閉資料庫,
優點:安全關閉資料庫
缺點:當有大量的連線使用者時,關閉資料庫時間較長
Shutdown immeidate:較快且安全的關閉資料庫(DBA常用),會做一些操作,中斷當前事務,回滾未提交的事務,強制斷開所有使用者連線,執行檢查點,吧髒資料寫到資料檔案中
Shutdown transactional:資料庫當前連線繼續執行,但不允許新的連線,一旦當前所有事務執行完畢,則關閉資料庫。
Shutdown abort:不安全的關閉資料的方式,會造成資料丟失。斷開當前得所有使用者的連線,拒絕新的連線,斷開當前的所有執行事務,立即關閉資料庫。當使用這種方式關閉時,資料重啟時需要進行資料庫恢復。