成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Oracle11G如何實(shí)現(xiàn)表空間操作

這篇文章主要為大家展示了“Oracle 11G如何實(shí)現(xiàn)表空間操作”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Oracle 11G如何實(shí)現(xiàn)表空間操作”這篇文章吧。

成都創(chuàng)新互聯(lián)主要從事網(wǎng)頁設(shè)計(jì)、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、成都響應(yīng)式網(wǎng)站建設(shè)公司、程序開發(fā)、網(wǎng)站優(yōu)化、微網(wǎng)站、小程序定制開發(fā)等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的成都做網(wǎng)站、成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、網(wǎng)絡(luò)營銷經(jīng)驗(yàn),集策劃、開發(fā)、設(shè)計(jì)、營銷、管理等多方位專業(yè)化運(yùn)作于一體。

  1. 查詢表空間信息

    1.1: 查詢數(shù)據(jù)字典視圖DBA_TABLESPACES獲取數(shù)據(jù)庫中個(gè)表空間的名稱,狀態(tài),管理方式,區(qū)的分配方式,段的管理方式,表空間類型等基本信息。

SELECT TABLESPACE_NAME,STATUS,EXTENT_MANAGEMENT,
ALLOCATION_TYPE,SEGMENT_SPACE_MANAGEMENT,CONTENTS
FROM DBA_TABLESPACES;

  Result:

      1.2:查詢數(shù)據(jù)字典視圖DBA_FREE_SPACE,獲取數(shù)據(jù)庫中各個(gè)表空間空閑的統(tǒng)計(jì)信息:

SELECT TABLESPACE_NAME"TABLESPACE",FILE_ID,
COUNT(*)"PIECES",MAX(blocks)"MAXIMUM",MIN(blocks)"MINIMUM",
AVG(blocks)"AVERAGE", SUM(blocks)"TOTAL"
FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME,FILE_ID;

        1.3:查詢數(shù)據(jù)字典視圖DBA_TEMP_FREE_SPACE,獲取臨時(shí)表空間的表空間使用信息:

SELECT * FROM DBA_TEMP_FREE_SPACE

2.創(chuàng)建表空間

CREATE TABLESPACE語法:

CREATE [BIGFILE|SMALLFILE] [TEMPORARY|UNDO] TABLESPACE tbs_name

