一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

最新分享

 ylzrx 2011-06-27

經(jīng)過(guò)長(zhǎng)時(shí)間學(xué)習(xí)創(chuàng)建Oracle表空間,于是和大家分享一下,看完本文你肯定有不少收獲,希望本文能教會(huì)你更多東西。

1、先查詢空閑空間

  1. select tablespace_name,file_id,block_id,bytes,blocks from dba_free_space;

2、增加Oracle表空間

先查詢數(shù)據(jù)文件名稱、大小和路徑的信息,語(yǔ)句如下:

  1. select tablespace_name,file_id,bytes,file_name from dba_data_files;

3、修改文件大小語(yǔ)句如下

  1. alter database datafile
  2. '需要增加的數(shù)據(jù)文件路徑,即上面查詢出來(lái)的路徑
  3. 'resize 800M;

4、創(chuàng)建Oracle表空間

  1. create tablespace test
  2. datafile '/home/app/oracle/oradata/oracle8i/test01.dbf' size 8M
  3. autoextend on
  4. next 5M
  5. maxsize 10M;
  6. create tablespace sales
  7. datafile '/home/app/oracle/oradata/oracle8i/sales01.dbf' size 800M
  8. autoextend on
  9. next 50M
  10. maxsize unlimited
  11. maxsize unlimited 是大小不受限制
  12. create tablespace sales
  13. datafile '/home/app/oracle/oradata/oracle8i/sales01.dbf' size 800M
  14. autoextend on
  15. next 50M
  16. maxsize 1000M
  17. extent management local uniform;
  18. unform表示區(qū)的大小相同,默認(rèn)為1M
  19. create tablespace sales
  20. datafile '/home/app/oracle/oradata/oracle8i/sales01.dbf' size 800M
  21. autoextend on
  22. next 50M
  23. maxsize 1000M
  24. extent management local uniform size 500K;
  25. unform size 500K表示區(qū)的大小相同,為500K
  26. create tablespace sales
  27. datafile '/home/app/oracle/oradata/oracle8i/sales01.dbf' size 800M
  28. autoextend on
  29. next 50M
  30. maxsize 1000M
  31. extent management local autoallocate;
  32. autoallocate表示區(qū)的大小由隨表的大小自動(dòng)動(dòng)態(tài)改變,大表使用大區(qū)小表使用小區(qū)
  33. create tablespace sales
  34. datafile '/home/app/oracle/oradata/oracle8i/sales01.dbf' size 800M
  35. autoextend on
  36. next 50M
  37. maxsize 1000M
  38. temporary;
  39. temporary創(chuàng)建字典管理臨時(shí)表空間
  40. create temporary tablespace sales
  41. tempfile '/home/app/oracle/oradata/oracle8i/sales01.dbf' size 800M
  42. autoextend on
  43. next 50M
  44. maxsize 1000M
  45. 創(chuàng)建本地管理臨時(shí)表空間,如果是臨時(shí)表空間,所有語(yǔ)句中的datafile都換為tempfile
  46. 8i系統(tǒng)默認(rèn)創(chuàng)建字典管理臨時(shí)表空間,要?jiǎng)?chuàng)建本地管理臨時(shí)表空間要加temporary tablespace關(guān)鍵字
  47. 創(chuàng)建本地管理臨時(shí)表空間時(shí),不得使用atuoallocate參數(shù),系統(tǒng)默認(rèn)創(chuàng)建uniform管理方式
  48. 為表空間增加數(shù)據(jù)文件:
  49. alter tablespace sales add
  50. datafile '/home/app/oracle/oradata/oracle8i/sales02.dbf' size 800M
  51. autoextend on next 50M
  52. maxsize 1000M;

創(chuàng)建本地管理臨時(shí)Oracle表空間,如果是臨時(shí)表空間,所有語(yǔ)句中的datafile都換為tempfile8i系統(tǒng)默認(rèn)創(chuàng)建字典管理臨時(shí)表空間,要?jiǎng)?chuàng)建本地管理臨時(shí)表空間要加temporary tablespace關(guān)鍵字創(chuàng)建本地管理臨時(shí)表空間時(shí),不得使用atuoallocate參數(shù),系統(tǒng)默認(rèn)創(chuàng)建uniform管理方式

為表空間增加數(shù)據(jù)文件:

  1. alter tablespace sales add
  2. datafile '/home/app/oracle/oradata/oracle8i/sales02.dbf' size 800M
  3. autoextend on next 50M
  4. maxsize 1000M;

