關於生產庫的表空間是否自己主動擴充套件的看法

2021-09-06 19:27:10 字數 475 閱讀 6631

我認為 既然oracle設定了自己主動擴充套件 必定有其意圖. 怎樣在生產環境使用手動還是自己主動呢? 主要看生產環境問題.

一是看業務產生的資料量的問題, 一次擴充套件資料檔案大小多少,20m會不會太頻繁,1g會不會磁碟操作時間太長. 自己主動擴充套件會影響下效能. 效能主要看你的硬體配置情況.

二手動擴充套件優點是 能夠在業務低峰期擴大資料檔案, 只有麻煩的是管理麻煩,假設來不急人工加入資料檔案,豈不是影響到業務的運營?

三是自己主動擴充套件,資料檔案所在的硬碟是否足夠,linux下是32gb  會不會被其它檔案所霸佔掉? 注意到undo表空間,temp表空間. 系統表空間的自己主動擴充套件變大後 占用的磁碟空間

綜合意見是 自己主動+手動

1  是自己主動能夠避免空間不足導致業務中斷

2  是手工能夠避免自己主動擴充套件可能帶來的效能問題.

3  是手工擴充套件能夠預先霸佔磁碟空間,避免自己主動擴充套件沒有磁碟空間可擴充套件了!

那怎樣監控呢? 

關於生產庫的表空間是否自動擴充套件的看法

我覺得 既然oracle設定了自動擴充套件 必然有其意圖.如何在生產環境使用手動還是自動呢?主要看生產環境問題.一是看業務產生的資料量的問題,一次擴充套件資料檔案大小多少,20m會不會太頻繁,1g會不會磁碟操作時間太長.自動擴充套件會影響下效能.效能主要看你的硬體配置情況.二手動擴充套件好處是 可以...

關於資料庫insert是否一定開闢空間的研究

之前就知道delete 屬於dml 而 turncate屬於ddl所以delete的時候不會清楚表空間而truncate會清除表空間。現在比較好奇的是如果我資料庫主鍵id自增我插入了3條資料id分別為1,2,3,然後把第二條刪了,再insert乙個id 2的,那麼是否會開闢新的空間。查詢表大小的語句...

Oralce中關於表和索引的表移動表空間

1 查詢當前使用者下的所有表 select alter table table name move tablespace tablespacename from user all tables 2 查詢當前使用者下的所有索引 select alter index index name rebuild...