方法: 1. 「alter datafile table space locationsize size」を使用してテーブルスペースのサイズを増やします; 2.「alter tablespace table space name add datafile data file address size data file」を使用してテーブルを増やしますスペースのサイズ。
このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。
最初のステップ: テーブルスペースの名前とファイルの場所を確認します:
select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name
2 番目のステップ: 必要なテーブルスペースのサイズを増やす :
方法 1:
alter database datafile '表空间位置'resize 新的尺寸
例:
alter database datafile '\oracle\oradata\anita_2008.dbf' resize 4000m
Oracle データベースのテーブルスペースの場合、手動でサイズを増やすだけでなく、 、データファイルなどのサイズを追加してテーブルスペースを拡張することもできます。
方法 2: データ ファイルの数を増やす
alter tablespace 表空间名称add datafile '新的数据文件地址' size 数据文件大小
例:
alter tablespace ESPS_2008 add datafile '\oracle\oradata\anita_2010.dbf' size 1000m
方法 3: テーブル スペースが自動的に拡張されるように設定します。
alter database datafile '数据文件位置' autoextend on next 自动扩展大小maxsize 最大扩展大小
例:
alter database datafile '\oracle\oradata\anita_2008.dbf' autoextend on next 100m maxsize 10000m
ステップ 3: 表領域の使用量のクエリ:
select a.tablespace_name,a.bytes/1024/1024 "sum MB", (a.bytes-b.bytes)/1024/1024 "used MB",b.bytes/1024/1024 "free MB", round (((a.bytes-b.bytes)/a.bytes)*100,2) "used%" from (select tablespace_name,sum(bytes) bytes from dba_data_files group by tablespace_name) a, (select tablespace_name,sum(bytes) bytes,max (bytes) largest from dba_free_space group by tablespace_name)b where a.tablespace_name=b.tablespace_name order by ((a.bytes-b.bytes)/a.bytes) desc;
推奨チュートリアル: 「Oracle Video Tutorial」
以上がOracle でテーブルスペースのサイズを増やす方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。