国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

Oracle數據庫的空間管理技巧

Oracle數據庫的空間管理技巧

更新時間:2022-05-13 文章作者:未知 信息來源:網絡 閱讀次數:

在Oracle數據庫中,DBA可以通過觀測一定的表或視圖來了解當前空間的使用狀況,進而作出可能的調整決定。

一.表空間的自由空間

  通過對表空間的自由空間的觀察,可用來判斷分配給某個表空間的空間是太多還是不夠。請看下列的語句



SQL > select a.file_id "FileNo",a.tablespace_name
"Tablespace_name",
2 a.bytes "Bytes",a.bytes-sum(nvl(b.bytes,0)) "Used",
3 sum(nvl(b.bytes,0)) "Free",
4 sum(nvl(b.bytes,0))/a.bytes*100 "%free"
5 from dba_data_files a, dba_free_space b
6 where a.file_id=b.file_id(+)
7 group by a.tablespace_name ,
8 a.file_id,a.bytes order by a.tablespace_name;

File Tablespace
No _nameBytes Used Free %free
------ --------- -------- --------- --------- ---------
11IDX_JF .146E+09 849305600 1.297E+09 60.431806
9 JFSJTS 2.146E+09 1.803E+09 343793664 16.016961
10JFSJTS 2.146E+09 1.359E+09 787431424 36.685546
2 RBS523239424 359800832 163438592 31.235909
12RBS1.610E+09 1.606E+09 3104768 .19289495
8 RBSJF 3.220E+09 2.716E+09 504356864 15.662396
7 SFGLTS 2.146E+09 1.228E+09 918159360 42.776014
6 SFSJTS 2.146E+09 1.526E+09 620093440 28.889457
1 SYSTEM 523239424 59924480 463314944 88.547407
3 TEMP 523239424294912 522944512 99.943637
4 TOOLS 15728640 12582912 314572820
5 USERS 7340032 81927331840 99.888393

12 rows selected.

  可以看出,在FileNo為12的表空間RBS中,只有0.19%的分配空間未被使用,這個比例太小了,而在SYSTEM及TEMP等表空間中,高達80%以上的空間未被利用,對于生產型數據庫,這個表空間的設置有些偏高。

  關于自由空間的管理,有下面的一些建議:

  利用Export及Import命令卸出和裝入表空間可以釋放大量的空間,從而緩解增加另外的數據文件的要求。

  如果包含具有高插入(insert)和更新(update)活動的表的表空間中自由空間的比重下降到了15%以下,要為此表空間增加更多的空間。

  對于一個基本是靜態表數據的表空間,如果有多于20%的自由空間,則可以考慮減少分配給它的文件空間量。

  減少SYSTEM表空間的空間量比較困難,因為那要重建數據庫。

二 表及索引的擴展

  A.為了防止表或索引被過分擴展,及時實現對數據庫的調整,用戶應當經常對有關對象進行觀察。

  我們可以認為,擴展區域大于5個的表或索引為過分擴展(overextended)。請看下面的語句:



SQL > select substr(segment_name,1,15)
Segment_name,segment_type,
2 substr(tablespace_name,1,10)
Tablepace_name,extents,Max_extents
3from dba_segments
4where extents >5 and owner='JFCL'
5order by segment_name;

SEGMENT_NAMESEGMENT TABLEPACE_
EXTENTS MAX_EXTENTS
_TYPE
-------------- --------- ----------
CHHDFYB TABLE JFSJTS 11121
CHHDFYB_DHHMINDEX JFSJTS9121
DJHZFYB_BF TABLE JFSJTS 17500
DJHZFYB_DJHMINDEX IDX_JF6500
DJHZFYB_JZHMINDEX IDX_JF7500
GSMFYB TABLE JFSJTS 11121
JFDHTABLE JFSJTS 14500
JFDH_DHHM INDEX IDX_JF 61500
JFDH_JZHM INDEX IDX_JF 64500
XYKFYB TABLE JFSJTS7121
YHDATABLE JFSJTS6500
YHDA_BAKTABLE JFSJTS6500
YHHZFYB_12 TABLE JFSJTS 10500

13 rows selected.

  通過觀察, DBA可以及時發現問題并進行相應的處理。
我們可以利用export卸出表,然后刪除表,再利用import命令將表裝入,這樣,可以將不連續的區域合并成一個連續的空間。

  B.如果用戶希望對表的空間設置進行優化,例如,需要改變表EMP的initial參數,可以采用下面的方法:

  1.在將EMP表卸出并刪除后執行imp命令時使用indexfile參數:

  imp userid=scott/tiger file=emp.dmp indexfile=emp.sql Oracle把表和索引的創建信息寫到指定的文件,而不是把數據寫回。

2.打開emp.sql文件:



