ORA-01688:拡張ORACLE表領域操作
Ora 01688 Extended Oracle Tablespace Operation
2019 Unicorn Enterprise Heavy Gold Recruitment Python Engineer Standard >>>
1.問題の現象:
vasportal_20130111061515020_run.log:27:[2013-01-11 06:15:13:127] [エラー] [312]連絡先グループエラーを追加、[
vasportal_20130111061515020_run.log:29:###データベースの更新中にエラーが発生しました。原因:java.sql.SQLException:ORA-01688:表領域TS_APP_DATA_03の表SA03.T_CONTACT_GROUPパーティションP_CONTACT_GROUP_002を128だけ拡張できません。
vasportal_20130111061515020_run.log:31:###エラーにはcontactGroup.addContactGroupが含まれている可能性があります-インライン
vasportal_20130111061515020_run.log:32:###パラメータの設定中にエラーが発生しました
2、問題の原因:
(1)ORA-01688:表を拡張できません。このエラーは、表スペースが使用されており、新しいスペースを割り当てることができないことを示しています。これは、表スペース拡張モードが自動モードではなく手動モードであるためです。
3、解決策:
(1)、どの表スペースがいっぱいであるかを判別します(表スペースの使用率を表示します)。
SELECT c.ts#、c.name、d.contents、d.extent_management、e.file_bytes、c.used、
SUBSTR(c.used / e.file_bytes * 100、1、5)
FROM(SELECT名、ts#、SUM(使用済み)を使用
FROM(SELECT a.allocated_space *(SELECT value-db_block_sizeの現在の値を照会します
FROM v $ parameter
WHERE name = 'db_block_size')/ 1024/1024使用、
b.ts#、b.name
FROM v $ filespace_usage a、v $ tablespace b
WHERE a.tablespace_id = b.ts#)
GROUP BY名、ts#)c、
dba_tablespaces d、
(SELECT ts#、SUM(bytes)/ 1024/1024 file_bytes
FROM v $ datafile
group BY ts#)e
WHERE c.name = d.tablespace_name
AND e.ts#= c.ts#
ts#で注文
結果:
(2)ここで、表スペースTS_APP_DATA_03を拡張するには、最初に表スペース・ファイルを判別します。
V $ DATAFILEからファイル番号、名前を選択
結果:
(3)データ表スペースのファイルサイズを更新します。
ALTER DATABASE DATAFILE9サイズ変更4G
説明:ここでの「9」は、4Gの上にあるFILE#= 9のスペースであり、再割り当てされたスペースのサイズです。
(4)更新結果:
転載:https://my.oschina.net/u/169390/blog/101497