欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > Oracle數據庫的空間管理技巧

Oracle數據庫的空間管理技巧

熱門標簽:修改高德地圖標注 淮安自動外呼系統開發 語音電話機器人缺點 地圖標注原件 南通防封外呼系統運營商 百變地圖標注 宜賓外呼系統廠家 語音電話機器人營銷方案 廣州市400電話辦理

正在看的ORACLE教程是:Oracle數據庫的空間管理技巧。  在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.裝入數據:

---- imp 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空間管理對數據庫的工作性能有重要影響,其管理方法值得我們認真摸索研究。

您可能感興趣的文章:
  • 在Linux系統上同時監控多個Oracle數據庫表空間的方法
  • Oracle數據庫中表空間的基本管理操作小結
  • ORACLE數據庫空間整理心得
  • Oracle數據庫空間滿了進行空間擴展的方法

標簽:襄陽 聊城 嘉峪關 池州 股票投資 南平 南平 通化

巨人網絡通訊聲明:本文標題《Oracle數據庫的空間管理技巧》,本文關鍵詞  Oracle,數據庫,的,空間,管理,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Oracle數據庫的空間管理技巧》相關的同類信息!
  • 本頁收集關于Oracle數據庫的空間管理技巧的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    717成人午夜免费福利电影| 久久这里只有精品6| 中文字幕一区二区三区不卡在线 | 久久99国产乱子伦精品免费| 亚洲精品v日韩精品| 岛国一区二区在线观看| 国产第一页精品| 久久久亚洲精品一区二区三区| 琪琪久久久久日韩精品| 中文字幕乱码一区| 6080午夜不卡| 日韩激情一二三区| 伊人网综合视频| 3751色影院一区二区三区| 亚洲国产一二三| 无码国产精品一区二区免费式直播| 欧美视频一区二区三区| 亚洲精品成人悠悠色影视| 日本成人在线免费| 欧美丰满一区二区免费视频| 亚洲韩国一区二区三区| 国产激情第一页| 欧美成人r级一区二区三区| 美美哒免费高清在线观看视频一区二区 | 首页国产欧美久久| 黄色录像a级片| 欧美大片在线观看一区二区| 精品一区二区三区免费观看| www久久久久久久| 国产女同性恋一区二区| 国产福利91精品一区二区三区| 日本 欧美 国产| 18涩涩午夜精品.www| 91免费观看视频在线| 欧美人妖巨大在线| 日本三级韩国三级欧美三级| 少妇人妻好深好紧精品无码| 国产日韩精品一区二区三区| 国产69精品久久久久777| 日本乱码高清不卡字幕| 亚洲图片欧美色图| 欧美老熟妇乱大交xxxxx| 国产日产欧美一区| 97精品国产露脸对白| 欧美肥胖老妇做爰| 久久99这里只有精品| 性生交大片免费全黄| 亚洲欧美日韩一区| 中国极品少妇videossexhd | 欧美一区二区私人影院日本| 久久99热狠狠色一区二区| 5566中文字幕| 一区二区国产视频| 37p粉嫩大胆色噜噜噜| 亚洲国产精品成人久久综合一区| 99精品视频在线播放观看| 6080亚洲精品一区二区| 国产精一品亚洲二区在线视频| 国产97免费视频| 午夜精品aaa| 日韩精品久久久久久久的张开腿让| 亚洲欧美偷拍卡通变态| 亚洲中文字幕一区| 中文字幕精品在线不卡| 又大又长粗又爽又黄少妇视频| 欧美tk—视频vk| 不卡av在线免费观看| 91精品婷婷国产综合久久 | 欧美色图一区二区三区| 另类小说色综合网站| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 欧美aaa在线| 日本道精品一区二区三区 | 国产熟妇搡bbbb搡bbbb| 中文字幕在线一区二区三区| 黄色录像a级片| 亚洲欧美激情一区二区| 久久久久久亚洲中文字幕无码| 中文字幕在线一区二区三区| 美女久久久久久久久久| 亚洲伦在线观看| 狂野欧美性猛交| 天天爽夜夜爽夜夜爽精品视频| 99鲁鲁精品一区二区三区| 天天操天天色综合| 日本韩国欧美国产| 韩日精品视频一区| 制服丝袜亚洲播放| 99久久精品国产毛片| 2019国产精品| 国产成人av片| 国产精品的网站| 精品人妻中文无码av在线| 亚洲一级二级在线| 色哟哟亚洲精品| 国产美女久久久久| 26uuu亚洲| 亚洲精品中文在线观看| 国产黄色片在线| 日韩精品免费视频人成| 日本久久一区二区三区| 丰满少妇在线播放bd日韩电影| 精品久久久久久亚洲综合网| 9.1在线观看免费| 最新中文字幕一区二区三区| 成人免费视频入口| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美在线观看一区二区| 丰满少妇久久久久久久| 国产亚洲1区2区3区| 深爱五月激情网| 午夜一区二区三区视频| 欧美中文一区二区三区| 成人黄色软件下载| 国产精品污www在线观看| www.99热| 激情国产一区二区 | 美女被艹视频网站| 中文字幕五月欧美| 污污的视频在线免费观看| 国产麻豆视频精品| 久久影视一区二区| 亚洲日本精品视频| 美日韩一区二区| 日韩精品一区二区三区在线播放 | 久久综合九色综合欧美98| 中文在线一区二区三区| 亚洲成人资源网| 欧美久久久久免费| 国产精品果冻传媒| 亚洲va韩国va欧美va| 制服丝袜成人动漫| 中文字幕乱码在线| 青娱乐精品视频| 欧美va亚洲va| 久久久久久久久福利| 国产一区二区看久久| 国产亲近乱来精品视频 | 人妻av无码一区二区三区| 免费在线视频一区| 亚洲精品一区二区三区蜜桃下载 | 亚洲欧美二区三区| 在线观看亚洲精品视频| 又黄又爽又色的视频| 亚洲自拍偷拍综合| 7777精品伊人久久久大香线蕉的| 极品白嫩少妇无套内谢| 午夜视频在线观看一区二区 | 无码h肉动漫在线观看| 精品中文av资源站在线观看| 国产欧美精品在线观看| 国产精品视频一区二区三 | 成人免费毛片嘿嘿连载视频| 亚洲日本va午夜在线影院| 在线精品视频免费观看| 国产吃瓜黑料一区二区| 日本中文在线一区| 久久夜色精品国产欧美乱极品| 你懂得视频在线观看| 岛国av在线一区| 亚洲精品乱码久久久久| 91精品国产美女浴室洗澡无遮挡| 久久久久亚洲av无码专区桃色| 国内精品在线播放| 中文字幕永久在线不卡| 欧美日韩中文一区| 成年人免费观看视频网站 | 日韩精品一区二区三区视频播放| 亚洲av无码国产精品麻豆天美| 国产精品69久久久久水密桃| 亚洲男人的天堂在线观看| 欧美精品v日韩精品v韩国精品v| 蜜桃精品成人影片| 国产盗摄精品一区二区三区在线| 亚洲免费视频成人| 欧美一区二区福利在线| 成人午夜免费影院| 亚洲天堂小视频| 久久国产精品免费| 国产精品不卡一区| 91精品国产综合久久福利软件 | 亚洲AV无码成人精品区明星换面| 成人免费不卡视频| 日韩在线播放一区二区| 中文字幕免费不卡| 在线成人av网站| 久久av红桃一区二区禁漫| 美女流白浆视频| 国产综合一区二区| 夜夜操天天操亚洲| 久久久午夜精品理论片中文字幕| 色狠狠色噜噜噜综合网| wwwwww日本| 日本一区二区三区在线免费观看| 久久66热偷产精品| 一区二区三区欧美| 国产夜色精品一区二区av| 欧美日韩国产123区| 蜜臀av午夜精品久久| 水蜜桃av无码|