REM CREATE TABLE "SCOTT"."EMP" ("EMPNO"
NUMBER(4, 0), "ENAME"
REM VARCHAR2(10), "JOB" VARCHAR2(9),
"MGR" NUMBER(4, 0), "HIREDATE" DATE,
REM "SAL" NUMBER(7, 2), "COMM" NUMBER
(7, 2), "DEPTNO" NUMBER(2, 0))
REM PCTFREE 10 PCTUSED 40 INITRANS 1
MAXTRANS 255 LOGGING STORAGE(INITIAL
REM 10240 NEXT 10240 MINEXTENTS 1 MAXEXTENTS
121 PCTINCREASE 50 FREELISTS
REM 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
TABLESPACE "USER_DATA" ;
REM ... 14 rows

  對它進行編輯,去除"REM"等信息,找到Initial參數,根據需要改變它。

  3.在SQL*plus中執行emp.sql。

  4.裝入數據:



mp userid=scott/tiger ignore=y file=emp.dmp

  需要注意的是,ignore參數必須設為Y.

  C.可以用下面的語句來觀察表或索引距離達到最大擴展的狀況,“UNUSE”為距離達到最大擴展的值,在User_extents表中,extent_id是從0開始記述數的。



SQL >select a.table_name "TABLE_NAME",max
(a.max_extents) "MAXEXTENTS" ,
2 max(b.extent_id)+1 "IN USE", MAX
(a.max_extents)-(max(b.extent_id)+1) "UNUSE"
3 from user_tables a, user_extents b
4where a.table_name=b.segment_name
5 group by a.table_name ORDER BY 4;

TABLE_NAME MAXEXTENTS IN USEUNUSE
---------- ----------- -------- ---------
YZPHB 98 1 97
SHJYB 121 1 120
SHFYB 121 1 120
RCHDB 121 1 120
SJTXDZB121 1 120
SJTXDAB121 1 120
CHYHB 121 1 120
JFDH 50014 486
8 rows selected.

  如果“UNUSE"小到一定的程度,我們就應該加以關注,進行適當的調整處理。

三 關于連續空間

  可以用下面的語句來查看數據庫中的自由空間:



SQL > select * from dba_free_space
where tablespace_name='SFSJTS'
2 order by block_id;

TABLESPACE FILE_ID BLOCK_ID BYTESBLOCKS
_NAME
----------- --------- --------------
SFSJTS 6 133455 1064960 130
SFSJTS 6 133719 1032192 126
SFSJTS 6 133845 1064960 130
SFSJTS 6 135275 1064960 130
SFSJTS 6 135721 606208 74
SFSJTS 6 139877 901120 110
SFSJTS 6 143497 737280 90
SFSJTS 6 220248 737280 90
SFSJTS 6 246228 491520 60
SFSJTS 6 261804 1064960 130

10 rows selected.

  我們可以通過命令的結果來估計相鄰自由空間的真正數量。對每一行,用起始快的id(BLOCK_ID)加上自由塊(BLOCKS)的數量,如果其和與下一行的塊id(BLOCK_ID)相等,則此兩行是連續的。如上例第二行和第三行,133719+126=133845,而1338456+130!=135275,所以從block_id為133719開始,有126+130=256個block的連續空間。

  在Oracle數據庫的后臺,系統監視器(SMON)周期性地合并自由空間相鄰的塊,以得到更大的連續塊。而DBA可以用SQL命令來完成這個工作:



alter tablespace tablespace_name coalesce;

  Oracle空間管理對數據庫的工作性能有重要影響,其管理方法值得我們認真摸索研究。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        国产午夜三级一区二区三| 日韩一卡二卡三卡四卡| 精品视频全国免费看| 亚洲免费观看高清完整版在线观看熊| 91一区二区在线| 亚洲综合视频网| 欧美精品xxxxbbbb| 蜜臀av一区二区| 国产精品毛片大码女人 | 国产嫩草影院久久久久| 国产精品99久久久久久有的能看| 亚洲国产精品成人综合色在线婷婷| 99精品在线观看视频| 日本午夜精品视频在线观看| 国产欧美一区二区三区在线看蜜臀| 99re热这里只有精品视频| 青娱乐精品视频| 国产精品欧美一级免费| 欧美精品免费视频| 成人av网站在线观看免费| 午夜婷婷国产麻豆精品| 欧美激情综合五月色丁香小说| 欧美午夜视频网站| 成人午夜电影小说| 热久久国产精品| 亚洲视频在线观看三级| 久久日韩粉嫩一区二区三区| 91行情网站电视在线观看高清版| 精品一区二区三区的国产在线播放 | 一区二区三区在线视频播放| 26uuu国产电影一区二区| 欧美亚洲丝袜传媒另类| 99久久婷婷国产综合精品电影| 日本一不卡视频| 亚洲理论在线观看| 国产精品国产三级国产| 欧美日韩在线播放一区| 男女视频一区二区| 亚洲免费色视频| 国产清纯美女被跳蛋高潮一区二区久久w| 91福利在线播放| 成人av电影免费在线播放| 久久精品国产成人一区二区三区| 一区二区高清在线| 国产精品区一区二区三| 久久精品免费在线观看| 日韩亚洲国产中文字幕欧美| 欧洲一区在线观看| 色综合天天综合网天天狠天天 | 久久美女艺术照精彩视频福利播放| 欧美日韩你懂的| 色狠狠综合天天综合综合| 成人av在线资源网站| 成人av手机在线观看| 成年人午夜久久久| 91麻豆精东视频| 日本二三区不卡| 在线观看三级视频欧美| 欧美亚洲日本国产| 欧美丰满少妇xxxxx高潮对白| 欧美日本国产一区| 日韩色在线观看| 337p日本欧洲亚洲大胆精品| 久久久久久影视| 国产精品国产三级国产三级人妇| 中文字幕色av一区二区三区| 亚洲欧美日韩人成在线播放| 一区二区三区在线视频播放 | 偷拍自拍另类欧美| 亚洲电影第三页| 日韩电影在线免费| 久久99精品国产麻豆不卡| 国产精品一区二区在线播放| 成人午夜在线视频| 色网综合在线观看| 在线综合视频播放| 久久综合av免费| 亚洲欧美另类综合偷拍| 亚洲bt欧美bt精品| 国产精品一区免费视频| 色一情一伦一子一伦一区| 欧美日韩视频专区在线播放| 欧美一区二区视频免费观看| 日本一区二区三区dvd视频在线 | 国产无一区二区| 国产精品久久久久久一区二区三区| 一区二区三区精品在线| 九一久久久久久| 91视频com| 精品国产乱码久久久久久久久| 中文字幕在线观看不卡| 亚洲国产wwwccc36天堂| 国产九色sp调教91| 欧美午夜在线一二页| 国产日韩精品久久久| 伊人性伊人情综合网| 久久电影网站中文字幕| 在线观看成人小视频| 欧美—级在线免费片| 亚洲 欧美综合在线网络| 国产激情视频一区二区三区欧美| 一本大道av伊人久久综合| 久久综合一区二区| 亚洲午夜久久久久久久久久久| 国产高清不卡一区| 欧美日韩精品电影| 中文字幕亚洲精品在线观看 | 色一情一伦一子一伦一区| 26uuu亚洲综合色| 日本强好片久久久久久aaa| 成人aa视频在线观看| 久久美女艺术照精彩视频福利播放| 亚洲国产一区在线观看| 成人激情校园春色| 欧美极品美女视频| 国产精品亚洲一区二区三区在线| 91精品在线一区二区| 亚洲一区欧美一区| 97精品国产97久久久久久久久久久久| 久久综合精品国产一区二区三区| 免费视频最近日韩| 欧美一级片在线观看| 日日夜夜精品视频天天综合网| 91福利小视频| 亚洲永久精品大片| 日本韩国欧美一区二区三区| 最好看的中文字幕久久| 99精品视频在线观看免费| 日本一区二区不卡视频| 国产91精品免费| 中文字幕精品三区| 成人免费看片app下载| 国产欧美日本一区二区三区| 国产裸体歌舞团一区二区| 久久久久久久久蜜桃| 丁香亚洲综合激情啪啪综合| 中文字幕精品一区二区精品绿巨人 | 国产一区二区久久| 精品嫩草影院久久| 国产精品一二三区| 日本一二三不卡| 91麻豆精品视频| 亚洲国产精品久久人人爱| 欧美喷潮久久久xxxxx| 久久99九九99精品| 亚洲国产精品成人综合| 91丨porny丨首页| 偷拍亚洲欧洲综合| 久久夜色精品国产噜噜av| 成人的网站免费观看| 亚洲国产成人av好男人在线观看| 欧美日韩黄色一区二区| 国产一区欧美二区| 亚洲免费在线视频| 日韩一区二区三区四区五区六区| 国产精品99久久久久| 玉足女爽爽91| 日韩精品中文字幕在线一区| jlzzjlzz欧美大全| 日本亚洲天堂网| 国产精品久久久久久久岛一牛影视 | 欧美亚洲尤物久久| 久久91精品国产91久久小草| 国产精品美女久久久久久久网站| 欧美午夜精品一区| 国产精品一级黄| 香蕉成人啪国产精品视频综合网| 久久久久久**毛片大全| 欧美色精品天天在线观看视频| 国产一区二区在线看| 亚洲国产综合91精品麻豆| 久久久99精品免费观看| 欧美日韩美女一区二区| 国产成人av一区| 美国三级日本三级久久99| 亚洲精品视频一区| 国产视频一区二区在线观看| 欧美日韩一区二区三区不卡| 波多野结衣在线aⅴ中文字幕不卡| 日本va欧美va瓶| 亚洲国产精品久久久久秋霞影院 | 久久久午夜精品| 欧美日韩国产免费一区二区| av不卡在线播放| 国产乱国产乱300精品| 香蕉成人啪国产精品视频综合网 | 国产色一区二区| 欧美一区二区精品在线| 在线观看视频欧美| 99精品在线观看视频| 成人一区二区在线观看| 国产精品一二三区在线| 国内久久婷婷综合| 美女一区二区三区在线观看| 香蕉av福利精品导航 | 国产精品久久久久国产精品日日| 欧美不卡一区二区| 精品嫩草影院久久| 日韩免费一区二区三区在线播放| 欧美色图12p|