日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

oarcle數(shù)據(jù)庫(kù)真正存放數(shù)據(jù)的是數(shù)據(jù)文件(data files),Oarcle表空間(tablespaces)實(shí)際上是一個(gè)邏輯的概念,他在物理上是并不存在的,那么把一組data files 捻在一起就成為一個(gè)表空間。

 

Oracle表空間(tablespaces)

 

表空間屬性:

一個(gè)數(shù)據(jù)庫(kù)可以包含多個(gè)表空間,一個(gè)表空間只能屬于一個(gè)數(shù)據(jù)庫(kù)

一個(gè)表空間包含多個(gè)數(shù)據(jù)文件,一個(gè)數(shù)據(jù)文件只能屬于一個(gè)表空間

表這空間可以劃分成更細(xì)的邏輯存儲(chǔ)單元

Oracle數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu):

 

Oracle表空間(tablespaces)

 

從邏輯的角度來(lái)看,一個(gè)數(shù)據(jù)庫(kù)(database)下面可以分多個(gè)表空間(tablespace);一個(gè)表空間下面又可以分多個(gè)段(segment);一個(gè)數(shù)據(jù)表要占一個(gè)段(segment),一個(gè)索引也要占一個(gè)段(segment )。 一個(gè)段(segment)由多個(gè) 區(qū)間(extent)組成,那么一個(gè)區(qū)間又由一組連續(xù)的數(shù)據(jù)塊(data block)組成。這連續(xù)的數(shù)據(jù)塊是在邏輯上是連續(xù)的,有可能在物理磁盤(pán)上是分散。

  那么從物理的角度上看,一個(gè)表空間由多個(gè)數(shù)據(jù)文件組成,數(shù)據(jù)文件是實(shí)實(shí)在在存在的磁盤(pán)上的文件。這些文件是由oracle數(shù)據(jù)庫(kù)操作系統(tǒng)的block 組成的。

 

Segment(段) :段是指占用數(shù)據(jù)文件空間的通稱,或數(shù)據(jù)庫(kù)對(duì)象使用的空間的集合;段可以有表段、索引段、回滾段、臨時(shí)段和高速緩存段等。

 

Extent (區(qū)間):分配給對(duì)象(如表)的任何連續(xù)塊叫區(qū)間;區(qū)間也叫擴(kuò)展,因?yàn)楫?dāng)它用完已經(jīng)分配的區(qū)間后,再有新的記錄插入就必須在分配新的區(qū)間(即擴(kuò)展一些塊);一旦區(qū)間分配給某個(gè)對(duì)象(表、索引及簇),則該區(qū)間就不能再分配給其它的對(duì)象.

SQL> select * from v$tablespace;

 

SQL> desc dba_data_files;

 

SQL> select file_name,tablespace_name from dba_data_files;

 

SQL> create tablespace paul datafile '/ora10/product/oradata/ora10/paul01.dbf' size 20m;

 

表空間根據(jù)對(duì)區(qū)間(extents)的管理分為兩種類型

 

詞典管理表空間(Dictionary-managed tablespaces)

在表空間里,有的區(qū)間被占用了,有的沒(méi)被占用,這些數(shù)據(jù)是放在數(shù)據(jù)字典里的。當(dāng)你對(duì)這個(gè)表空間進(jìn)行分配或釋放的時(shí)候,數(shù)據(jù)文件里相關(guān)的表就會(huì)做修改。

 

本地管理表空間(locally managed tablespace)

本地管理表空間不是在數(shù)據(jù)詞典里存儲(chǔ)表空間的,由自由區(qū)管理的表空間。用位圖來(lái)自由的管理區(qū)間。一個(gè)區(qū)間對(duì)一個(gè)位,如果這個(gè)位是1表示已經(jīng)被占用,0表示未被占用。

  詞典管理空間表示“中央集權(quán)治”,本地管理表空間表示“省市自治區(qū)”,一個(gè)databases表示中國(guó),tablespaces表示一個(gè)省或直轄市。詞典管理統(tǒng)一由中央調(diào)配。而本地管理表示有高度的自治權(quán)利,自已各種資源的分配不用上報(bào)中央。

 

Undo tablespace

  Undo 類型的表空間,當(dāng)你對(duì)一張表或一條記錄進(jìn)行修改的時(shí)候,它會(huì)對(duì)修改之前的信息進(jìn)行保存,這樣可以保證數(shù)據(jù)的回滾。Undo 只包含undo類型的對(duì)象,不能包含任何其他對(duì)象,只適合于數(shù)據(jù)文件和區(qū)間管理。

創(chuàng)建undo 類型的表空間:

SQL>create undo tablespace undo1 datafile '/ora10/product/oradata/ora10/paul01.dbf' size 20m;

 

Temporary Tablespaces

  臨時(shí)表空間,相當(dāng)于一個(gè)臨時(shí)的垃圾場(chǎng)。用于排序操作,比如你要做一次大數(shù)據(jù)量的查詢,但在內(nèi)存無(wú)法存儲(chǔ)這么大量的數(shù)據(jù),然后會(huì)在磁盤(pán)上建立一個(gè)臨時(shí)的表空間用記存放這些數(shù)據(jù)。Oracle就會(huì)用這個(gè)臨時(shí)表空間做排序,存儲(chǔ)中間結(jié)果。

一個(gè)全局的臨時(shí)表空間,可以由多個(gè)用戶共享,誰(shuí)需要誰(shuí)使用。但它只能存放臨時(shí)的數(shù)據(jù),不能包含任何永久性對(duì)象。 建議用本地管理方式創(chuàng)建這個(gè)表空間。

創(chuàng)建臨時(shí)表空間:

SQL>create temporary tablespace temp datafile '/ora10/product/oradata/ora10/paul01.dbf' size 20m extent management local uniform size 4m;

 

刪除表空間:

刪除表空間,使用命令drop tablespace ‘表空間名’ 但是有3個(gè)選項(xiàng)需要注意:

 

INCLUDING CONTENTS:指刪除表空間中的segments;

 

INCLUDING CONTENTS AND DATAFILES:指刪除segments和datafiles;

 

CASCADE CONSTRAINTS:刪除所有與該空間相關(guān)的完整性約束條件。

分享到:
標(biāo)簽:Oracle
用戶無(wú)頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過(guò)答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定