DATAFILE|TEMPFILE path/filename SIZE integer [K|M] [REUSE]

    [AUTOEXTEND [OFF|ON] NEXT integer [K|M]

    MAXSIZE [UNLIMITED|integer [K|M]]

[TABLESPACE GROUP tablespace_group_name]

[EXTENT MANAGEMENT DICTIONARY|LOCAL]

[AUTOALLOCATE|UNIFORM SIZE integer [K|M]]

2.1 創(chuàng)建一個(gè)本地管理的永久表空間TBS1,區(qū)、段采用自動(dòng)管理:

CREATE TABLESPACE TBS1 DATAFILE
'/usr/oracle/app/product/11.2.0/dbhome_1/dbs/TBS1_1.DBF' size 50M;

2.2 創(chuàng)建一個(gè)本地管理的永久表空間TBS2,區(qū)采用定制分配,大小為512k,段采用自動(dòng)管理。

CREATE TABLESPACE TBS2 DATAFILE
'/usr/oracle/app/product/11.2.0/dbhome_1/dbs/TBS2_1.DBF' SIZE 50M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K;

2.3 創(chuàng)建一個(gè)本地管理的永久表空間TBS4,區(qū)采用定制分配方式,大小為512K,段采用手動(dòng)管理:

CREATE TABLESPACE TBS4 DATAFILE
'/usr/oracle/app/product/11.2.0/dbhome_1/dbs/TBS4_1.DBF' SIZE 50M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K
SEGMENT SPACE MANAGEMENT MANUAL;

2.4 創(chuàng)建一個(gè)索引表空間INDX,存儲所有索引信息,表空間文件自動(dòng)擴(kuò)展每次5M,最大為100M:

CREATE TABLESPACE INDX DATAFILE
'/usr/oracle/app/product/11.2.0/dbhome_1/dbs/INDX_1.DBF' SIZE 50M
AUTOEXTEND ON NEXT 5M MAXSIZE 100M;

2.5 創(chuàng)建一個(gè)TBS5表空間,第一個(gè)區(qū)10M,第二個(gè)區(qū)為10M,后續(xù)10%增長

CREATE TABLESPACE TBS5 DATAFILE
'/usr/oracle/app/product/11.2.0/dbhome_1/dbs/TBS5_1.DBF' SIZE 50M
DEFAULT STORAGE(INITIAL 10M NEXT 10M PCTINCREASE 10)
SEGMENT SPACE MANAGEMENT MANUAL;

3. 創(chuàng)建大文件表空間

    3.1 查詢數(shù)據(jù)庫默認(rèn)創(chuàng)建大文件還是小文件的表空間:

SELECT PROPERTY_NAME,PROPERTY_VALUE
FROM DATABASE_PROPERTIES
WHERE PROPERTY_NAME='DEFAULT_TBS_TYPE';

    3.2 創(chuàng)建一個(gè)大文件表空間BIGTBS1:

CREATE BIGFILE TABLESPACE BIGTBS1 DATAFILE
'/usr/oracle/app/product/11.2.0/dbhome_1/dbs/BIGTBS1_1.DBF' SIZE 50M
AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTO;

    3.3 大文件表空間信息查詢:

SELECT T.NAME TBSNAME,RFILE#,D.NAME FNAME
FROM V$TABLESPACE T,V$DATAFILE D
WHERE T.TS#=D.TS# AND T.NAME='BIGTBS1'

    3.4 創(chuàng)建非標(biāo)準(zhǔn)塊表空間

ALTER SYSTEM SET DB_16K_CACHE_SIZE=16384;
CREATE TABLESPACE TBS16
DATAFILE '/usr/oracle/app/product/11.2.0/dbhome_1/dbs/TBS16_1.DBF' SIZE 60M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K BLOCKSIZE 16K;
SELECT TABLESPACE_NAME,BLOCK_SIZE FROM DBA_TABLESPACES;

4. 維護(hù)表空間

    4.1 增加表空間文件

ALTER TABLESPACE TBS1 
ADD DATAFILE '/usr/oracle/app/product/11.2.0/dbhome_1/dbs/TBS1_2.DBF' SIZE 10M;

     4.1.2 增加TEMP表空間文件

    ALTER TABLESPACE TEMP ADD TEMPFILE
'/usr/oracle/app/product/11.2.0/dbhome_1/dbs/TEMP02.DBF' SIZE 10M;

    4.2 改變數(shù)據(jù)文件大小

ALTER DATABASE DATAFILE '/usr/oracle/app/product/11.2.0/dbhome_1/dbs/TBS1_2.DBF' RESIZE 20M;

    4.3 更改文件的擴(kuò)展方式:

ALTER DATABASE DATAFILE
'/usr/oracle/app/product/11.2.0/dbhome_1/dbs/TBS2_1.DBF'
 AUTOEXTEND ON NEXT 5M MAXSIZE 100M;

    4.5 刪除表空間文件:

ALTER TABLESPACE TEMP
DROP TEMPFILE '/usr/oracle/app/product/11.2.0/dbhome_1/dbs/TEMP02.DBF';

普通表空間只要將TEMPFILE換成DATAFILE即可

5. 設(shè)置默認(rèn)表空間:

    5.1 查看當(dāng)前默認(rèn)表空間:

  SELECT PROPERTY_NAME,PROPERTY_VALUE FROM DATABASE_PROPERTIES
WHERE PROPERTY_NAME IN ('DEFAULT_PERMANENT_TABLESPACE','DEFAULT_TEMP_TABLESPACE');

    5.2 設(shè)置默認(rèn)表空間:

    ALTER DATABASE DEFAULT TABLESPACE TBS1;

    5.2.1 設(shè)置默認(rèn)臨時(shí)表空間:

    ALTER DATABASE DEFAULT TEMPORARY TABLESPACE tablespace_name;

6. 管理臨時(shí)表空間

創(chuàng)建臨時(shí)表空間與創(chuàng)建普通表空間語法差不多,如創(chuàng)建一個(gè)    TEMP2臨時(shí)表空間:

CREATE TEMPORARY TABLESPACE TEMP2 TEMPFILE
'/usr/oracle/app/product/11.2.0/dbhome_1/dbs/temp2_1.DBF' SIZE 20M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 2M;

可以在create與temporary之間加入BIGFILE創(chuàng)建大文件臨時(shí)表空間(CREATE BIGFILE TEMPORARY ...)

    6.1 臨時(shí)表空間組:

CREATE TEMPORARY TABLESPACE TEMP4 TEMPFILE 
'/usr/oracle/app/product/11.2.0/dbhome_1/dbs/TEMP4_1.DBF' SIZE 20M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 2M
TABLESPACE GROUP TEMP_GROUP1;

    可以使用alter tablespace語句將臨時(shí)表空加入組或者從表空間租移除

ALTER TABLESPACE TEMP2 TABLESPACE GROUP TEMP_GROUP1;
ALTER TABLESPACE TEMP4 TABLESPACE GROUP '';
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP_GROUP1;

    6.2 收縮臨時(shí)表空間:

ALTER TABLESPACE temp SHRINK SPACE;
ALTER TABLESPACE TEMP2 SHRINK TEMPFILE '/usr/oracle/app/product/11.2.0/dbhome_1/dbs/temp2_1.DBF';

7 undo表空間

    7.1 創(chuàng)建undo表空間:

    CREATE UNDO TABLESPACE UNDOTBS2
DATAFILE '/usr/oracle/app/product/11.2.0/dbhome_1/dbs/UNDOTBS2_1.DBF' SIZE 20M
AUTOEXTEND ON NEXT 2M MAXSIZE 100M;

    增加undo表空間文件與普通表空間做法一樣

切換undo表空間:

ALTER SYSTEM SET UNDO_TABLESPACE=UNDOTBS2;

    7.2 UNDO信息保留時(shí)間設(shè)置:

通過初始化參數(shù)UNDO_RETENTION設(shè)置回退信息的最短保留時(shí)間,單位為妙。

show parameter UNDO
可以查出當(dāng)前UNDO_RETENTION的設(shè)置,修改默認(rèn)值:

ALTER SYSTEM SET UNDO_RETENTION=1800;

再啟用undo表空間的RETENTION GUARANTEE特性確保UNDO信息至少保留UNDO_RETENTION指定的時(shí)間。

ALTER TABLESPACE UNDOTBS2 RETENTION GUARANTEE;

以上是“Oracle 11G如何實(shí)現(xiàn)表空間操作”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

分享題目:Oracle11G如何實(shí)現(xiàn)表空間操作
URL地址:http://jinyejixie.com/article32/jjpesc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、手機(jī)網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計(jì)、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
东兴市| 大竹县| 毕节市| 平原县| 阜阳市| 新泰市| 炉霍县| 浙江省| 新兴县| 温宿县| 忻城县| 石首市| 洛扎县| 怀柔区| 镇原县| 永川市| 三江| 静海县| 蚌埠市| 夏津县| 南通市| 三江| 武夷山市| 古浪县| 重庆市| 石棉县| 涞源县| 琼海市| 青河县| 武宁县| 巧家县| 肥东县| 保康县| 贵阳市| 大港区| 阜宁县| 蒙阴县| 襄城县| 丰顺县| 揭阳市| 西平县|