Bal*_*ool 6 oracle tablespaces
我收到一个错误:
ORA-01691: unable to extend lob segment ABC.SYS_LOB0000167347C00131$$ by 1024 in tablespace XYZ
Run Code Online (Sandbox Code Playgroud)
但这对我来说很奇怪,因为表空间打开了 AUTOEXTEND。发生这种情况的可能原因是什么,我该如何克服?
谢谢。
Bal*_*app 11
可自动扩展的数据文件仍然有大小限制。
select file_id, bytes, maxbytes from dba_data_files where tablespace_name = 'XYZ';
Run Code Online (Sandbox Code Playgroud)
Maxbytes 是数据文件的最大大小,它不能超过这个大小。如果 bytes = maxbytes,您有两个选择:
1) 将最大大小 (maxbytes) 增加为(15 是上述查询中的 file_id),例如增加到 10G:
alter database datafile 15 autoextend on maxsize 20G;
Run Code Online (Sandbox Code Playgroud)
数据文件的最大大小有硬限制,它2^22 * block_size
适用2^32 * block_size
于小文件表空间和大文件表空间。
如果您使用块大小为 8K 的表空间,则数据文件的最大大小为 32 GB。如果您的数据文件已经达到该大小,则不能再增加它,有选项二:
2)向表空间添加一个新的数据文件,例如:
alter tablespace xyz add datafile '/path/to/datafiles/xyz02.dbf' size 100M autoextend on next 100M maxsize unlimited;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
31849 次 |
最近记录: |