5、更改自動(dòng)擴(kuò)展屬性:

  1. alter database datafile
  2. '/home/app/oracle/oradata/oracle8i/sales01.dbf',
  3. '/home/app/oracle/oradata/oracle8i/sales02.dbf'
  4. '/home/app/oracle/oradata/oracle8i/sales01.dbf
  5. autoextend off;

 

6. 創(chuàng)建用戶及授權(quán)

當(dāng)然也可以用圖形界面進(jìn)行操作。一般在創(chuàng)建表空間時(shí)選擇表空間自增AUTOEXTEND并指定大小。一般表空間創(chuàng)建之后,我們也需要?jiǎng)?chuàng)建新用戶并將相關(guān)權(quán)限賦予該用戶。比如表空間是HHSCINFO,用戶InfoManager,如下:

  1. CREATE USER InfoManager IDENTIFIED BY admin
  2. DEFAULT TABLESPACE HHSCINFO;
  3. GRANT CONNECT TO InfoManager;
  4. GRANT DBA TO InfoManager;
  5. GRANT resource TO InfoManager;

以上介紹創(chuàng)建Oracle表空間,在這里拿出來(lái)和大家分享一下,希望對(duì)大家有用。

 

另一篇:七步詳細(xì)分析Oracle表空間

Oracle表空間是數(shù)據(jù)管理的基本方法,所有用戶的對(duì)象要存放在表空間中,也就是用戶有空間的使用權(quán),才能創(chuàng)建用戶對(duì)象。否則是不充許創(chuàng)建對(duì)象,因?yàn)榫褪窍雱?chuàng)建對(duì)象,如表,索引等,也沒(méi)有地方存放,Oracle會(huì)提示:沒(méi)有存儲(chǔ)配額。因此,在創(chuàng)建對(duì)象之前,首先要分配存儲(chǔ)空間。分配存儲(chǔ),就要?jiǎ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   

上面的語(yǔ)句分以下幾部分:

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

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

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

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

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

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

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

第五:SEGMENT SPACE MANAGEMENT
磁盤(pán)擴(kuò)展管理方法:
◆SEGMENT SPACE MANAGEMENT: 使用該選項(xiàng)時(shí)區(qū)大小由系統(tǒng)自動(dòng)確定。由于 Oracle 可確定各區(qū)的最佳大小,所以區(qū)大小是可變的。
◆UNIFORM SEGMENT SPACE MANAGEMENT:指定區(qū)大小,也可使用默認(rèn)值 (1 MB)。

第六: 段空間的管理方式:
◆AUTO: 只能使用在本地管理的表空間中。 使用LOCAL管理Oracle表空間時(shí),數(shù)據(jù)塊中的空閑空間增加或減少后,其新?tīng)顟B(tài)都會(huì)在位圖中反映出來(lái)。位圖使 Oracle 管理空閑空間的行為更加自動(dòng)化,并為管理空閑空間提供了更好的性,但對(duì)含有LOB字段的表不能自動(dòng)管理。
◆MANUAL: 目前已不用,主要是為向后兼容。

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

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    欧美乱码精品一区二区三| 亚洲精品国产精品日韩| 日韩精品在线观看一区| 亚洲一区二区精品福利| 亚洲黄香蕉视频免费看| 永久福利盒子日韩日韩| 午夜福利视频六七十路熟女| 亚洲综合色在线视频香蕉视频| 欧美不雅视频午夜福利| 91精品视频免费播放| 欧美精品久久男人的天堂| 日木乱偷人妻中文字幕在线| 国产精品久久熟女吞精| 婷婷色网视频在线播放| 日本成人三级在线播放| 99久久精品免费看国产高清| 91欧美日韩精品在线| 亚洲国产精品av在线观看| 国产欧美日韩视频91| 亚洲精品美女三级完整版视频| 东京热加勒比一区二区| 国产爆操白丝美女在线观看 | 千仞雪下面好爽好紧好湿全文| 国产农村妇女成人精品| 欧美不雅视频午夜福利| 欧美一区二区三区喷汁尤物| 欧美日韩在线第一页日韩| 亚洲精品一二三区不卡| 国产精品亚洲二区三区| 欧美自拍系列精品在线| 欧美日韩精品综合在线| 精品人妻av区波多野结依| 欧美亚洲91在线视频| 日韩免费成人福利在线| 大伊香蕉一区二区三区| 91亚洲人人在字幕国产 | 国产在线成人免费高清观看av| 欧美区一区二在线播放| 国产不卡的视频在线观看| 五月综合婷婷在线伊人| 99久热只有精品视频免费看|