oracle的三个管理,Oracle数据库的在空间管理三个技巧是什么?
我們大家都知道在Oracle數據庫里,DBA是可以通過相關觀測某些表或是相關的視圖來了解其當前相關空間的具體使用的狀況,來作出可能的相關調整決定。以下就是文章的主要內容的具體描述。
一、表空間的自由空間
通過對表空間的自由空間的觀察,可用來判斷分配給某個表空間的空間是太多還是不夠。
請看下列的語句:
1。SQL > select a。file_id "FileNo",a。tablespace_name
2。"Tablespace_name",
3。2 a。bytes "Bytes",a。bytes-sum(nvl(b。
bytes,0)) "Used",
4。3 sum(nvl(b。bytes,0)) "Free",
5。4 sum(nvl(b。bytes,0))/a。bytes*100 "%free"
6。5 from dba_data_files a, dba_free_space b
7。
6 where a。file_id=b。file_id(+)
8。7 group by a。tablespace_name ,
9。8 a。file_id,a。bytes order by a。tablespace_name;
10。File Tablespace
11。
No _nameBytes Used Free %free
12。11IDX_JF 。146E+09 849305600 1。297E+09 60。431806
13。9 JFSJTS 2。146E+09 1。803E+09 343793664 16。
016961
14。10JFSJTS 2。146E+09 1。359E+09 787431424 36。685546
15。2 RBS523239424 359800832 163438592 31。235909
16。12RBS1。610E+09 1。
606E+09 3104768 。19289495
17。8 RBSJF 3。220E+09 2。716E+09 504356864 15。662396
18。7 SFGLTS 2。146E+09 1。228E+09 918159360 42。
776014
19。6 SFSJTS 2。146E+09 1。526E+09 620093440 28。889457
20。1 SYSTEM 523239424 59924480 463314944 88。547407
21。3 TEMP 523239424294912 522944512 99。
943637
22。4 TOOLS 15728640 12582912 314572820
23。5 USERS 7340032 81927331840 99。888393
24。12 rows selected。
可以看出,在FileNo為12的表空間RBS中,只有0。
19%的分配空間未被使用,這個比例太小了,而在SYSTEM及TEMP等表空間中,高達80%以上的空間未被利用,對于生產型Oracle數據庫,這個表空間的設置有些偏高。
全部
總結
以上是生活随笔為你收集整理的oracle的三个管理,Oracle数据库的在空间管理三个技巧是什么?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle bom展开 sql,Ora
- 下一篇: linux task进程跟踪,如何对Ha