[英]How can i change value of MAXBYTES and INCREMENT_BY in tablespace ORACLE?
下面的命令可能會改變MAXBYTES
但肯定會改變INCREMENT_BY
:
alter database datafile 'D:\19C\APP\JON\ORADATA\ORCL\ORCLPDB\USERS01.DBF'
autoextend on
next 20m
maxsize 10m ;
我說可能是因為MAXBYTES
不能低於已使用的字節數。 在 19c 中,該命令會盡可能降低MAXBYTES
,並會默默地忽略 rest。(我認為在以前的版本中該命令會拋出錯誤消息。)
INCREMENT_BY
將始終有效,但值存儲在塊而不是字節中。 根據塊大小,您可能需要將其乘以 4KB、8KB、16KB 或 32KB 以獲得以字節為單位的大小。 (8KB 是默認大小,如下所示。)
使用此查詢檢查以兆字節為單位的大小:
select
file_name,
bytes/1024/1024 bytes_mb,
maxbytes/1024/1024 maxbytes_mb,
increment_by * 8 / 1024 increment_by_mb
from dba_data_files;
更改 SYSAUX 數據文件的值時要小心,因為它們用於存儲重要數據,例如 AWR。 (這些文件不如 SYSTEM 重要,但 SYSAUX 上的空間不足肯定會導致一些問題。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.