




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、I達夢數(shù)據(jù)庫SYSTEM ADMINISTRATOR MANUAL系統(tǒng)管理員手冊 HYPERLINK l _bookmark0 目錄 PAGE * ROMAN IX目錄 HYPERLINK l _bookmark1 第一部分 數(shù)據(jù)庫體系架構(gòu)1 HYPERLINK l _bookmark2 第 1 章DM 邏輯結(jié)構(gòu)概述1 HYPERLINK l _bookmark3 數(shù)據(jù)庫和實例1 HYPERLINK l _bookmark4 數(shù)據(jù)庫1 HYPERLINK l _bookmark5 實例1 HYPERLINK l _bookmark6 DM 邏輯存儲結(jié)構(gòu)1 HYPERLINK l _bookma
2、rk7 表空間2 HYPERLINK l _bookmark8 記錄3 HYPERLINK l _bookmark9 1.2.3頁3 HYPERLINK l _bookmark10 1.2.4簇4 HYPERLINK l _bookmark11 1.2.5段4 HYPERLINK l _bookmark12 第 2 章DM 物理存儲結(jié)構(gòu)6 HYPERLINK l _bookmark13 配置文件6 HYPERLINK l _bookmark14 DM 數(shù)據(jù)庫服務(wù)配置7 HYPERLINK l _bookmark15 復(fù)制配置47 HYPERLINK l _bookmark16 控制文件49 H
3、YPERLINK l _bookmark17 數(shù)據(jù)文件50 HYPERLINK l _bookmark18 重做日志文件51 HYPERLINK l _bookmark19 歸檔日志文件51 HYPERLINK l _bookmark20 邏輯日志文件51 HYPERLINK l _bookmark21 備份文件52 HYPERLINK l _bookmark22 跟蹤日志文件52 HYPERLINK l _bookmark23 事件日志文件53 HYPERLINK l _bookmark24 數(shù)據(jù)重演文件53 HYPERLINK l _bookmark25 第 3 章DM 內(nèi)存結(jié)構(gòu)54 HY
4、PERLINK l _bookmark26 內(nèi)存池54 HYPERLINK l _bookmark27 共享內(nèi)存池54 HYPERLINK l _bookmark28 運行時內(nèi)存池54 HYPERLINK l _bookmark29 緩沖區(qū)54 HYPERLINK l _bookmark30 數(shù)據(jù)緩沖區(qū)54 HYPERLINK l _bookmark31 日志緩沖區(qū)55 HYPERLINK l _bookmark32 字典緩沖區(qū)56 HYPERLINK l _bookmark33 SQL 緩沖區(qū)56 HYPERLINK l _bookmark34 排序區(qū)56 HYPERLINK l _book
5、mark35 哈希區(qū)57 HYPERLINK l _bookmark36 SSD 緩沖區(qū)57 HYPERLINK l _bookmark37 第 4 章管理 DM 線程58 HYPERLINK l _bookmark38 監(jiān)聽線程58 HYPERLINK l _bookmark39 工作線程58 HYPERLINK l _bookmark40 IO 線程58 HYPERLINK l _bookmark41 調(diào)度線程59 HYPERLINK l _bookmark42 日志 FLUSH 線程59 HYPERLINK l _bookmark43 日志歸檔線程59 HYPERLINK l _book
6、mark44 日志 APPLY 線程59 HYPERLINK l _bookmark45 定時器線程60 HYPERLINK l _bookmark46 邏輯日志歸檔線程60 HYPERLINK l _bookmark47 MAL 系統(tǒng)相關(guān)線程60 HYPERLINK l _bookmark48 其他線程60 HYPERLINK l _bookmark49 線程信息的查看60 HYPERLINK l _bookmark50 第二部分 基礎(chǔ)數(shù)據(jù)庫管理62 HYPERLINK l _bookmark51 第 5 章DM 系統(tǒng)管理員62 HYPERLINK l _bookmark52 DM 系統(tǒng)管理
7、員的類型62 HYPERLINK l _bookmark53 數(shù)據(jù)庫管理員的任務(wù)63 HYPERLINK l _bookmark54 數(shù)據(jù)庫安全員的任務(wù)64 HYPERLINK l _bookmark55 數(shù)據(jù)庫審計員的任務(wù)64 HYPERLINK l _bookmark56 第 6 章創(chuàng)建和配置 DM 數(shù)據(jù)庫65 HYPERLINK l _bookmark57 創(chuàng)建 DM 數(shù)據(jù)庫65 HYPERLINK l _bookmark58 使用數(shù)據(jù)庫配置工具創(chuàng)建數(shù)據(jù)庫65 HYPERLINK l _bookmark59 啟動數(shù)據(jù)庫配置工具66 HYPERLINK l _bookmark60 使用數(shù)據(jù)
8、庫配置工具創(chuàng)建數(shù)據(jù)庫66 HYPERLINK l _bookmark61 使用 dminit 創(chuàng)建數(shù)據(jù)庫74 HYPERLINK l _bookmark62 注冊數(shù)據(jù)庫服務(wù)77 HYPERLINK l _bookmark63 查看數(shù)據(jù)庫信息79 HYPERLINK l _bookmark64 刪除數(shù)據(jù)庫80 HYPERLINK l _bookmark65 刪除數(shù)據(jù)庫服務(wù)82 HYPERLINK l _bookmark66 第 7 章啟動和關(guān)閉數(shù)據(jù)庫86 HYPERLINK l _bookmark67 啟動數(shù)據(jù)庫86 HYPERLINK l _bookmark68 Windows 系統(tǒng)86 HY
9、PERLINK l _bookmark69 Linux 系統(tǒng)88 HYPERLINK l _bookmark70 檢查 LICENSE88 HYPERLINK l _bookmark71 數(shù)據(jù)庫狀態(tài)和模式88 HYPERLINK l _bookmark72 關(guān)閉數(shù)據(jù)庫89 HYPERLINK l _bookmark73 Windows 系統(tǒng)89 HYPERLINK l _bookmark74 Linux 系統(tǒng)90 HYPERLINK l _bookmark75 第 8 章管理模式對象的空間92 HYPERLINK l _bookmark76 設(shè)置存儲參數(shù)92 HYPERLINK l _book
10、mark77 普通表和索引92 HYPERLINK l _bookmark78 8.1.2堆表93 HYPERLINK l _bookmark79 8.1.3HUGE 表93 HYPERLINK l _bookmark80 收回多余的空間93 HYPERLINK l _bookmark81 用戶和表上的空間限制94 HYPERLINK l _bookmark82 用戶的空間限制94 HYPERLINK l _bookmark83 表對象的空間限制94 HYPERLINK l _bookmark84 查看模式對象的空間使用94 HYPERLINK l _bookmark85 查看用戶占用的空間9
11、4 HYPERLINK l _bookmark86 查看表占用的空間94 HYPERLINK l _bookmark87 查看表使用的頁數(shù)94 HYPERLINK l _bookmark88 查看索引占用的空間95 HYPERLINK l _bookmark89 查看索引使用的頁數(shù)95 HYPERLINK l _bookmark90 數(shù)據(jù)類型的空間使用95 HYPERLINK l _bookmark91 第 9 章管理表97 HYPERLINK l _bookmark92 管理表的準則97 HYPERLINK l _bookmark93 設(shè)計表97 HYPERLINK l _bookmark9
12、4 指定表的存儲空間上限98 HYPERLINK l _bookmark95 指定表的存儲位置98 HYPERLINK l _bookmark96 創(chuàng)建表98 HYPERLINK l _bookmark97 創(chuàng)建普通表98 HYPERLINK l _bookmark98 指定表的聚集索引99 HYPERLINK l _bookmark99 指定表的填充因子99 HYPERLINK l _bookmark100 查詢建表99 HYPERLINK l _bookmark101 創(chuàng)建臨時表100 HYPERLINK l _bookmark102 9.3更改表101 HYPERLINK l _book
13、mark103 9.4刪除表101 HYPERLINK l _bookmark104 9.5清空表101 HYPERLINK l _bookmark105 使用 DELETE101 HYPERLINK l _bookmark106 使用 DROP 和 CREATE102 HYPERLINK l _bookmark107 使用 TRUNCATE102 HYPERLINK l _bookmark108 查看表信息102 HYPERLINK l _bookmark109 查看表定義102 HYPERLINK l _bookmark110 查看自增列信息102 HYPERLINK l _bookmar
14、k111 查看表的空間使用情況103 HYPERLINK l _bookmark112 第 10 章管理索引104 HYPERLINK l _bookmark113 管理索引的準則104 HYPERLINK l _bookmark114 在表中插入數(shù)據(jù)后創(chuàng)建索引104 HYPERLINK l _bookmark115 索引正確的表和列104 HYPERLINK l _bookmark116 為性能而安排索引列104 HYPERLINK l _bookmark117 限制每個表的索引的數(shù)量105 HYPERLINK l _bookmark118 估計索引大小和設(shè)置存儲參數(shù)105 HYPERLIN
15、K l _bookmark119 為每個索引指定表空間105 HYPERLINK l _bookmark120 創(chuàng)建索引105 HYPERLINK l _bookmark121 明確地創(chuàng)建索引105 HYPERLINK l _bookmark122 創(chuàng)建聚集索引106 HYPERLINK l _bookmark123 明確地創(chuàng)建唯一索引106 HYPERLINK l _bookmark124 自動創(chuàng)建與約束相關(guān)的唯一索引107 HYPERLINK l _bookmark125 創(chuàng)建基于函數(shù)的索引107 HYPERLINK l _bookmark126 創(chuàng)建位圖索引108 HYPERLINK l
16、 _bookmark127 創(chuàng)建位圖連接索引108 HYPERLINK l _bookmark128 重建索引109 HYPERLINK l _bookmark129 刪除索引109 HYPERLINK l _bookmark130 查看索引信息110 HYPERLINK l _bookmark131 第 11 章管理觸發(fā)器111 HYPERLINK l _bookmark132 觸發(fā)器的使用111 HYPERLINK l _bookmark133 表級觸發(fā)器113 HYPERLINK l _bookmark134 事件觸發(fā)器113 HYPERLINK l _bookmark135 時間觸發(fā)器
17、114 HYPERLINK l _bookmark136 觸發(fā)器總結(jié)115 HYPERLINK l _bookmark138 第 12 章管理視圖、序列和同義詞116 HYPERLINK l _bookmark139 管理視圖116 HYPERLINK l _bookmark140 管理序列116 HYPERLINK l _bookmark141 管理同義詞117 HYPERLINK l _bookmark142 查看視圖、序列和同義詞信息117 HYPERLINK l _bookmark143 第 13 章模式對象的常規(guī)管理118 HYPERLINK l _bookmark144 在單個操作
18、中創(chuàng)建多個模式對象118 HYPERLINK l _bookmark145 重命名模式對象119 HYPERLINK l _bookmark146 啟用和停用觸發(fā)器119 HYPERLINK l _bookmark147 管理完整性約束120 HYPERLINK l _bookmark148 完整性約束狀態(tài)120 HYPERLINK l _bookmark149 定義完整性約束120 HYPERLINK l _bookmark150 修改或刪除現(xiàn)有的完整性約束120 HYPERLINK l _bookmark151 查看約束信息121 HYPERLINK l _bookmark152 管理對象
19、依賴性121 HYPERLINK l _bookmark153 管理對象名稱解析121 HYPERLINK l _bookmark154 顯示有關(guān)模式對象的信息122 HYPERLINK l _bookmark155 第三部分 高級數(shù)據(jù)庫管理123 HYPERLINK l _bookmark156 第 14 章數(shù)據(jù)庫布局和存儲管理123 HYPERLINK l _bookmark157 管理表空間123 HYPERLINK l _bookmark158 創(chuàng)建表空間123 HYPERLINK l _bookmark159 擴展表空間123 HYPERLINK l _bookmark160 刪除表
20、空間123 HYPERLINK l _bookmark161 修改表空間名123 HYPERLINK l _bookmark162 修改表空間狀態(tài)124 HYPERLINK l _bookmark163 修改表空間數(shù)據(jù)緩沖區(qū)124 HYPERLINK l _bookmark164 查詢表空間與數(shù)據(jù)文件對應(yīng)關(guān)系124 HYPERLINK l _bookmark165 表空間文件失效檢查124 HYPERLINK l _bookmark166 表空間失效文件恢復(fù)125 HYPERLINK l _bookmark167 管理數(shù)據(jù)文件125 HYPERLINK l _bookmark168 添加數(shù)據(jù)文
21、件125 HYPERLINK l _bookmark169 擴展數(shù)據(jù)文件的大小125 HYPERLINK l _bookmark170 指定數(shù)據(jù)文件的擴展屬性125 HYPERLINK l _bookmark171 修改數(shù)據(jù)文件的路徑126 HYPERLINK l _bookmark172 管理重做日志文件126 HYPERLINK l _bookmark173 添加重做日志文件126 HYPERLINK l _bookmark174 擴展重做日志文件126 HYPERLINK l _bookmark175 管理回滾空間126 HYPERLINK l _bookmark176 管理控制文件12
22、7 HYPERLINK l _bookmark177 第 15 章管理分區(qū)表和分區(qū)索引128 HYPERLINK l _bookmark178 分區(qū)的概念128 HYPERLINK l _bookmark179 分區(qū)的方法128 HYPERLINK l _bookmark180 創(chuàng)建水平分區(qū)表129 HYPERLINK l _bookmark181 創(chuàng)建范圍分區(qū)表129 HYPERLINK l _bookmark182 創(chuàng)建 LIST 分區(qū)表130 HYPERLINK l _bookmark183 創(chuàng)建哈希分區(qū)表131 HYPERLINK l _bookmark184 創(chuàng)建多級分區(qū)表132 H
23、YPERLINK l _bookmark185 在水平分區(qū)表建立索引133 HYPERLINK l _bookmark186 維護水平分區(qū)表133 HYPERLINK l _bookmark187 增加分區(qū)134 HYPERLINK l _bookmark188 刪除分區(qū)134 HYPERLINK l _bookmark189 交換分區(qū)134 HYPERLINK l _bookmark190 合并分區(qū)135 HYPERLINK l _bookmark191 拆分分區(qū)135 HYPERLINK l _bookmark192 水平分區(qū)表的限制136 HYPERLINK l _bookmark193
24、 第 16 章管理列存儲表138 HYPERLINK l _bookmark194 什么是列存儲138 HYPERLINK l _bookmark195 什么是 HUGE 表138 HYPERLINK l _bookmark196 非事務(wù)型 HUGE 表140 HYPERLINK l _bookmark197 AUX 輔助表140 HYPERLINK l _bookmark198 事務(wù)型 HUGE 表141 HYPERLINK l _bookmark199 RAUX 行輔助表141 HYPERLINK l _bookmark200 DAUX 行輔助表141 HYPERLINK l _bookm
25、ark201 UAUX 行輔助表141 HYPERLINK l _bookmark202 創(chuàng)建 HUGE 表141 HYPERLINK l _bookmark203 HUGE 表使用說明143 HYPERLINK l _bookmark204 查看有關(guān) HUGE 表的信息144 HYPERLINK l _bookmark205 第 17 章管理堆表145 HYPERLINK l _bookmark206 什么是堆表145 HYPERLINK l _bookmark207 創(chuàng)建堆表145 HYPERLINK l _bookmark208 堆表的限制146 HYPERLINK l _bookmar
26、k209 維護堆表146 HYPERLINK l _bookmark210 查看有關(guān)堆表的信息147 HYPERLINK l _bookmark211 第 18 章全文檢索148 HYPERLINK l _bookmark212 全文檢索概述148 HYPERLINK l _bookmark213 創(chuàng)建全文索引149 HYPERLINK l _bookmark214 更新全文索引150 HYPERLINK l _bookmark215 執(zhí)行全文檢索150 HYPERLINK l _bookmark216 刪除全文索引151 HYPERLINK l _bookmark217 第 19 章管理事務(wù)
27、152 HYPERLINK l _bookmark218 事務(wù)簡介152 HYPERLINK l _bookmark219 事務(wù)特性153 HYPERLINK l _bookmark220 19.2.1原子性153 HYPERLINK l _bookmark221 19.2.2一致性153 HYPERLINK l _bookmark222 19.2.3隔離性153 HYPERLINK l _bookmark223 19.2.4持久性153 HYPERLINK l _bookmark224 提交事務(wù)154 HYPERLINK l _bookmark225 自動提交模式154 HYPERLINK
28、l _bookmark226 手動提交模式154 HYPERLINK l _bookmark227 隱式提交155 HYPERLINK l _bookmark228 回滾事務(wù)155 HYPERLINK l _bookmark229 自動回滾155 HYPERLINK l _bookmark230 手動回滾155 HYPERLINK l _bookmark231 回滾到保存點155 HYPERLINK l _bookmark232 語句級回滾156 HYPERLINK l _bookmark233 事務(wù)鎖定156 HYPERLINK l _bookmark234 19.5.1鎖模式156 HYP
29、ERLINK l _bookmark235 19.5.2鎖粒度157 HYPERLINK l _bookmark236 19.5.3查看鎖158 HYPERLINK l _bookmark237 19.6多版本159 HYPERLINK l _bookmark238 物理記錄格式159 HYPERLINK l _bookmark239 回滾記錄格式159 HYPERLINK l _bookmark240 可見性原則160 HYPERLINK l _bookmark241 歷史數(shù)據(jù)獲取160 HYPERLINK l _bookmark242 回滾段自動清理160 HYPERLINK l _boo
30、kmark243 事務(wù)隔離級161 HYPERLINK l _bookmark244 讀提交隔離級161 HYPERLINK l _bookmark245 串行化隔離級162 HYPERLINK l _bookmark246 讀未提交隔離級162 HYPERLINK l _bookmark247 只讀事務(wù)162 HYPERLINK l _bookmark248 鎖等待與死鎖檢測162 HYPERLINK l _bookmark249 19.9閃回163 HYPERLINK l _bookmark250 第四部分 故障排除和性能優(yōu)化164 HYPERLINK l _bookmark251 第 2
31、0 章問題跟蹤和解決164 HYPERLINK l _bookmark252 問題分析164 HYPERLINK l _bookmark253 監(jiān)控系統(tǒng)性能(V$)165 HYPERLINK l _bookmark254 數(shù)據(jù)庫重演(REPLAY)165 HYPERLINK l _bookmark255 檢查數(shù)據(jù)物理一致性166 HYPERLINK l _bookmark256 調(diào)整配置參數(shù)166 HYPERLINK l _bookmark257 優(yōu)化數(shù)據(jù)庫布局167 HYPERLINK l _bookmark258 第 21 章動態(tài)管理/性能視圖168 HYPERLINK l _bookma
32、rk259 理解動態(tài)管理視圖168 HYPERLINK l _bookmark260 使用動態(tài)管理視圖168 HYPERLINK l _bookmark261 第 22 章查詢優(yōu)化172 HYPERLINK l _bookmark262 優(yōu)化目標172 HYPERLINK l _bookmark263 查詢優(yōu)化器172 HYPERLINK l _bookmark264 查詢轉(zhuǎn)換172 HYPERLINK l _bookmark265 估算代價172 HYPERLINK l _bookmark266 生成計劃173 HYPERLINK l _bookmark267 數(shù)據(jù)訪問路徑173 HYPER
33、LINK l _bookmark268 22.4連接174 HYPERLINK l _bookmark269 統(tǒng)計信息175 HYPERLINK l _bookmark270 執(zhí)行計劃176 HYPERLINK l _bookmark271 自適應(yīng)計劃177 HYPERLINK l _bookmark272 使用索引178 HYPERLINK l _bookmark273 并行查詢178 HYPERLINK l _bookmark274 并行查詢概念178 HYPERLINK l _bookmark275 確定并行任務(wù)個數(shù)179 HYPERLINK l _bookmark276 確定并行工作線
34、程數(shù)179 HYPERLINK l _bookmark277 執(zhí)行查詢180 HYPERLINK l _bookmark278 使用場景180 HYPERLINK l _bookmark279 查詢計劃重用181 HYPERLINK l _bookmark280 結(jié)果集重用181 HYPERLINK l _bookmark281 第 23 章SQL 調(diào)優(yōu)183 HYPERLINK l _bookmark282 23.1簡介183 HYPERLINK l _bookmark283 調(diào)優(yōu)目標183 HYPERLINK l _bookmark284 確定高負載的 SQL183 HYPERLINK l
35、 _bookmark285 自動 SQL 調(diào)整184 HYPERLINK l _bookmark286 開發(fā)有效的 SQL 語句184 HYPERLINK l _bookmark287 使用優(yōu)化器提示186 HYPERLINK l _bookmark288 索引提示186 HYPERLINK l _bookmark289 連接方法提示187 HYPERLINK l _bookmark290 連接順序提示191 HYPERLINK l _bookmark291 統(tǒng)計信息提示192 HYPERLINK l _bookmark292 第五部分 數(shù)據(jù)高可用性193 HYPERLINK l _bookm
36、ark293 第 24 章故障恢復(fù)193 HYPERLINK l _bookmark294 24.1概述193 HYPERLINK l _bookmark295 REDO 日志193 HYPERLINK l _bookmark296 重做日志歸檔194 HYPERLINK l _bookmark297 本地歸檔194 HYPERLINK l _bookmark298 實時歸檔194 HYPERLINK l _bookmark299 即時歸檔194 HYPERLINK l _bookmark300 異步歸檔194 HYPERLINK l _bookmark301 遠程歸檔194 HYPERLIN
37、K l _bookmark302 24.4檢查點195 HYPERLINK l _bookmark303 回滾段與回滾記錄195 HYPERLINK l _bookmark304 系統(tǒng)故障恢復(fù)195 HYPERLINK l _bookmark305 介質(zhì)故障恢復(fù)196 HYPERLINK l _bookmark306 第 25 章數(shù)據(jù)復(fù)制197 HYPERLINK l _bookmark307 25.1概述197 HYPERLINK l _bookmark308 重要概念197 HYPERLINK l _bookmark309 體系構(gòu)架198 HYPERLINK l _bookmark310
38、配置數(shù)據(jù)復(fù)制199 HYPERLINK l _bookmark311 監(jiān)控數(shù)據(jù)復(fù)制201 HYPERLINK l _bookmark312 復(fù)制故障監(jiān)控201 HYPERLINK l _bookmark313 復(fù)制故障處理202 HYPERLINK l _bookmark314 復(fù)制用戶和系統(tǒng)表203 HYPERLINK l _bookmark315 第六部分 附錄204 HYPERLINK l _bookmark316 附錄 1 數(shù)據(jù)字典204 HYPERLINK l _bookmark317 附錄 2 動態(tài)性能視圖215 HYPERLINK l _bookmark318 附錄 3 ORAC
39、LE 兼容視圖281 HYPERLINK l _bookmark319 附錄 4 執(zhí)行計劃操作符319 HYPERLINK l _bookmark320 附錄 5 數(shù)據(jù)復(fù)制的系統(tǒng)表323附錄 6 DM 技術(shù)支持326 HYPERLINK l _bookmark2 第 1 章 HYPERLINK l _bookmark2 DM 邏輯結(jié)構(gòu)概述 PAGE 5第一部分 數(shù)據(jù)庫體系架構(gòu)第1章 DM 邏輯結(jié)構(gòu)概述數(shù)據(jù)庫和實例在 DM7 之前版本的 DM 數(shù)據(jù)庫中,“數(shù)據(jù)庫”和“實例”這兩個術(shù)語經(jīng)??梢曰ハ嗵鎿Q,意義也很相近。在 DM7 以及之后版本的數(shù)據(jù)庫中,“數(shù)據(jù)庫”和“實例”這兩個概念之間有著很大的差
40、別,甚至可以說它們是兩個完全不同的實體。數(shù)據(jù)庫在有些情況下,數(shù)據(jù)庫的概念包含的內(nèi)容會很廣泛。如在單獨提到 DM 數(shù)據(jù)庫時,可能指的是 DM 數(shù)據(jù)庫產(chǎn)品,也有可能是正在運行的 DM 數(shù)據(jù)庫實例,還可能是 DM 數(shù)據(jù)庫運行中所需的一系列物理文件的集合等。但是,當同時出現(xiàn) DM 數(shù)據(jù)庫和實例時,DM 數(shù)據(jù)庫指的是磁盤上存放在 DM 數(shù)據(jù)庫中的數(shù)據(jù)的集合,一般包括:數(shù)據(jù)文件、日志文件、控制文件以及臨時數(shù)據(jù)文件等。實例實例一般是由一組正在運行的 DM 后臺進程/線程以及一個大型的共享內(nèi)存組成。簡單來說,實例就是操作 DM 數(shù)據(jù)庫的一種手段,是用來訪問數(shù)據(jù)庫的內(nèi)存結(jié)構(gòu)以及后臺進程的集合。DM 數(shù)據(jù)庫存儲在
41、服務(wù)器的磁盤上,而 DM 實例則存儲于服務(wù)器的內(nèi)存中。通過運行 DM 實例,可以操作 DM 數(shù)據(jù)庫中的內(nèi)容。在任何時候,一個實例只能與一個數(shù)據(jù)庫進行關(guān)聯(lián)(裝載、打開或者掛起數(shù)據(jù)庫)。在大多數(shù)情況下,一個數(shù)據(jù)庫也只有一個實例對其進行操作。但是在 DM 共享存儲集群(DMDSC)中,多個實例可以同時裝載并打開一個數(shù)據(jù)庫(位于一組由多臺服務(wù)器共享的物理磁盤上)。此時,我們可以同時從多臺不同的計算機訪問這個數(shù)據(jù)庫。DM 邏輯存儲結(jié)構(gòu)DM 數(shù)據(jù)庫為數(shù)據(jù)庫中的所有對象分配邏輯空間,并存放在數(shù)據(jù)文件中。在 DM 數(shù)據(jù)庫內(nèi)部,所有的數(shù)據(jù)文件組合在一起被劃分到一個或者多個表空間中,所有的數(shù)據(jù)庫內(nèi)部對象都存放在這
42、些表空間中。同時,表空間被進一步劃分為段、簇和頁(也稱塊)。通過這種細分, 可以使得 DM 數(shù)據(jù)庫能夠更加高效地控制磁盤空間的利用率。圖 1.1 顯示了這些數(shù)據(jù)結(jié)構(gòu)之間的關(guān)系。圖 1.1 顯示表空間、數(shù)據(jù)文件、段、簇、頁的關(guān)系可以看出,在 DM8 中存儲的層次結(jié)構(gòu)如下:數(shù)據(jù)庫由一個或多個表空間組成;每個表空間由一個或多個數(shù)據(jù)文件組成;每個數(shù)據(jù)文件由一個或多個簇組成;段是簇的上級邏輯單元,一個段可以跨多個數(shù)據(jù)文件;簇由磁盤上連續(xù)的頁組成,一個簇總是在一個數(shù)據(jù)文件中;頁是數(shù)據(jù)庫中最小的分配單元,也是數(shù)據(jù)庫中使用的最小的 IO 單元。表空間在 DM 數(shù)據(jù)庫中,表空間由一個或者多個數(shù)據(jù)文件組成。DM
43、數(shù)據(jù)庫中的所有對象在邏輯上都存放在表空間中,而物理上都存儲在所屬表空間的數(shù)據(jù)文件中。在創(chuàng)建 DM 數(shù)據(jù)庫時,會自動創(chuàng)建 5 個表空間:SYSTEM 表空間、ROLL 表空間、MAIN 表空間、TEMP 表空間和 HMAIN 表空間。SYSTEM 表空間存放了有關(guān) DM 數(shù)據(jù)庫的字典信息,用戶不能在 SYSTEM 表空間創(chuàng)建表和索引。ROLL 表空間完全由 DM 數(shù)據(jù)庫自動維護,用戶無需干預(yù)。該表空間用來存放事務(wù)運行過程中執(zhí)行 DML 操作之前的值,從而為訪問該表的其他用戶提供表數(shù)據(jù)的讀一致性視圖。MAIN 表空間在初始化庫的時候,就會自動創(chuàng)建一個大小為 128M 的數(shù)據(jù)文件MAIN.DBF。在
44、創(chuàng)建用戶時,如果沒有指定默認表空間,則系統(tǒng)自動指定 MAIN 表空間為用戶默認的表空間。TEMP 表空間完全由 DM 數(shù)據(jù)庫自動維護。當用戶的 SQL 語句需要磁盤空間來完成某個操作時,DM 數(shù)據(jù)庫會從 TEMP 表空間分配臨時段。如創(chuàng)建索引、無法在內(nèi)存中完成的排序操作、SQL 語句中間結(jié)果集以及用戶創(chuàng)建的臨時表等都會使用到 TEMP 表空間。HMAIN 表空間屬于 HTS 表空間,完全由 DM 數(shù)據(jù)庫自動維護,用戶無需干涉。當用戶在創(chuàng)建 HUGE 表時,未指定 HTS 表空間的情況下,充當默認 HTS 表空間。每一個用戶都有一個默認的表空間。對于 SYS、SYSSSO、SYSAUDITOR
45、系統(tǒng)用戶,默認的用戶表空間是 SYSTEM,SYSDBA 的默認表空間為 MAIN,新創(chuàng)建的用戶如果沒有指定默認表空間,則系統(tǒng)自動指定 MAIN 表空間為用戶默認的表空間。如果用戶在創(chuàng)建表的時候,指定了存儲表空間 A,并且和當前用戶的默認表空間 B 不一致時,表存儲在用戶指定的表空間 A 中,并且默認情況下,在這張表上面建立的索引也將存儲在 A 中,但是用戶的默認表空間是不變的,仍為 B。一般情況下,建議用戶自己創(chuàng)建一個表空間來存放業(yè)務(wù)數(shù)據(jù),或者將數(shù)據(jù)存放在默認的用戶表空間 MAIN 中。用戶可以通過執(zhí)行如下語句來查看表空間相關(guān)信息。SYSTEM、ROLL、MAIN 和 TEMP 表空間查看語
46、句: SELECT * FROM V$TABLESPACE;HMAIN 表空間查看語句: SELECT * FROM V$HUGE_TABLESPACE;結(jié)果集中各字段的含義請參考附錄部分動態(tài)性能視圖章節(jié)中對V$TABLESPACE 的介紹, 關(guān)于表空間該如何使用,請參考第 16 章。記錄數(shù)據(jù)庫表中的每一行是一條記錄。在 DM 中,除了 Huge 表,其他的表都是在數(shù)據(jù)頁中按記錄存儲數(shù)據(jù)的。也就是說,記錄是存儲在數(shù)據(jù)頁中的,記錄并不是 DM 數(shù)據(jù)庫的存儲單位,頁才是。由于記錄不能跨頁存儲,這樣記錄的長度就受到數(shù)據(jù)頁大小的限制。數(shù)據(jù)頁中還包含了頁頭控制信息等空間,因此 DM 規(guī)定每條記錄的總長度
47、不能超過頁面大小的一半。頁數(shù)據(jù)頁(也稱數(shù)據(jù)塊)是 DM 數(shù)據(jù)庫中最小的數(shù)據(jù)存儲單元。頁的大小對應(yīng)物理存儲空間上特定數(shù)量的存儲字節(jié),在 DM 數(shù)據(jù)庫中,頁大小可以為 4KB、8KB、16KB 或者 32KB, 用戶在創(chuàng)建數(shù)據(jù)庫時可以指定,默認大小為 8KB,一旦創(chuàng)建好了數(shù)據(jù)庫,則在該庫的整個生命周期內(nèi),頁大小都不能夠改變。圖 1.2 顯示了 DM 數(shù)據(jù)庫頁的典型格式。圖 1.2 DM 數(shù)據(jù)頁的組成頁頭控制信息包含了關(guān)于頁類型、頁地址等信息。頁的中部存放數(shù)據(jù),為了更好地利用數(shù)據(jù)頁,在數(shù)據(jù)頁的尾部專門留出一部分空間用于存放行偏移數(shù)組,行偏移數(shù)組用于標識頁上的空間占用情況以便管理數(shù)據(jù)頁自身的空間。在絕
48、大多數(shù)情況下,用戶都無需干預(yù) DM 數(shù)據(jù)庫對數(shù)據(jù)頁的管理。但是 DM 數(shù)據(jù)庫還是提供了選項供用戶選擇,使得在某些情況下能夠為用戶提供更佳的數(shù)據(jù)處理性能。FILLFACTOR 是 DM 數(shù)據(jù)庫提供的一個與性能有關(guān)的數(shù)據(jù)頁級存儲參數(shù),它指定一個數(shù)據(jù)頁初始化后插入數(shù)據(jù)時最大可以使用空間的百分比(100),該值在創(chuàng)建表/索引時可以指定。設(shè)置 FILLFACTOR 參數(shù)的值,是為了指定數(shù)據(jù)頁中的可用空間百分比(FILLFACTOR) 和可擴展空間百分比(100-FILLFACTOR)??捎每臻g用來執(zhí)行更多的 INSERT 操作,可擴展空間用來為數(shù)據(jù)頁保留一定的空間,以防止在今后的更新操作中增加列或者修改
49、變長列的長度時,引起數(shù)據(jù)頁的頻繁分裂。當插入的數(shù)據(jù)占據(jù)的數(shù)據(jù)頁空間百分比低于 FILLFACTOR 時,允許數(shù)據(jù)插入該頁,否則將當前數(shù)據(jù)頁中的數(shù)據(jù)分為兩部分,一部分保留在當前數(shù)據(jù)頁中,另一部分存入一個新頁中。對于 DBA 來說,使用 FILLFACTOR 時應(yīng)該在空間和性能之間進行權(quán)衡。為了充分利用空間,用戶可以設(shè)置一個很高的 FILLFACTOR 值,如 100,但是這可能會導(dǎo)致在后續(xù)更新數(shù)據(jù)時,頻繁引起頁分裂,而導(dǎo)致需要大量的 I/O 操作。為了提高更新數(shù)據(jù)的性能,可以設(shè)置一個相對較低(但不是過低)的 FILLFACTOR 值,使得后續(xù)執(zhí)行更新操作時,可以盡量避免數(shù)據(jù)頁的分裂,提升 I/O
50、 性能,不過這是以犧牲空間利用率來換取性能的提高。簇簇是數(shù)據(jù)頁的上級邏輯單元,由同一個數(shù)據(jù)文件中 16 個或 32 個連續(xù)的數(shù)據(jù)頁組成。在 DM 數(shù)據(jù)庫中,簇的大小由用戶在創(chuàng)建數(shù)據(jù)庫時指定,默認大小為 16。假定某個數(shù)據(jù)文件大小為 32MB , 頁大小為 8KB , 則共有 32MB/8KB/16=256 個簇,每個簇的大小為8K*16=128K。和數(shù)據(jù)頁的大小一樣,一旦創(chuàng)建好數(shù)據(jù)庫,此后該數(shù)據(jù)庫的簇的大小就不能夠改變。分配數(shù)據(jù)簇當創(chuàng)建一個表/索引的時候,DM 為表/索引的數(shù)據(jù)段分配至少一個簇,同時數(shù)據(jù)庫會自動生成對應(yīng)數(shù)量的空閑數(shù)據(jù)頁,供后續(xù)操作使用。如果初始分配的 簇 中所有數(shù)據(jù)頁都已經(jīng)用完
51、,或者新插入/更新數(shù)據(jù)需要更多的空間,DM 數(shù)據(jù)庫將自動分配新的 簇 。在缺省情況下,DM 數(shù)據(jù)庫在創(chuàng)建表/索引時,初始分配 1 個簇,當初始分配的空間用完時,DM 數(shù)據(jù)庫會自動擴展。當 DM 數(shù)據(jù)庫的表空間為新的簇分配空閑空間時,首先在表空間按文件從小到大的順序在各個數(shù)據(jù)文件中查找可用的空閑簇,找到后進行分配;如果各數(shù)據(jù)文件都沒有空閑簇,則在各數(shù)據(jù)文件中查找空閑空間足夠的,將需要的空間先進行格式化,然后進行分配;如果各文件的空閑空間也不夠,則選一個數(shù)據(jù)文件進行擴充。釋放數(shù)據(jù)簇對于用戶數(shù)據(jù)表空間,在用戶將一個數(shù)據(jù)段對應(yīng)的表/索引對象 DROP 之前,該表對應(yīng)的數(shù)據(jù)段會保留至少 1 個簇不被回收
52、到表空間中。在刪除表/索引對象中的記錄的時候,DM 數(shù)據(jù)庫通過修改數(shù)據(jù)文件中的位圖來釋放簇,釋放后的簇被視為空閑簇,可以供其他對象使用。當用戶刪除了表中所有記錄時,DM 數(shù)據(jù)庫仍然會為該表保留 1-2 個簇供后續(xù)使用。若用戶使用 DROP 語句來刪除表/索引對象,則此表/索引對應(yīng)的段以及段中包含的簇全部收回, 并供存儲于此表空間的其他模式對象使用。對于臨時表空間,DM 數(shù)據(jù)庫會自動釋放在執(zhí)行 SQL 過程中產(chǎn)生的臨時段,并將屬于此臨時段的簇空間還給臨時表空間。需要注意的是,臨時表空間文件在磁盤所占大小并不會因此而縮減,用戶可以通過系統(tǒng)函數(shù) SF_RESET_TEMP_TS 來進行磁盤空間的清理
53、。對于回滾表空間,DM 數(shù)據(jù)庫將定期檢查回滾段,并確定是否需要從回滾段中釋放一個或多個簇。段段是簇的上級邏輯分區(qū)單元,它由一組簇組成。在同一個表空間中,段可以包含來自不同文件的簇,即一個段可以跨越不同的文件。而一個簇以及該簇所包含的數(shù)據(jù)頁則只能來自一個文件,是連續(xù)的 16或者 32 個數(shù)據(jù)頁。由于簇的數(shù)量是按需分配的 ,數(shù)據(jù)段中的不同簇在磁盤上不一定連續(xù)。數(shù)據(jù)段段可以被定義成特定對象的數(shù)據(jù)結(jié)構(gòu),如表數(shù)據(jù)段或索引數(shù)據(jù)段。表中的數(shù)據(jù)以表數(shù)據(jù)段結(jié)構(gòu)存儲,索引中的數(shù)據(jù)以索引數(shù)據(jù)段結(jié)構(gòu)存儲。DM 以簇為單位給每個數(shù)據(jù)段分配空間, 當數(shù)據(jù)段的簇空間用完時,DM 數(shù)據(jù)庫就給該段重新分配簇,段的分配和釋放完全
54、由 DM 數(shù)據(jù)庫自動完成,可以在創(chuàng)建表/索引時設(shè)置存儲參數(shù)來決定數(shù)據(jù)段的簇如何分配。當用戶使用 CREATE 語句創(chuàng)建表/索引時,DM 創(chuàng)建相應(yīng)的數(shù)據(jù)段。表/索引的存儲參數(shù)用來決定對應(yīng)數(shù)據(jù)段的簇如何被分配,這些參數(shù)將會影響與對象相關(guān)的數(shù)據(jù)段的存儲與訪問效率。對于分區(qū)表,每個分區(qū)使用單獨的數(shù)據(jù)段來容納所有數(shù)據(jù),對于分區(qū)表上的非分區(qū)索引,使用一個索引數(shù)據(jù)段來容納所有數(shù)據(jù),而對于分區(qū)索引,每個分區(qū)使用一個單獨索引數(shù)據(jù)段來容納其數(shù)據(jù)。表的數(shù)據(jù)段和與其相關(guān)的索引段不一定要存儲在同一表空間中,用戶可以在創(chuàng)建表和索引時,指定不同的表空間存儲參數(shù)。臨時段在 DM 數(shù)據(jù)庫中,所有的臨時段都創(chuàng)建在臨時表空間中,這
55、樣可以分流磁盤設(shè)備的 I/O, 也可以減少由于在 SYSTEM 或其他表空間內(nèi)頻繁創(chuàng)建臨時數(shù)據(jù)段而造成的碎片。當處理一個查詢時,經(jīng)常需要為 SQL 語句的解析與執(zhí)行的中間結(jié)果準備臨時空間。DM數(shù)據(jù)庫會自動地分配臨時段的磁盤空間。例如,DM 在進行排序操作時就可能需要使用臨時段,當排序操作可以在內(nèi)存中執(zhí)行,或設(shè)法利用索引就可以執(zhí)行時,就不必創(chuàng)建臨時段。對于臨時表及其索引,DM 數(shù)據(jù)庫也會為它們分配臨時段。臨時段的分配和釋放完全由系統(tǒng)自動控制,用戶不能手工進行干預(yù)?;貪L段DM 數(shù)據(jù)庫在回滾表空間的回滾段中保存了用于恢復(fù)數(shù)據(jù)庫操作的信息。對于未提交事務(wù),當執(zhí)行回滾語句時,回滾記錄被用來做回滾變更。在
56、數(shù)據(jù)庫恢復(fù)階段,回滾記錄被用來做任何未提交變更的回滾。在多個并發(fā)事務(wù)運行期間,回滾段還為用戶提供讀一致性,所有正在讀取受影響行的用戶將不會看到行中的任何變動,直到他們事務(wù)提交后發(fā)出新的查詢。 DM 數(shù)據(jù)庫提供了全自動回滾管理機制來管理回滾信息和回滾空間,自動回滾管理消除了管理回滾段的復(fù)雜性。此外,系統(tǒng)將盡可能保存回滾信息,來滿足用戶查詢回滾信息的需要。事務(wù)被提交后,回滾數(shù)據(jù)不能再回滾或者恢復(fù),但是從數(shù)據(jù)讀一致性的角度出發(fā),長時間運行查詢可能需要這些早期的回滾信息來生成早期的數(shù)據(jù)頁鏡像,基于此,數(shù)據(jù)庫需要盡可能長時間的保存回滾信息。DM 數(shù)據(jù)庫會收集回滾信息的使用情況,并根據(jù)統(tǒng)計結(jié)果對回滾信息保
57、存周期進行調(diào)整,數(shù)據(jù)庫將回滾信息保存周期設(shè)為比系統(tǒng)中活動的最長的查詢時間稍長。 HYPERLINK l _bookmark12 第 2 章 HYPERLINK l _bookmark12 DM 物理存儲結(jié)構(gòu) PAGE 53第2章 DM 物理存儲結(jié)構(gòu)重做日志文件數(shù)據(jù)文件 數(shù)據(jù)庫 物理結(jié)構(gòu)MAIN.DBFROLL.DBFROLL表空間MAIN表空間邏輯結(jié)構(gòu)歸檔日志文件控制文件DAMENG01.LOG DAMENG02.LOGTEMP.DBFSYSTEM.DBFRLOGTEMP表空間SYSTEM表空間實例數(shù)據(jù)庫內(nèi)存對象DM 數(shù)據(jù)庫使用了磁盤上大量的物理存儲結(jié)構(gòu)來保存和管理用戶數(shù)據(jù)。典型的物理存儲結(jié)構(gòu)
58、包括:用于進行功能設(shè)置的配置文件;用于記錄文件分布的控制文件;用于保存用戶實際數(shù)據(jù)的數(shù)據(jù)文件、重做日志文件、歸檔日志文件、備份文件;用來進行問題跟蹤的跟蹤日志文件等,如圖 2.1 所示。圖 2.1 DM 物理存儲結(jié)構(gòu)示意圖配置文件配置文件是 DM 數(shù)據(jù)庫用來設(shè)置功能選項的一些文本文件的集合,配置文件以 ini 為擴展名,它們具有固定的格式,用戶可以通過修改其中的某些參數(shù)取值來達成如下兩個方面的目標:啟用/禁用特定功能項;針對當前系統(tǒng)運行環(huán)境設(shè)置更優(yōu)的參數(shù)值以提升系統(tǒng)性能。DM 數(shù)據(jù)庫服務(wù)配置dm.ini每創(chuàng)建一個 DM 數(shù)據(jù)庫,就會自動生成 dm.ini 文件。dm.ini 是 DM 數(shù)據(jù)庫啟
59、動所必須的配置文件,通過配置該文件可以設(shè)置 DM 數(shù)據(jù)庫服務(wù)器的各種功能和性能選項,主要的配置內(nèi)容見表 2.1。當 dm.ini 中的某參數(shù)值設(shè)置為非法值時,若設(shè)置值與參數(shù)類型不兼容,則參數(shù)實際取值為默認值;若設(shè)置值小于參數(shù)取值范圍的最小值,則實際取值為最小值;若設(shè)置值大于參數(shù)取值范圍的最大值,則實際取值為最大值。參數(shù)屬性分為三種:靜態(tài)、動態(tài)和手動。靜態(tài),可以被動態(tài)修改,修改后重啟服務(wù)器才能生效。動態(tài),可以被動態(tài)修改,修改后即時生效。動態(tài)參數(shù)又分為會話級和系統(tǒng)級兩種。會話級參數(shù)被修改后,新參數(shù)值只會影響新創(chuàng)建的會話,之前創(chuàng)建的會話不受影響;系統(tǒng)級參數(shù)的修改則會影響所有的會話。手動,不能被動態(tài)修
60、改,必須手動修改 dm.ini 參數(shù)文件,然后重啟才能生效。動態(tài)修改是指 DBA 用戶可以在數(shù)據(jù)庫服務(wù)器運行期間,通過調(diào)用系統(tǒng)過程SP_SET_PARA_VALUE()、SP_SET_PARA_DOUBLE_VALUE()和SP_SET_PARA_STRING_VALUE()對參數(shù)值進行修改。表 2.1 dm.ini 配置項參數(shù)名缺省值屬性說明控制文件相關(guān)參數(shù)(注意:本類參數(shù)不建議用戶修改)CTL_PATH安裝時指定手動控制文件路徑CTL_BAK_PATH安裝時指定手動控制文件備份路徑,缺省路徑為“SYSTEM_PATH/CTL_BAK”,在初始化庫或沒有配置該項時均指定為缺省路徑。備份文件命
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 24498-2025建筑門窗、幕墻用密封膠條
- 土方工程承包合同
- 度中外電影合作拍攝合同意向書
- 合同范本-商場廣告租賃詳解
- 戰(zhàn)略合作合同協(xié)議書(經(jīng)典)
- 租賃合同變更及轉(zhuǎn)讓協(xié)議模板
- 建筑承包合同協(xié)議書格式
- 張偉房地產(chǎn)開發(fā)合同糾紛案件解析
- 2024年人教版九年級中考英語現(xiàn)在進行時教學(xué)設(shè)計
- 合伙創(chuàng)業(yè)合同書
- 人教版小學(xué)六年級下冊音樂教案全冊
- 12J201平屋面建筑構(gòu)造圖集(完整版)
- 2024年個人信用報告(個人簡版)樣本(帶水印-可編輯)
- 20CS03-1一體化預(yù)制泵站選用與安裝一
- (完整版)四年級上冊數(shù)學(xué)豎式計算題100題直接打印版
- 排水溝施工合同電子版(精選5篇)
- 2022年蘇州衛(wèi)生職業(yè)技術(shù)學(xué)院單招語文模擬試題及答案
- 《酒店品牌建設(shè)與管理》課程教學(xué)大綱
- TSG11-2020 鍋爐安全技術(shù)規(guī)程
- 大氣商務(wù)企業(yè)培訓(xùn)之團隊合作的重要性PPT模板
- Opera、綠云、西軟、中軟酒店管理系統(tǒng)對比分析
評論
0/150
提交評論