保存信息 linux
ORA-00604: error occurred at recursive SQL level 1 數據庫
ORA-01653: unable to extend table SYS.AUD$ by 8192 in tablespace SYSTEM windows
ORA-02002: error while writing to audit trail 網絡
ORA-00604: error occurred at recursive SQL level 1 oracle
ORA-01653: unable to extend table SYS.AUD$ by 8192 in tablespace SYSTEM 測試
-------------------------------------------------------------------------------------------------------------------- spa
表空間數據文件容量與DB_BLOCK_SIZE的設置有關,而這個參數在建立數據庫實例的時候就已經指定。DB_BLOCK_SIZE參數能夠設置爲4K、8K、16K、32K、64K等幾種,Oracle的物理文件最大隻容許4194304個數據塊(這個參數具體由操做系統決定,通常應該是此數字),表空間數據文件的最大值對應關係就能夠經過4194304×DB_BLOCK_SIZE/1024M計算得出。 操作系統
4k最大表空間爲:16384M unix
8K最大表空間爲:32768M get
16k最大表空間爲:65536M
32K最大表空間爲:131072M
64k最大表空間爲:262144M
而Oracle默認分配的爲8K,也就是對應於32768M左右的空間大小,若是想繼續增大表空間的話,只須要經過alter tablespace name add datafile ‘path/file_name’ size 1024M;添加數據文件的方式就能夠了。
數據塊是oracle中最小的空間分配單位,各類操做的數據就的放在這裏,oracle從磁盤讀寫的也是塊。一旦create database,db_block_size就是不可更改的。由於oracle是以塊爲單位存儲數據的,任何一個存儲元素最少佔用一個塊,若是你改變了db_block_size,必然致使部分塊不能正常使用。
其實在unix類操做系統中,文件塊和oracle塊的關係很是緊密(建議相等),這樣才能保證數據庫的執行效率。在windows下可能就不這麼講究了。建議使用8k以上的塊,有人作過測試,一樣的配置,8k的塊比4k快大約40%,比2k快3倍以上。
---------------------------------------------------------------------------------------------------------------------------