成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

七步詳細分析Oracle表空間

數(shù)據庫 Oracle
這里介紹Oracle表空間是數(shù)據管理的基本方法,所有用戶的對象要存放在表空間中,也就是用戶有空間的使用權,才能創(chuàng)建用戶對象。

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

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

  1. CREATE TABLESPACE  "SAMPLE"  
  2. LOGGING  
  3. DATAFILE 
  4. 'D:\ORACLE\ORADATA\ORA92\LUNTAN.ora' SIZE 5M  
  5. EXTENT
  6. MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT
  7. AUTO   

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

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

Oracle可以創(chuàng)建的表空間有三種類型:
(1)TEMPORARY: 臨時表空間,用于臨時數(shù)據的存放;創(chuàng)建臨時表空間的語法如下:CREATE TEMPORARY TABLESPACE "SAMPLE"。。。。。。
(2)UNDO : 還原表空間。用于存入重做日志文件。創(chuàng)建還原表空間的語法如下:CREATE UNDOTABLESPACE "SAMPLE"。。。。。。
(3)用戶表空間: 最重要,也是用于存放用戶數(shù)據表空間可以直接寫成: CREATE TABLESPACE"SAMPLE"TEMPORARY 和 UNDO 表空間是Oracle 管理的特殊的表空間。只用于存放系統(tǒng)相關數(shù)據。

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

第三: DATAFILE 用于指定數(shù)據文件的具體位置和大小。
如: DATAFILE 'D:\Oracle\ORADATA\ORA92\LUNTAN。ora' SIZE 5M說明文件的存放位置是'D:\Oracle\ORADATA\ORA92\LUNTAN。ora' ,文件的大小為5M。如果有多個文件,可以用逗號隔開:

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

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

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

第五:SEGMENT SPACE MANAGEMENT
磁盤擴展管理方法:
◆SEGMENT SPACE MANAGEMENT: 使用該選項時區(qū)大小由系統(tǒng)自動確定。由于 Oracle 可確定各區(qū)的***大小,所以區(qū)大小是可變的。
◆UNIFORM SEGMENT SPACE MANAGEMENT:指定區(qū)大小,也可使用默認值 (1 MB)。

第六: 段空間的管理方式:
◆AUTO: 只能使用在本地管理的表空間中。 使用LOCAL管理Oracle表空間時,數(shù)據塊中的空閑空間增加或減少后,其新狀態(tài)都會在位圖中反映出來。位圖使 Oracle 管理空閑空間的行為更加自動化,并為管理空閑空間提供了更好的性,但對含有LOB字段的表不能自動管理。
◆MANUAL: 目前已不用,主要是為向后兼容。
 
第七: 指定塊大小。 可以具體指定表空間數(shù)據塊的大小。

【編輯推薦】

  1. 七步詳細分析Oracle表空間
  2. 大家一起來討論Oracle表空間的創(chuàng)建
  3. 重建Oracle表空間專業(yè)技術指導
  4. 六步了解Oracle表空間狀態(tài)
  5. Oracle表空間恢復讓你不再擔心數(shù)據庫出現(xiàn)錯誤
責任編輯:佚名 來源: CSDN
相關推薦

2009-11-20 13:11:44

Oracle XML數(shù)

2010-04-26 18:17:19

Oracle存儲過程

2009-09-09 13:53:21

Linq表值函數(shù)

2010-04-12 10:53:07

Oracle SQL

2010-04-26 14:32:21

Oracle SQL

2009-09-25 14:23:39

2009-09-28 10:39:01

Hibernate基礎

2009-09-14 13:50:35

LINQ編程模型

2009-09-08 15:56:50

Linq使用Group

2010-01-06 13:50:37

.NET Framew

2009-09-09 09:48:43

Linq延遲加載

2009-09-14 16:21:34

LINQ To XML

2009-06-18 14:00:51

2009-10-10 13:52:57

VB Update方法

2009-12-03 17:41:40

PHP應用發(fā)展

2009-09-07 14:18:01

C#內存管理

2021-10-25 19:52:52

IntentFilte

2009-03-24 09:17:58

驅動GSMAndroid

2009-10-28 10:06:29

VB.NET With

2009-12-16 14:09:14

Visual Stud
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: av天天干 | 日韩免费| 91精品国产91久久久久久吃药 | 一级二级三级黄色 | 日韩精品在线一区 | 视频在线观看亚洲 | 中文字幕高清免费日韩视频在线 | 国产精品成人一区二区三区夜夜夜 | 亚洲精品综合 | 久久久久久国产一区二区三区 | 国产精品久久7777777 | 玖玖视频 | 国产日韩欧美一区 | 久久久婷婷 | 亚洲精品91 | 国产成人精品免高潮在线观看 | 男女午夜免费视频 | 男人天堂网站 | 欧美日韩1区2区3区 欧美久久一区 | 国产黄色大片在线观看 | 国产成人av在线播放 | 日本免费在线看 | 好姑娘高清在线观看电影 | 久久一区二区免费视频 | 91精品国产自产精品男人的天堂 | 国产精品久久av | 国产三区av| 中文字幕 在线观看 | 伊人久久伊人 | 99伊人 | 亚洲欧美在线观看 | 超碰3 | 天天操 夜夜操 | 成人 在线| 在线看黄免费 | 国产98色在线 | 日韩 | 久www| 黄一区二区三区 | 一区二区成人 | 激情综合五月 | 国产精品一区二区三区在线 |