posts - 297,  comments - 1618,  trackbacks - 0
          1. Chunks
               1)Chunks用于存儲(chǔ)數(shù)據(jù)的連續(xù)磁盤空間;
               2)一個(gè)chunk可以是一個(gè)裸設(shè)備(raw device)、一個(gè)裸設(shè)備中的一部分、一個(gè)UNIX文件(cooked file);
               3)一個(gè)chunk最大可以是4TB;
               4)最多可以有32767個(gè)chunk。

          2. Dbspaces
              1)Dbspace是一個(gè)或多個(gè)chunk的邏輯集合;
              2)一個(gè)dbspace可以有1到32767個(gè)chunk;
              3)最多可以有2047個(gè)dbspace;
              4)表格創(chuàng)建于dbspaces之上;
              5)表格空間成長(zhǎng)時(shí),即加新chunk與dbspaces中成長(zhǎng)dbspaces空間即可,表格schema無(wú)需變動(dòng)。

          3. Blobspaces
              1)Blobspace用于存儲(chǔ)簡(jiǎn)單大對(duì)象(simple large object,TEXT或BYTE類型的對(duì)象)的專門dbspace;
              2)blobspace中的基本存儲(chǔ)單元為blobpage;
              3)blobpage的大小可被配置為數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)頁(yè)(page)的大小的整數(shù)倍;
              4)對(duì)于blogspace里的數(shù)據(jù),數(shù)據(jù)庫(kù)服務(wù)器將它們寫回磁盤時(shí)不使用緩沖區(qū)(buffer)。

          4. Sbspaces
             1)Sbspace用于存儲(chǔ)只能打?qū)ο螅╯mart large object,BLOB或CLOB類型的對(duì)象)的專門dbspace;
             2)Sbspace的基本存儲(chǔ)單元是sbpage;
             3)Sbpage的大小與數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)頁(yè)大小一樣,不是可配置的;
             4)sbspace中分配存儲(chǔ)空間時(shí)基本單元是extent。

          5. 讀取和緩存數(shù)據(jù)
              1)數(shù)據(jù)庫(kù)服務(wù)器進(jìn)程通過(guò)共享內(nèi)存池達(dá)到共享數(shù)據(jù)的目的;
              2)當(dāng)用戶發(fā)出一個(gè)查詢請(qǐng)求時(shí),數(shù)據(jù)被從磁盤讀入共享內(nèi)存池緩沖區(qū)(buffer pool)中,I/O的單位是數(shù)據(jù)頁(yè)(page);
              3)緊接著對(duì)該數(shù)據(jù)的讀取操作將從讀取緩沖區(qū)中得到該數(shù)據(jù)而不用再?gòu)拇疟P中讀入。共享數(shù)據(jù)是多使用者數(shù)據(jù)庫(kù)的基本原理。
              4)使用者線程對(duì)該數(shù)據(jù)的修改對(duì)所有的數(shù)據(jù)庫(kù)進(jìn)程都是可見(jiàn)的。


          6. 物理日志和邏輯日志
             1)數(shù)據(jù)事物(transaction)
                   i)使用COMMIT WORK語(yǔ)句提交從事務(wù)開始時(shí)對(duì)數(shù)據(jù)庫(kù)所作的全部修改;
                   ii)使用ROLLBACK WORK語(yǔ)句取消某個(gè)事務(wù),并撤銷該事物開始以來(lái)所有發(fā)生的更改;
                   iii)物理日志與邏輯日志是數(shù)據(jù)事務(wù)提交或取消事務(wù)的機(jī)制與手段。
              2)物理日志(Physical logging)
                   i)如果一個(gè)數(shù)據(jù)被更改了,物理日志將存儲(chǔ)該數(shù)據(jù)頁(yè)被更改前的數(shù)據(jù);
                   ii)物理日志由磁盤上連續(xù)的數(shù)據(jù)頁(yè)組成;
                   iii)用于系統(tǒng)失敗時(shí)的恢復(fù)。
              3)邏輯日志(Logical logging)
                   i)記錄了事務(wù)的細(xì)節(jié);
                   ii)事務(wù)的記錄被保存在邏輯日志中;
                   iii)邏輯日志由邏輯日志文件組成。每個(gè)文件由磁盤上連續(xù)的數(shù)據(jù)頁(yè)組成,用于事務(wù)回滾和系統(tǒng)失敗時(shí)系統(tǒng)失敗時(shí)的恢復(fù)。

          7.  檢查點(diǎn)(Checkpoints)和恢復(fù)(Recovery)
               1)數(shù)據(jù)庫(kù)完整性
                     如何保障數(shù)據(jù)庫(kù)完整性?
                     系統(tǒng)失敗后如何恢復(fù)到系統(tǒng)失敗之前的最后一個(gè)狀態(tài)。
               2)檢查點(diǎn)
                     i) 檢查點(diǎn)事件是周期性的系統(tǒng)事件。檢查點(diǎn)事件發(fā)生時(shí),所有被修改的緩沖區(qū)將被寫回磁盤;
                     ii)維護(hù)了數(shù)據(jù)庫(kù)服務(wù)器的一致?tīng)顟B(tài);
                     iii)關(guān)于檢查點(diǎn)事件的信息被記錄在系統(tǒng)數(shù)據(jù)頁(yè)和邏輯日志中(用于數(shù)據(jù)庫(kù)檢查失敗時(shí)的恢復(fù))。
               3)恢復(fù)(Recovery)
                     i) 如果一個(gè)系統(tǒng)失敗發(fā)生了,數(shù)據(jù)庫(kù)服務(wù)器將被重啟;
                     ii)接著根據(jù)物理日志,數(shù)據(jù)庫(kù)服務(wù)器將最后一個(gè)檢查點(diǎn)之后被修改的數(shù)據(jù)恢復(fù)為之前的數(shù)據(jù);
                     iii)然后根據(jù)邏輯日志,最后一個(gè)檢查點(diǎn)之后的事務(wù)被重做。這樣數(shù)據(jù)庫(kù)服務(wù)器就能恢復(fù)到系統(tǒng)失敗之前的最后一個(gè)一直狀態(tài)。
          posted on 2010-11-04 15:17 阿蜜果 閱讀(1292) 評(píng)論(0)  編輯  收藏 所屬分類: database
          <2010年11月>
          31123456
          78910111213
          14151617181920
          21222324252627
          2829301234
          567891011

                生活將我們磨圓,是為了讓我們滾得更遠(yuǎn)——“圓”來(lái)如此。
                我的作品:
                玩轉(zhuǎn)Axure RP  (2015年12月出版)
                

                Power Designer系統(tǒng)分析與建模實(shí)戰(zhàn)  (2015年7月出版)
                
               Struts2+Hibernate3+Spring2   (2010年5月出版)
               

          留言簿(263)

          隨筆分類

          隨筆檔案

          文章分類

          相冊(cè)

          關(guān)注blog

          積分與排名

          • 積分 - 2299173
          • 排名 - 3

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 锡林浩特市| 浪卡子县| 余姚市| 温宿县| 广宗县| 南靖县| 清流县| 卢湾区| 大理市| 长葛市| 永新县| 宁晋县| 景德镇市| 繁峙县| 黎川县| 平塘县| 斗六市| 吴江市| 黄梅县| 三亚市| 潮安县| 富宁县| 吕梁市| 林州市| 乐安县| 松阳县| 突泉县| 车险| 梧州市| 高要市| 偃师市| 泰顺县| 论坛| 定安县| 高邮市| 岫岩| 阿拉善左旗| 浦江县| 武鸣县| 西盟| 寿宁县|