国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
七步詳細(xì)分析Oracle表空間

七步詳細(xì)分析Oracle表空間

2009-12-28     作者:   CSDN     編輯:樂樂   點擊進(jìn)入論壇
關(guān)鍵詞:Oracle  表空間

  Oracle中,本人很喜歡Oracle表空間,在工作中也很喜歡總結(jié)關(guān)于Oracle表空間的經(jīng)驗教訓(xùn),下面就這個問題來詳細(xì)說說吧。Oracle表空間是數(shù)據(jù)管理的基本方法,所有用戶的對象要存放在表空間中,也就是用戶有空間的使用權(quán),才能創(chuàng)建用戶對象。否則是不充許創(chuàng)建對象,因為就是想創(chuàng)建對象,如表,索引等,也沒有地方存放,Oracle會提示:沒有存儲配額。因此,在創(chuàng)建對象之前,首先要分配存儲空間。分配存儲,就要創(chuàng)建表空間:

  創(chuàng)建Oracle表空間示例如下:

  CREATE TABLESPACE "SAMPLE" LOGGING DATAFILE 'D:\ORACLE\ORADATA\ORA92\LUNTAN.ora' SIZE 5M EXTENTMANAGEMENT LOCAL SEGMENT SPACE MANAGEMENTAUTO

  上面的語句分以下幾部分:

  第一:CREATE TABLESPACE"SAMPLE" 創(chuàng)建一個名為 "SAMPLE"的表空間。對表空間的命名,遵守Oracle 的命名規(guī)范就可了。

  Oracle可以創(chuàng)建的表空間有三種類型:

  (1)TEMPORARY: 臨時表空間,用于臨時數(shù)據(jù)的存放;創(chuàng)建臨時表空間的語法如下:CREATE TEMPORARY TABLESPACE "SAMPLE"。。。。。。

  (2)UNDO : 還原表空間。用于存入重做日志文件。創(chuàng)建還原表空間的語法如下:CREATE UNDOTABLESPACE "SAMPLE"。。。。。。

  (3)用戶表空間: 最重要,也是用于存放用戶數(shù)據(jù)表空間可以直接寫成: CREATE TABLESPACE"SAMPLE"TEMPORARY 和 UNDO 表空間是Oracle 管理的特殊的表空間。只用于存放系統(tǒng)相關(guān)數(shù)據(jù)。

  第二: LOGGING

  有 NOLOGGING和 LOGGING兩個選項,NOLOGGING:創(chuàng)建表空間時,不創(chuàng)建重做日志。LOGGING 和NOLOGGING正好相反, 就是在創(chuàng)建表空間時生成重做日志。用NOLOGGING時,好處在于創(chuàng)建時不用生成日志,這樣表空間的創(chuàng)建較快,但是沒能日志,數(shù)據(jù)丟失后,不能恢復(fù),但是一般我們在創(chuàng)建表空間時,是沒有數(shù)據(jù)的,按通常的做法,是建完表空間,并導(dǎo)入數(shù)據(jù)后,是要對數(shù)據(jù)做備份的,所以通常不需要表空間的創(chuàng)建日志,因此,在創(chuàng)建表空間時,選擇NOLOGGING,以加快表空間的創(chuàng)建速度。

  第三: DATAFILE 用于指定數(shù)據(jù)文件的具體位置和大小。

  如: DATAFILE 'D:\Oracle\ORADATA\ORA92\LUNTAN。ora' SIZE 5M說明文件的存放位置是'D:\Oracle\ORADATA\ORA92\LUNTAN。ora' ,文件的大小為5M。如果有多個文件,可以用逗號隔開:

  DATAFILE 'D:\ORACLE\ORADATA\ORA92\LUNTAN.ora' SIZE 5M, 'D:\ORACLE\ORADATA\ORA92\dd.ora' SIZE 5M

  但是每個文件都需要指明大小。單位以指定的單位為準(zhǔn)如 5M 或 500K。對具體的文件,可以根據(jù)不同的需要,存放大不同的介質(zhì)上,如磁盤陣列,以減少IO竟?fàn)?。指定文件名時,必須為絕對地址,不能使用相對地址。

  第四: EXTENTMANAGEMENT LOCAL存儲區(qū)管理方法

  在Oracle 8i以前,可以有兩種選擇,一種是在字典中管理(DICTIONARY),另一種是本地管理(LOCAL ),從9I開始,只能是本地管理方式。因為LOCAL 管理方式有很多優(yōu)點。在字典中管理(DICTIONARY): 將數(shù)據(jù)文件中的每一個存儲單元做為一條記錄,所以在做DM操作時,就會產(chǎn)生大量的對這個管理表的Delete和Update操作。做大量數(shù)據(jù)管理時,將會產(chǎn)生很多的DM操作,嚴(yán)得的影響性能,同時,長時間對表數(shù)據(jù)的操作,會產(chǎn)生很多的磁盤碎片,這就是為什么要做磁盤整理的原因。本地管理(LOCAL): 用二進(jìn)制的方式管理磁盤,有很高的效率,同進(jìn)能最大限度的使用磁盤。 同時能夠自動跟蹤記錄臨近空閑空間的情況,避免進(jìn)行空閑區(qū)的合并操作。

  第五:SEGMENT SPACE MANAGEMENT

  磁盤擴展管理方法:

  ◆SEGMENT SPACE MANAGEMENT: 使用該選項時區(qū)大小由系統(tǒng)自動確定。由于 Oracle 可確定各區(qū)的最佳大小,所以區(qū)大小是可變的。

  ◆UNIFORM SEGMENT SPACE MANAGEMENT:指定區(qū)大小,也可使用默認(rèn)值 (1 MB)。

  第六: 段空間的管理方式:

  ◆AUTO: 只能使用在本地管理的表空間中。 使用LOCAL管理Oracle表空間時,數(shù)據(jù)塊中的空閑空間增加或減少后,其新狀態(tài)都會在位圖中反映出來。位圖使 Oracle 管理空閑空間的行為更加自動化,并為管理空閑空間提供了更好的性,但對含有LOB字段的表不能自動管理。

  ◆MANUAL: 目前已不用,主要是為向后兼容。

  第七: 指定塊大小。 可以具體指定表空間數(shù)據(jù)塊的大小。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
最新分享
oracle創(chuàng)建表空間和用戶授權(quán) - - JavaEye技術(shù)網(wǎng)站
Oracle undo 表空間管理
Oracle刪除數(shù)據(jù)文件
追本溯源:Oracle 只讀表空間的探索實踐
Oracle LOB壞塊處理
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服