oracle 关闭数据库实列,Oracle 11g 数据库启动和关闭
Oracles11數(shù)據(jù)庫(kù)的啟動(dòng)狀態(tài)
Oracle11g在啟動(dòng)的時(shí)候必須經(jīng)過三個(gè)狀態(tài):NOMOUNT,MOUNT,OPEN。
NOMOUNT: 此狀態(tài)下只打開數(shù)據(jù)庫(kù)實(shí)例,讀取參數(shù)文件。
MOUNT: 根據(jù)參數(shù)文件信息,打開控制文件。讀取控制文件中的各種信息,如數(shù)據(jù)文件位置,日志文件路徑,但是不打開數(shù)據(jù)文件。
OPEN:打開數(shù)據(jù)文件,并進(jìn)行一系列的檢查工作。
啟動(dòng)數(shù)據(jù)庫(kù):[oracle@temp-test?oracle]$?sqlplus?/nolog
SQL>?connect/as?sysdba
Connected.
SQL>?startup
此時(shí)顯示數(shù)據(jù)庫(kù)已經(jīng)成功啟動(dòng),進(jìn)入open狀態(tài)。ORACLE?instance?started.
Total?System?Global?Area?1586708480?bytes
Fixed?Size????2213736?bytes
Variable?Size??939526296?bytes
Database?Buffers??637534208?bytes
Redo?Buffers????7434240?bytes
Database?mounted.
Database?opened.
關(guān)閉數(shù)據(jù)庫(kù):SQL>?shutdown?immediate;
Database?closed.
Database?dismounted.
ORACLE?instance?shut?down.
關(guān)閉數(shù)據(jù)庫(kù)和啟動(dòng)過程相反,也要依次進(jìn)行三個(gè)動(dòng)作,close, dismount, shut down。
如果要按順序依次手動(dòng)啟動(dòng)各個(gè)狀態(tài),使用如下命令:SQL>?startup?nomount;
SQL>?alter?database?mount;
SQL>?alter?database?open;
數(shù)據(jù)庫(kù)文件
數(shù)據(jù)庫(kù)主要由數(shù)據(jù)文件、控制文件、重做日志文件。這些文件是數(shù)據(jù)庫(kù)的核心。
數(shù)據(jù)文件(data files):數(shù)據(jù)文件包含數(shù)據(jù)庫(kù)中的實(shí)際數(shù)據(jù)。是數(shù)據(jù)的最終存儲(chǔ)位置。
控制文件(control files):包含維護(hù)數(shù)據(jù)庫(kù)和驗(yàn)證數(shù)據(jù)庫(kù)完整性的信息。它是二進(jìn)制的文件。
重做日志文件(redo files):重做日志文件包含數(shù)據(jù)庫(kù)發(fā)生變化的記錄,在發(fā)生故障時(shí)用于數(shù)據(jù)恢復(fù)。
其他文件:
參數(shù)文件(parameter files):參數(shù)文件中定義了數(shù)據(jù)庫(kù)實(shí)例的特性,分配的內(nèi)存和緩沖區(qū)大小信息。
密碼文件:授權(quán)用戶啟動(dòng)和關(guān)閉數(shù)據(jù)庫(kù)實(shí)例,存儲(chǔ)用戶名和密碼。
歸檔日志文件:歸檔日志文件是日志文件的脫機(jī)備份,在發(fā)生故障后進(jìn)行數(shù)據(jù)恢復(fù)可能使用該文件。
數(shù)據(jù)庫(kù)參數(shù)設(shè)置
共享池(share pool)是緩存SQL代碼的解析結(jié)果數(shù)據(jù),包含庫(kù)高速緩存(Libray cache)和數(shù)據(jù)字典高速緩存(Data dict cache)。
庫(kù)高速緩存(Libray cache):存儲(chǔ)了最近使用過的SQL和PL/SQL語句。
數(shù)據(jù)字典高速緩存(Data dict cache):存儲(chǔ)了數(shù)據(jù)文件、表、索引、列、用戶、權(quán)限信息。
這兩個(gè)緩存區(qū)域的大小決定了數(shù)據(jù)庫(kù)查詢的響應(yīng)時(shí)間,但是無法直接對(duì)其進(jìn)行參數(shù)修改,只能通過調(diào)整共享池的大小來間接調(diào)整緩存區(qū)的大小。
設(shè)置共享池大小:SQL>?alter?system?set?shared_pool_size=16m;
System?altered.
SQL>?show?parameter?shared_pool_size;
NAME?????TYPE?VALUE
------------------------------------?-----------?------------------------------
shared_pool_size?????big?integer?16M
數(shù)據(jù)庫(kù)高速緩沖區(qū)(Database buffer cache)存儲(chǔ)了最近從數(shù)據(jù)文件讀入的數(shù)據(jù)塊信息或用戶更改后需要寫回?cái)?shù)據(jù)庫(kù)的數(shù)據(jù)信息。
Oracle 使用參數(shù)DB_BLOCK_SIZE和DB_BLOCK_BUFFERS設(shè)置數(shù)據(jù)庫(kù)高速緩存的大小。二者的乘積為緩存的大小,DB_BLOCK_BUFFERS表示的是數(shù)據(jù)庫(kù)的個(gè)數(shù)。
查詢數(shù)據(jù)庫(kù)塊的大小,這里顯示的值為8192B,即8KB:SQL>?show?parameter?db_block_size;
NAME?????TYPE?VALUE
------------------------------------?-----------?------------------------------
db_block_size?????integer?8192
查看數(shù)據(jù)庫(kù)緩沖區(qū)信息:SQL>?show?sga;
Total?System?Global?Area?1586708480?bytes
Fixed?Size????2213736?bytes
Variable?Size??939526296?bytes
Database?Buffers??637534208?bytes
Redo?Buffers????7434240?bytes
SGA為數(shù)據(jù)庫(kù)的自動(dòng)管理。
總結(jié)
以上是生活随笔為你收集整理的oracle 关闭数据库实列,Oracle 11g 数据库启动和关闭的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: manchi翻译中文 mi_求这一段意大
- 下一篇: 访问php文件显示500错误,nginx