




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第19章 表空間管理表空間是Oracle 11g對(duì)數(shù)據(jù)庫(kù)文件的稱謂??砂阉醋鞅眈v留的空間。Oracle數(shù)據(jù)庫(kù)中的數(shù)據(jù)能夠會(huì)以難以置信的速度增長(zhǎng),所以需求謹(jǐn)慎地管理空間,并特別留意數(shù)據(jù)文件和歸檔日志運(yùn)用的空間。本章將講解Oracle 11g的根底構(gòu)造、表空間相關(guān)概念、表空間管理以及如何合理利用表空間。.19.1 Oracle 11g的根底構(gòu)造在了解表空間之前,先學(xué)習(xí)Oracle 11g的根底構(gòu)造。Oracle 11g的根底構(gòu)造主要包括Oracle方式和存儲(chǔ)構(gòu)造。方式是方式對(duì)象的集合,而方式對(duì)象是直接援用數(shù)據(jù)庫(kù)數(shù)據(jù)的邏輯構(gòu)造。方式對(duì)象包括這樣一些構(gòu)造:表、視圖、序列、存儲(chǔ)過(guò)程、同一詞、索引、簇和
2、數(shù)據(jù)庫(kù)鏈等。Oracle數(shù)據(jù)庫(kù)的存儲(chǔ)構(gòu)造分為邏輯存儲(chǔ)構(gòu)造和物理存儲(chǔ)構(gòu)造。.19.1.1 方式Oracle數(shù)據(jù)庫(kù)有許多方式,方式是一種邏輯構(gòu)造,包括像段、視圖、存儲(chǔ)過(guò)程、函數(shù)、包、觸發(fā)器、用戶定義對(duì)象、集合類型、序列之類的對(duì)象。每一個(gè)數(shù)據(jù)庫(kù)用戶對(duì)應(yīng)一個(gè)方式。方式名是控制此方式的用戶。方式對(duì)象是邏輯數(shù)據(jù)存儲(chǔ)構(gòu)造,每一種方式對(duì)象在磁盤(pán)上沒(méi)有一個(gè)相應(yīng)文件存儲(chǔ)其信息。一個(gè)方式對(duì)象邏輯地存儲(chǔ)在數(shù)據(jù)庫(kù)的一個(gè)表空間中,每一個(gè)對(duì)象的數(shù)據(jù)物理地包含在表空間的一個(gè)或多個(gè)數(shù)據(jù)文件中。段是一種數(shù)據(jù)構(gòu)造,可以是表、索引、暫時(shí)段、撤銷段。段用于存儲(chǔ)表空間中某一中特定的具有獨(dú)立存儲(chǔ)構(gòu)造的對(duì)象的一切數(shù)據(jù),它有一個(gè)或多個(gè)區(qū)組成。
3、.19.1.1 方式方式的例如有system、sys、scott、sh等。方式對(duì)象之間的關(guān)系如下圖。.19.1.1 方式1. 段、區(qū)間和塊方式可以有許多段和段類型,每個(gè)段是一個(gè)表或者分區(qū)或者群集或者索引的單個(gè)實(shí)例。Oracle段類型如下:表,是以行和列方式存儲(chǔ)數(shù)據(jù)的地方。表在一種方式和一個(gè)表空間中實(shí)現(xiàn),它是數(shù)據(jù)庫(kù)的中心。索引,在表中能否創(chuàng)建索引是可選的。索引有助于實(shí)現(xiàn)諸如主鍵和獨(dú)一性之類的完好性約束。暫時(shí)段,是作為執(zhí)行SQL語(yǔ)句的暫時(shí)存儲(chǔ)區(qū)域。暫時(shí)段可用于數(shù)據(jù)排序,一旦查詢或事務(wù)完成就把排序數(shù)據(jù)丟棄。撤銷段,用于管理變化前的映像,在需求時(shí)可回滾數(shù)據(jù),可以保證數(shù)據(jù)正在修正時(shí)查詢數(shù)據(jù)的一致性。段實(shí)
4、踐上是用于存儲(chǔ)表空間中的數(shù)據(jù),可以把它們看作物理構(gòu)造。.19.1.1 方式2.邏輯方式構(gòu)造數(shù)據(jù)庫(kù)和方式中處置存儲(chǔ)數(shù)據(jù)之外,還包括一些數(shù)據(jù)庫(kù)對(duì)象,如視圖、序列、用戶定義類型。視圖,不存儲(chǔ)數(shù)據(jù),主要對(duì)數(shù)據(jù)庫(kù)的平安性、易用性和性能方面起到重要作用。序列,用來(lái)生成新的獨(dú)一數(shù)字,當(dāng)向表中插入數(shù)據(jù)時(shí),供應(yīng)用程序運(yùn)用。用戶定義類型,用戶可以創(chuàng)建一些類型以支持面向?qū)ο蟮拈_(kāi)發(fā)。.19.1.2 存儲(chǔ)構(gòu)造方式對(duì)象在數(shù)據(jù)庫(kù)中是以段存儲(chǔ)的。每個(gè)段只能存儲(chǔ)在單一表空間中,表空間由一個(gè)或多個(gè)數(shù)據(jù)文件組成。假設(shè)表空間用完,可以擴(kuò)展組成表空間的數(shù)據(jù)文件,也可以向表空間添加新的數(shù)據(jù)文件,一個(gè)數(shù)據(jù)文件只能存儲(chǔ)單一表空間的數(shù)據(jù)。單個(gè)
5、表空間可以存儲(chǔ)多個(gè)段和不同段類型的數(shù)據(jù)。合理利用空間不但能節(jié)省空間,還可以提高數(shù)據(jù)庫(kù)系統(tǒng)的效率和任務(wù)性能。.19.1.3 表空間相關(guān)概念在Oracle數(shù)據(jù)庫(kù)中,表空間和數(shù)據(jù)文件是有嚴(yán)密聯(lián)絡(luò)的。每一個(gè)數(shù)據(jù)文件對(duì)應(yīng)一個(gè)表空間,一個(gè)表空間可以存放多個(gè)數(shù)據(jù)文件。在創(chuàng)建表空間的同時(shí)必需創(chuàng)建數(shù)據(jù)文件。一個(gè)Oracle數(shù)據(jù)庫(kù)由一個(gè)或多個(gè)表空間組成,在表空間中可以存放數(shù)據(jù)文件。數(shù)據(jù)文件存放的就是數(shù)據(jù)庫(kù)中的數(shù)據(jù)。在表空間中的邏輯存儲(chǔ)單位是段。表空間通常包括system用于Oracle內(nèi)部數(shù)據(jù)字典、sysaux用于輔助內(nèi)部對(duì)象、users用于用戶對(duì)象、以及用于運(yùn)用程序表、索引和另外的數(shù)據(jù)庫(kù)構(gòu)造的其他表構(gòu)造。.19
6、.2 表空間管理空間應(yīng)該在數(shù)據(jù)文件和表空間級(jí)進(jìn)展管理,而不是像表和索引一樣。表空間的管理涉及創(chuàng)建、修正、刪除等操作。.19.2.1 查看表空間表空間不夠用時(shí)會(huì)極大地影響數(shù)據(jù)庫(kù)性能,因此平常對(duì)于表空間的形狀應(yīng)多加察看,在空間接近上限時(shí)及時(shí)采取措施。通常,可以采用OEM企業(yè)管理器和數(shù)據(jù)字典來(lái)獲得空間運(yùn)用信息。.19.2.1 查看表空間1.經(jīng)過(guò)OEM企業(yè)管理器查看表空間在OEM企業(yè)管理器中可以查看到數(shù)據(jù)文件和默許表空間的可用空間數(shù)量。.19.2.1 查看表空間2.經(jīng)過(guò)數(shù)據(jù)字典獲取信息這里運(yùn)用的數(shù)據(jù)字典是表user_tablespaces、user_free_space、dba_free_space,
7、可以查看其內(nèi)容來(lái)得到有關(guān)表空間的空間信息。.19.2.1 查看表空間【例19-1】user_tablespaces數(shù)據(jù)字典中包括數(shù)據(jù)庫(kù)中的可用的表空間。經(jīng)過(guò)user_tablespaces査看表空間的空間信息。【例19-2】假設(shè)要查看某一個(gè)用戶的默許表空間,可以運(yùn)用dba_users。經(jīng)過(guò)dba_users査看以sysk開(kāi)頭的用戶的默許表空間?!纠?9-3】user_free_space可以查看表空間的運(yùn)用情況。經(jīng)過(guò)user_free_space査看表空間的空間信息?!纠?9-4】經(jīng)過(guò)dba _free_space査看表空間的空間信息。.19.2.2 創(chuàng)建表空間表空間是一個(gè)邏輯概念,數(shù)據(jù)庫(kù)中存
8、儲(chǔ)的數(shù)據(jù)是動(dòng)態(tài)變化的,并且普通是向不斷添加的方向變化。當(dāng)要擴(kuò)展數(shù)據(jù)庫(kù)存儲(chǔ)空間時(shí),可以創(chuàng)建新的表空間并執(zhí)行它的數(shù)據(jù)文件,系統(tǒng)會(huì)劃出一塊磁盤(pán)空間給這個(gè)表空間。創(chuàng)建表空間有兩種方式:OEM企業(yè)管理器和語(yǔ)句的方法。.19.2.2 創(chuàng)建表空間1.經(jīng)過(guò)OEM企業(yè)管理器創(chuàng)建表空間【例19-5】經(jīng)過(guò)OEM企業(yè)管理器創(chuàng)建一個(gè)表空間。.19.2.2 創(chuàng)建表空間2.經(jīng)過(guò)語(yǔ)句創(chuàng)建表空間創(chuàng)建表空間可以運(yùn)用create命令,如下圖。.19.2.2 創(chuàng)建表空間【例19-6】運(yùn)用語(yǔ)句創(chuàng)建一個(gè)自動(dòng)擴(kuò)展表空間,schema2,并且設(shè)置擴(kuò)展的大小是128K,最大值是2048M。.19.2.3 重命名表空間創(chuàng)建好表空間之后,需求重命
9、名表空間也是很簡(jiǎn)單的。重命名表空間有兩種方式,一種是企業(yè)管理器,另一種是語(yǔ)句的方式。1.運(yùn)用企業(yè)管理器重命名表空間【例19-7】在企業(yè)管理器中重命名schema2表空間,設(shè)置新的稱號(hào)是schematwo。.19.2.3 重命名表空間2.運(yùn)用語(yǔ)句的方式重命名表空間重命名表空間也可以運(yùn)用語(yǔ)句來(lái)完成,其語(yǔ)法格式如下圖。.19.2.3 重命名表空間【例19-8】利用語(yǔ)句重命名schematwo表空間,設(shè)置新的稱號(hào)是schema2。.19.2.4 設(shè)置表空間的形狀表空間在創(chuàng)建時(shí)假設(shè)不指定形狀,默許是讀寫(xiě)形狀,除了讀寫(xiě)形狀之外,還有只讀形狀、脫機(jī)。設(shè)置表空間的讀寫(xiě)形狀可以經(jīng)過(guò)企業(yè)管理器,也可以經(jīng)過(guò)語(yǔ)句的方
10、法。.19.2.4 設(shè)置表空間的形狀1.經(jīng)過(guò)企業(yè)管理器設(shè)置表空間的形狀假設(shè)要修正表空間的讀寫(xiě)形狀,需求在表空間的編輯頁(yè)面的形狀欄下選擇“讀寫(xiě)、“只讀或者“脫機(jī)。.19.2.4 設(shè)置表空間的形狀2.經(jīng)過(guò)語(yǔ)句的方法設(shè)置表空間的形狀的語(yǔ)法比較簡(jiǎn)單,如下圖?!纠?9-9】利用語(yǔ)句設(shè)置schema2表空間為只讀形狀。.19.3 合理利用表空間存儲(chǔ)空間是數(shù)據(jù)庫(kù)系統(tǒng)中非常重要的資源,數(shù)據(jù)庫(kù)所擁有的存儲(chǔ)空間一旦用盡,整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)就會(huì)處于停滯形狀,所以用戶該合理利用空間。一方面要對(duì)數(shù)據(jù)庫(kù)中的對(duì)象進(jìn)展合理的設(shè)計(jì)以到達(dá)節(jié)省空間的目的;另一方面應(yīng)該對(duì)空間進(jìn)展及時(shí)回收和刪除。.19.3.1 處置空間缺乏的情況隨著時(shí)間
11、的推移,數(shù)據(jù)庫(kù)文件的空間會(huì)缺乏,導(dǎo)致無(wú)法向數(shù)據(jù)庫(kù)中添加數(shù)據(jù),處理空間缺乏的方法是擴(kuò)展數(shù)據(jù)庫(kù)的存儲(chǔ)空間。用戶可以經(jīng)過(guò)添加system表空間中的數(shù)據(jù)文件、創(chuàng)建新的表空間、創(chuàng)建新的數(shù)據(jù)文件的方法實(shí)現(xiàn)。創(chuàng)建新的表空間在19.2節(jié)中曾經(jīng)講解。.19.3.1 處置空間缺乏的情況1.添加system表空間中的數(shù)據(jù)文件的大小system表空間是整個(gè)數(shù)據(jù)庫(kù)最重要的表空間,它的存儲(chǔ)空間不夠?qū)?huì)直接影響到數(shù)據(jù)庫(kù)的運(yùn)轉(zhuǎn)。添加system表空間中的數(shù)據(jù)文件的大小。.19.3.1 處置空間缺乏的情況2.創(chuàng)建新的數(shù)據(jù)文件假設(shè)在創(chuàng)建表空間的時(shí)候,數(shù)據(jù)文件的大小設(shè)置的不合理,之后的運(yùn)用過(guò)程中能夠會(huì)出現(xiàn)運(yùn)用空間缺乏的情況,此時(shí)可
12、以添加表空間中的數(shù)據(jù)文件來(lái)擴(kuò)展數(shù)據(jù)庫(kù)的存儲(chǔ)空間。添加表空間的數(shù)據(jù)文件。.19.3.2 正確的數(shù)據(jù)類型數(shù)據(jù)表是數(shù)據(jù)庫(kù)中最為重要的對(duì)象,由于數(shù)據(jù)庫(kù)中的數(shù)據(jù)都要存儲(chǔ)在數(shù)據(jù)表中。創(chuàng)建表時(shí)需求為每一列指定一個(gè)數(shù)據(jù)類型,并且還需求給列指定長(zhǎng)度大小。使得列中的數(shù)據(jù)都遵照一樣的約束。數(shù)據(jù)類型及長(zhǎng)度設(shè)置的優(yōu)劣將直接影響到數(shù)據(jù)所占空間的大小,假設(shè)設(shè)計(jì)不合理就能夠呵斥很大的浪費(fèi),反之將會(huì)節(jié)省珍貴的空間資源。因此,設(shè)計(jì)數(shù)據(jù)表各列的數(shù)據(jù)類型和長(zhǎng)度,往往是創(chuàng)建表之前很重要的任務(wù)?!纠?9-10】創(chuàng)建一個(gè)僅包含兩列的數(shù)據(jù)表,第一列用于存儲(chǔ)學(xué)生的序號(hào),第二列存儲(chǔ)學(xué)生的姓名。.19.3.3 回收利用表空間當(dāng)一些對(duì)象不再運(yùn)用時(shí),可以將其刪除,以釋放相應(yīng)的空間,以此來(lái)減少存儲(chǔ)空間的運(yùn)用。用戶可以經(jīng)過(guò)三種方法回收利用表空間。.19.3.3 回收利用表空間1.刪除數(shù)據(jù)表數(shù)據(jù)庫(kù)中的某些對(duì)象在運(yùn)用了一段時(shí)間后,假設(shè)不再運(yùn)用,需求將其刪除回收空間?!纠?9-11】刪除數(shù)據(jù)表students。.19.3.3 回收利用表空間2.刪除表空間假設(shè)不再需求一個(gè)表空間,就可以將該表空間從數(shù)據(jù)庫(kù)刪除。系統(tǒng)表空間sysaux、system、temp是不能刪除的??梢赃\(yùn)用企業(yè)管理器的方法刪除表空間,也可以運(yùn)用語(yǔ)句的方法刪除表空間。.19.3.3 回收利
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 代理創(chuàng)業(yè)合同協(xié)議書(shū)模板
- 買(mǎi)賣(mài)鋁制品合同協(xié)議書(shū)
- 土地買(mǎi)賣(mài)居間合同協(xié)議書(shū)
- 企業(yè)信用報(bào)告-安徽兆峰膠業(yè)有限公司
- 2025年拉桿球頭項(xiàng)目投資可行性研究分析報(bào)告
- 2025年貴州重點(diǎn)項(xiàng)目-威寧松油加工項(xiàng)目可行性研究報(bào)告
- 解聘合同協(xié)議書(shū)百度
- 生物學(xué)科跨學(xué)科融合計(jì)劃
- 買(mǎi)賣(mài)舊方木合同協(xié)議書(shū)
- 湘繡工藝品企業(yè)以數(shù)字化推進(jìn)轉(zhuǎn)型升級(jí)策略制定與實(shí)施手冊(cè)
- 2025-2030年中國(guó)磷酸行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2025年市場(chǎng)營(yíng)銷專業(yè)人才考核試題及答案
- 防范惡劣天氣安全教育
- 深圳市住房公積金管理中心員額人員招聘真題2024
- 2025年全國(guó)國(guó)家版圖知識(shí)競(jìng)賽題庫(kù)及答案
- 《創(chuàng)傷失血性休克中國(guó)急診專家共識(shí)(2023)》解讀課件
- MOOC 數(shù)字邏輯電路實(shí)驗(yàn)-東南大學(xué) 中國(guó)大學(xué)慕課答案
- 入團(tuán)志愿書(shū)(2016版本)(可編輯打印標(biāo)準(zhǔn)A4) (1)
- 小升初個(gè)人簡(jiǎn)歷表
- 監(jiān)控系統(tǒng)工程量清單2
- 財(cái)務(wù)部門(mén)內(nèi)部管理制度-1
評(píng)論
0/150
提交評(píng)論