oracle讀書筆記之Oracle 11g R2 DBA操作指南(前三章)

來源:互聯網
上載者:User

標籤:oracle 11g r2 dba操作指南讀書筆記

    Oracle 11g R2 DBA操作指南是我學習的第一本講述oracle資料庫知識的書籍,在此記錄下自己的學習筆記,對於書中的知識點本人通過實際操作進行驗證。

    

1. Oracle資料庫基礎 1.1.關聯式資料庫 1.1.1.關聯式資料庫模型

1.關聯式資料庫模型三個核心概念:關係、屬性、域

2.關係:由行列組成的表

  屬性:關係中的列

  域:列取值的集合

3、每一行稱為一個元組

4、關係資料模型的規則:

⑴一個表中列的順序是任意的

⑵每個元組的屬性值不能形同,每一個元組對應的屬性將包含一個值

5、鍵:通過一個鍵可以確定一個元組,鍵可以由一個或多個屬性群組成

1.1.2.關係資料模型創始人

1、科德

1.3.資料庫RDBMS

1、RDBMS:關聯式資料庫管理系統

2、功能:資料定義、資料庫建立、資料庫維護、資料操縱、資料庫運行管理

1.4.SQL語言

1、SQL:結構化查詢語言 (SQL)

2、SQL語言的分類:

⑴資料動作陳述式:查詢或操作已有方案對象內的資料,例:select, insert,update,delete等

⑵資料定義語句:定義或修改方案對象,例:create,rename,等

⑶事務控制語句:管理DML語句對資料的修改,以及將邏輯上相關的DML語句組織為事務

⑷會話控制語句:系統管理使用者會話的屬性

⑸系統控制語句:修改執行個體的屬性,alter system是唯一的系統控制語句

⑹嵌入SQL語句

 

2. 資料庫的安裝 2.1.windows環境

1.監聽器在通過網路訪問資料庫伺服器時使用,用戶端通過串連工具或者程式串連資料庫,監聽器負責將使用者請求交給資料庫伺服器進程

2、查看監聽器的狀態:lsnrctl status

3、windows下的sqlplus工具位置

650) this.width=650;" src="http://s2.51cto.com/wyfs02/M02/89/E5/wKioL1ghQfbjAN3qAACRmYsoZeI889.png-wh_500x0-wm_3-wmp_4-s_828806727.png" title="圖片1.png" alt="wKioL1ghQfbjAN3qAACRmYsoZeI889.png-wh_50" />

4、使用alter user scott identified by 密碼 account unlock;解鎖scott使用者並設定密碼,scott使用者的預設密碼是tiger

5、如果誤刪scott使用者或資料,可以使用$ORACLE_HOME\RDBMS\ADMIN\scott.sql指令碼來恢複

650) this.width=650;" src="http://s2.51cto.com/wyfs02/M02/89/E5/wKioL1ghQlbg98stAAApMQ_PHgk698.png-wh_500x0-wm_3-wmp_4-s_1315074016.png" title="圖片2.png" alt="wKioL1ghQlbg98stAAApMQ_PHgk698.png-wh_50" />

2.2.Linux環境

1、

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M02/89/E5/wKioL1ghQnnwKKtVAAETyP0s3ME093.png-wh_500x0-wm_3-wmp_4-s_2631189415.png" title="圖片3.png" alt="wKioL1ghQnnwKKtVAAETyP0s3ME093.png-wh_50" />

2、所需軟體目錄

⑴Oracle Base:Oracle軟體的頂層目錄,推薦為/mount_point/app/software_owner

⑵Oracle Inventory:

 

 

3. 資料庫的啟動與關閉 3.1.啟動資料庫 3.1.1.資料庫啟動過程

1、資料庫啟動的三個狀態

nomount狀態:只開啟資料庫執行個體,讀取參數檔案

mount狀態:ORACLE根據參數檔案中記錄的控制檔案的位置,找到並開啟控制檔案,讀取控制檔案中的各種參數資訊,如資料檔案和記錄檔的位置

