ORA-01688:拡張ORACLE表領域操作



Ora 01688 Extended Oracle Tablespace Operation



2019 Unicorn Enterprise Heavy Gold Recruitment Python Engineer Standard >>> hot3.png

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