小编ego*_*or7的帖子

如何在Oracle 10g-11g中获取最后一次DML操作

我可以从var 中获取最后INSERT's//UPDATE's的数字。还有一种方法可以获取每行的最后 DML 时间。DELETE'sSQL%ROWCOUNT

但是有没有办法获取对表执行的最后一个 DML 操作- INSERT// ?UPDATEDELETE

oracle

3
推荐指数
1
解决办法
4万
查看次数

Oracle expdp 将 INDEXES 置于 LOGGING 模式

我在架构 LARRY 中创建了一个表

create global temporary table TT1 (N number);
create index TT_IX1 on TT1 (N);
Run Code Online (Sandbox Code Playgroud)

然后导出它,并尝试在架构 LARRY2 中导入:

expdp LARRY/LARRY   directory=DATA_PUMP_DIR dumpfile=01.dmp logfile=01.dmp.exp tables=TT1
impdp LARRY2/LARRY2 directory=DATA_PUMP_DIR dumpfile=01.dmp logfile=01.dmp.imp remap_schema=LARRY:LARRY2 transform=DISABLE_ARCHIVE_LOGGING:Y,oid:N
Run Code Online (Sandbox Code Playgroud)

但是我在 Oracle 12c 中遇到了一个错误:

Processing object type TABLE_EXPORT/TABLE/TABLE
Processing object type TABLE_EXPORT/TABLE/INDEX/INDEX
ORA-39083: Object type INDEX:"LARRY2"."TT_IX1" failed to create with error:
ORA-14451: unsupported feature with temporary table
Failing sql is:
 ALTER INDEX "LARRY2"."TT_IX1"  LOGGING
Run Code Online (Sandbox Code Playgroud)

我也检查过

SELECT force_logging FROM v$database;
Run Code Online (Sandbox Code Playgroud)

它给NO.

我试图在互联网上搜索这个问题,但没有找到答案。我很好奇为什么 Oracle 尝试将 INDEXES(以及 TEMPORARY 表的索引)置于 …

oracle datapump impdp

2
推荐指数
1
解决办法
2155
查看次数

标签 统计

oracle ×2

datapump ×1

impdp ×1