open狀態:開啟資料檔案並進行一系列檢查工作,這些檢查工作用於資料恢複

3.1.2.啟動到nomount狀態

1、資料庫啟動到nomount狀態時,會開啟資料庫執行個體,讀取參數檔案,啟動5個必須的後台進程:DBWR(資料庫寫進程)、LGWR(日誌寫進程)、SMON(系統監控進程)、PMON(進程監控進程)、CKPT(檢驗點進程)

2、

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/89/E5/wKioL1ghQpjgcR7IAACAE7cgEz8271.png-wh_500x0-wm_3-wmp_4-s_502437235.png" title="圖片4.png" alt="wKioL1ghQpjgcR7IAACAE7cgEz8271.png-wh_50" />

3、資料庫的啟動過程記錄在警示追蹤檔案中,查詢目錄的方法

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/89/E8/wKiom1ghQrfA5j4GAAAdruuiuaI115.png-wh_500x0-wm_3-wmp_4-s_4051070.png" title="圖片5.png" alt="wKiom1ghQrfA5j4GAAAdruuiuaI115.png-wh_50" />

檔案名稱為alert_orcl.log

4、

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/89/E8/wKiom1ghQtOAXk_iAABXGz7tMrk603.png-wh_500x0-wm_3-wmp_4-s_1046711411.png" title="圖片6.png" alt="wKiom1ghQtOAXk_iAABXGz7tMrk603.png-wh_50" />

這是因為在nomount狀態下,v$controlfile這個動態視圖,如果控制檔案沒有開啟,則無法查詢到控制檔案的位置,而nomount狀態是不開啟控制檔案的;我們可以通過v$parameter這個動態視圖獲得控制檔案的位置

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M00/89/E8/wKiom1ghQuzRm68oAABjNkL661o717.png-wh_500x0-wm_3-wmp_4-s_1069125138.png" title="圖片7.png" alt="wKiom1ghQuzRm68oAABjNkL661o717.png-wh_50" />

3.1.3.資料庫啟動到mount狀態

1、資料庫啟動到mount狀態的兩種方式

⑴直接startup mount

⑵先啟動到nomount狀態,再使用alter database mount

2、這是我們便可以查看v$controlfile動態視圖來獲得控制檔案的資訊,因為在mount狀態下,控制檔案被開啟了。

3.1.4.資料庫啟動到open狀態

1、資料庫啟動到open狀態的兩種方式

⑴使用startup open或startup直接啟動

⑵先啟動到mount狀態,再使用alter database open啟動

3.2.關閉資料庫 3.2.1.資料庫關閉過程

1、close→dismount→shutdown

關閉資料檔案、記錄檔(到mount狀態):alter database close

關閉控制檔案(到nomount狀態):alter database dismount

關閉執行個體(完全關閉執行個體):shutdown

2、直接使用shutdown可以完全關閉資料庫,但一般會結合參數使用

⑴ shutdown normal:預設,在關閉資料庫時,不允許新的資料庫連接,只有當前所有的串連都退出時才會關閉資料庫,這是最安全的關閉資料庫的方式,但會因為串連數而耗費大量時間

⑵shutdown immediate:較快且安全的關閉資料庫,此時會中斷當前事務,復原未提交的事務,強制斷開所有使用者串連,執行檢查點把髒資料寫到資料檔案中,但也會因為事務和使用者串連的數量而影響關閉的速度

⑶shutdown transactional:關閉資料庫時,當前的串連繼續執行,但不允許新的串連,一旦當前所有事務執行完畢,則關閉資料庫

⑷shutdown abort:不安全的關閉方式,此時會斷開當前的所有使用者串連,拒絕新的串連,斷開當前的所有執行事務,立即關閉資料庫;當資料庫重啟時需要進行資料庫恢複,因為它不會對未完成的交易回復,也不會執行檢查點操作


oracle讀書筆記之Oracle 11g R2 DBA操作指南(前三章)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.