Oracle 12.2.0.1 expdp pdb hang
备份其中某一个PDB的元数据,hang住,备份命令如下:
[oracle@cdb trace]$ expdp system/sssss@12xxxxx:1521/testdb directory=dump_dir dumpfile=test41.dmp tables=test.aaaa content=metadata_only
备份单独表或者备份schema均hang住。
Export: Release 12.2.0.1.0 - Production on Thu Dec 28 14:24:52 2023
Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
Starting "SYSTEM"."SYS_EXPORT_TABLE_01": system/********@12.3.10.15:1521/iomtestdb directory=dump_dir dumpfile=test41.dmp tables=iomtest.IMS_MAINTAIN content=metadata_only
Processing object type TABLE_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Processing object type TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
ORA-39374: Statistics failed to export. Failing error is
ORA-01732: data manipulation operation not legal on this view
/*不加该参数content=metadata_only,报错相同,增加exclude=statistics,只是没有报错,依然无法正常导出,10046跟踪了几秒和awr一小时间隔看了一下,一直再跑,如下SQL:
SELECT A.NAME FROM ATTRCOL$ A WHERE A.OBJ#=:B2 AND A.INTCOL#=:B1
该SQL大概一秒执行万次以上。但改表数据量在2000以下。
SQL ID: 938wuu4npuj57 Plan Hash: 3549160210
SELECT A.NAME
FROM
ATTRCOL$ A WHERE A.OBJ#=:B2 AND A.INTCOL#=:B1
call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 0 0.00 0.00 0 0 0 0
Execute 366493 33.84 33.65 0 0 0 0
Fetch 366493 1.11 1.18 0 736206 0 3220
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 732986 34.95 34.83 0 736206 0 3220
如果不备份元数据,仅备份data_only,则一切正常,多个PDB中,仅该PDB无法备份元数据。
