{"id":353,"date":"2019-10-30T17:24:11","date_gmt":"2019-10-30T09:24:11","guid":{"rendered":"http:\/\/www.821121.com\/?p=353"},"modified":"2020-12-18T15:48:06","modified_gmt":"2020-12-18T07:48:06","slug":"ogg%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4%e8%a1%8c%e7%95%8c%e9%9d%a2%e5%91%bd%e4%bb%a4%ef%bc%88%e5%9b%9b%ef%bc%89-extract%ef%bc%88%e4%b8%8a%ef%bc%89","status":"publish","type":"post","link":"http:\/\/www.821121.com\/?p=353","title":{"rendered":"OGG\u5e38\u7528\u547d\u4ee4\uff08\u56db\uff09\u2013EXTRACT\uff08\u4e0a\uff09"},"content":{"rendered":"<h1>1\u3001ADD EXTRACT<\/h1>\n<p>\u4f7f\u7528ADD EXTRACT\u521b\u5efa\u63d0\u53d6\u7269\u7ec4\u3002\u9664\u975eSOURCEISTABLE\u6307\u5b9a\u4e86\u4efb\u52a1\u6216\u522b\u540dExtract\uff0c\u5426\u5219\u5c06 ADD EXTRACT\u521b\u5efa\u4e00\u4e2a\u4f7f\u7528\u68c0\u67e5\u70b9\u7684\u8054\u673a\u7ec4\uff0c\u4ee5\u4fbf\u5728\u6bcf\u6b21\u8fd0\u884c\u4e4b\u95f4\u4fdd\u6301\u5904\u7406\u8fde\u7eed\u6027\u3002<\/p>\n<p>\u5bf9\u4e8eDB2 for i\uff0c\u6b64\u547d\u4ee4\u4e3a\u6240\u6709\u65e5\u5fd7\u5efa\u7acb\u5168\u5c40\u8d77\u70b9\uff0c\u8fd9\u662f\u5fc5\u9700\u7684\u7b2c\u4e00\u6b65\u3002\u53d1\u51faADD EXTRACT\u547d\u4ee4\u540e\uff0c\u7136\u540e\u53ef\u4ee5\u901a\u8fc7\u5c06ALTER EXTRACT\u547d\u4ee4\u4e0e\u9002\u5f53\u7684\u65e5\u5fd7\u9009\u9879\u4e00\u8d77\u4f7f\u7528\uff0c\u6765\u9009\u62e9\u5c06\u4efb\u4f55\u7ed9\u5b9a\u7684\u65e5\u5fd7\u5b9a\u4f4d\u5728\u7279\u5b9a\u7684\u65e5\u5fd7\u5e8f\u5217\u53f7\u4e0a\u3002<\/p>\n<p>PostgreSQL Extract\u662f\u57fa\u4e8e\u4e8b\u52a1\u65e5\u5fd7\u7684\u3002\u60a8\u9700\u8981\u63d0\u4f9b TRANLOG\u4f5c\u4e3a\u914d\u7f6e\u6458\u5f55\u7684\u6e90\u3002<\/p>\n<p>Oracle GoldenGate\u6bcf\u4e2aOracle GoldenGate Manager\u5b9e\u4f8b\u6700\u591a\u652f\u63015,000\u4e2a\u5e76\u53d1\u7684Extract\u548cReplicat\u7ec4\u3002\u5728\u53d7\u652f\u6301\u7684\u7ea7\u522b\u4e0a\uff0c\u53ef\u4ee5\u4f7f\u7528GGSCI\u547d\u4ee4\uff08\u4f8b\u5982INFO\u548c STATUS\u547d\u4ee4\uff09\u6765\u63a7\u5236\u548c\u67e5\u770b\u6240\u6709\u7ec4\u3002Oracle GoldenGate\u5efa\u8bae\u5c06\u63d0\u53d6\u548c\u590d\u5236\u7ec4\u7684\u5408\u5e76\u6570\u91cf\u4fdd\u6301\u5728\u9ed8\u8ba4\u7ea7\u522b300\u6216\u66f4\u4f4e\uff0c\u4ee5\u4fbf\u6709\u6548\u5730\u7ba1\u7406\u73af\u5883\u3002<\/p>\n<p>\u5bf9\u4e8e\u6240\u6709\u5173\u952e\u5b57\u548c\u8f93\u5165\uff0c\u5305\u62ec\u4e3a\u8be5DESC\u9009\u9879\u8f93\u5165\u7684\u4efb\u4f55\u6587\u672c\uff0c\u6b64\u547d\u4ee4\u7684\u5927\u5c0f\u4e0d\u80fd\u8d85\u8fc7500\u4e2a\u5b57\u8282\u3002<\/p>\n<p>\u8bed\u6cd5\uff1a<br \/>\nADD EXTRACT group_name<br \/>\n{, SOURCEISTABLE |<br \/>\n, TRANLOG [bsds_name |<br \/>\n, INTEGRATED TRANLOG |<br \/>\n, EXTFILESOURCE file_name |<br \/>\n, EXTTRAILSOURCE trail_name |<br \/>\n[, BEGIN {NOW | yyyy-mm-dd[ hh:mi:[ss[.cccccc]]]}]<br \/>\n[, START]<br \/>\n[, EXTSEQNO sequence_number<br \/>\n[, EXTRBA offset_number |<br \/>\n[, EOF<br \/>\n[, LSN value |<br \/>\n[, EXTRBA relative_byte_address |<br \/>\n[, LRI value |<br \/>\n[, PAGE data_page, ROW row_ID |<br \/>\n[, SEQNO sequence_number<br \/>\n[, SCN value]<br \/>\n[, THREADS n]<br \/>\n[, PASSIVE]<br \/>\n[, PARAMS file_name]<br \/>\n[, REPORT file_name]<br \/>\n[, DESC 'description']<br \/>\n[, SOCKSPROXY {host_name | IP_address}[:port] [PROXYCSALIAS credential_store_alias [PROXYCSDOMAIN credential_store_domain]]]<br \/>\n[, RMTNAME passive_Extract_name]<\/p>\n<p>group_name<br \/>\n\u63d0\u53d6\u7ec4\u7684\u540d\u79f0\u3002\u63d0\u53d6\u7ec4\u7684\u540d\u79f0\u6700\u591a\u53ef\u4ee5\u5305\u542b\u516b\u4e2a\u5b57\u7b26\u3002<\/p>\n<p>SOURCEISTABLE<br \/>\n\u521b\u5efa\u4e00\u4e2aExtract\u4efb\u52a1\uff0c\u8be5\u4efb\u52a1\u4f7f\u7528Oracle GoldenGate\u76f4\u63a5\u52a0\u8f7d\u65b9\u6cd5\u6216\u76f4\u63a5\u6279\u91cf\u52a0\u8f7d\u5230SQL * Loader\u65b9\u6cd5\u4ece\u6570\u636e\u5e93\u4e2d\u62bd\u53d6\u6574\u4e2a\u8bb0\u5f55\u4ee5\u8fdb\u884c\u521d\u59cb\u52a0\u8f7d\u3002\u5982\u679cSOURCEISTABLE\u672a\u6307\u5b9a\uff0c\u5219 ADD EXTRACT\u521b\u5efa\u4e00\u4e2a\u5728\u7ebf\u66f4\u6539\u540c\u6b65\u8fc7\u7a0b\uff0c\u5e76\u4e14\u5fc5\u987b\u6307\u5b9a\u5176\u4ed6\u6570\u636e\u6e90\u9009\u9879\u4e4b\u4e00\u3002\u4f7f\u7528\u65f6 SOURCEISTABLE\uff0c\u8bf7\u52ff\u6307\u5b9a\u4efb\u4f55\u670d\u52a1\u9009\u9879\u3002\u5fc5\u987b\u5728\u53c2\u6570\u6587\u4ef6\u4e2d\u6307\u5b9a\u4efb\u52a1\u53c2\u6570\u3002<\/p>\n<p>TRANLOG [bsds_name]<br \/>\n\u5c06\u4e8b\u52a1\u65e5\u5fd7\u6307\u5b9a\u4e3a\u6570\u636e\u6e90\u3002\u4ec5\u7528\u4e8e\u7ecf\u5178\u6355\u83b7\u3002<\/p>\n<p>\u5bf9\u6240\u6709\u6570\u636e\u5e93\u4f7f\u7528\u6b64\u9009\u9879\u3002TRANLOG\u9700\u8981 BEGIN\u9009\u9879\u3002<\/p>\n<p>\uff08z \/ OS\u4e0a\u7684DB2\uff09\u53ef\u4ee5\u4f7f\u7528bsds_namez \/ OS\u7cfb\u7edf\u4e0a\u7684DB2\u9009\u9879\u6765\u6307\u5b9a\u4e8b\u52a1\u65e5\u5fd7\u7684Bootstrap\u6570\u636e\u96c6\u6587\u4ef6\u540d\uff0c\u5c3d\u7ba1\u5b83\u4e0d\u662f\u5fc5\u9700\u7684\uff0c\u4e5f\u672a\u4f7f\u7528\u3002\u60a8\u4e0d\u9700\u8981\u66f4\u6539\u73b0\u6709TRANLOG\u53c2\u6570\u3002<\/p>\n<p>\uff08Oracle\uff09\u4eceOracle Standard\u6216Enterprise Edition 11.2.0.3\u5f00\u59cb\uff0c\u6b64\u6a21\u5f0f\u79f0\u4e3a\u7ecf\u5178\u6355\u83b7\u6a21\u5f0f\u3002\u63d0\u53d6\u76f4\u63a5\u8bfb\u53d6Oracle\u91cd\u505a\u65e5\u5fd7\u3002\u8bf7\u53c2\u9605INTEGRATED TRANLOG\uff0c\u4ee5\u83b7\u53d6\u66ff\u4ee3\u914d\u7f6e\u3002<\/p>\n<p>\uff08PostgreSQL\uff09\u4f7f\u7528GGSCI\u5c06Extract\u6dfb\u52a0TRANLOG\u4e3a\u6e90\u3002<\/p>\n<p>INTEGRATED TRANLOG<br \/>\n\uff08Oracle\uff09\u4ee5\u96c6\u6210\u6355\u83b7\u6a21\u5f0f\u6dfb\u52a0\u6b64\u6458\u5f55\u3002\u5728\u8fd9\u79cd\u6a21\u5f0f\u4e0b\uff0cExtract\u4e0e\u6570\u636e\u5e93\u65e5\u5fd7\u6316\u6398\u670d\u52a1\u5668\u96c6\u6210\uff0c\u540e\u8005\u5c06\u903b\u8f91\u66f4\u6539\u8bb0\u5f55\uff08LCR\uff09\u76f4\u63a5\u4f20\u9012\u7ed9Extract\u3002\u63d0\u53d6\u4e0d\u8bfb\u53d6\u91cd\u505a\u65e5\u5fd7\u3002\u4f7f\u7528\u4e4b\u524d INTEGRATED TRANLOG\uff0c\u8bf7\u4f7f\u7528REGISTER EXTRACT \u547d\u4ee4\u3002<\/p>\n<p>EXTFILESOURCE file_name<br \/>\n\u6307\u5b9a\u63d0\u53d6\u6587\u4ef6\u4f5c\u4e3a\u6570\u636e\u6e90\u3002\u5c06\u6b64\u9009\u9879\u4e0e\u8f85\u52a9Extract\u7ec4\uff08\u6570\u636e\u6cf5\uff09\u4e00\u8d77\u4f7f\u7528\uff0c\u8be5\u8f85\u52a9Extract\u7ec4\u5145\u5f53\u4e3bExtract\u7ec4\u548c\u76ee\u6807\u7cfb\u7edf\u4e4b\u95f4\u7684\u4e2d\u4ecb\u3002<\/p>\n<p>\u5bf9\u4e8efile_name\uff0c\u8bf7\u6307\u5b9a\u6587\u4ef6\u7684\u76f8\u5bf9\u6216\u5b8c\u5168\u9650\u5b9a\u7684\u8def\u5f84\u540d\u200b\u200b\uff0c\u4f8b\u5982\\extfile\u3002<\/p>\n<p>EXTTRAILSOURCE trail_name<br \/>\n\u6307\u5b9a\u8def\u5f84\u4f5c\u4e3a\u6570\u636e\u6e90\u3002\u5c06\u6b64\u9009\u9879\u4e0e\u8f85\u52a9Extract\u7ec4\uff08\u6570\u636e\u6cf5\uff09\u4e00\u8d77\u4f7f\u7528\uff0c\u8be5\u8f85\u52a9Extract\u7ec4\u5145\u5f53\u4e3bExtract\u7ec4\u548c\u76ee\u6807\u7cfb\u7edf\u4e4b\u95f4\u7684\u4e2d\u4ecb\u3002<\/p>\n<p>\u5bf9\u4e8etrail_name\uff0c\u6307\u5b9a\u8def\u5f84\u7684\u76f8\u5bf9\u6216\u5b8c\u5168\u9650\u5b9a\u8def\u5f84\u540d\u79f0\uff0c\u4f8b\u5982\\aa\u3002<\/p>\n<p>BEGIN {NOW | yyyy-mm-ddthh:mm.ssZ}<br \/>\n\u6307\u5b9a\u6570\u636e\u6e90\u4e2d\u5f00\u59cb\u5904\u7406\u7684\u65f6\u95f4\u6233\u3002<\/p>\n<p>NOW<br \/>\n\u5bf9\u4e8e\u9664DB2 LUW\u4e4b\u5916\u7684\u6240\u6709\u6570\u636e\u5e93\uff0cNOW\u6307\u5b9aADD EXTRACT\u53d1\u51fa\u547d\u4ee4\u7684\u65f6\u95f4\u3002<\/p>\n<p>\u5bf9\u4e8eDB2 LUW\uff0cNOW\u6307\u5b9aSTART EXTRACT\u751f\u6548\u65f6\u95f4 \u3002\u5b83\u5b9a\u4f4d\u5230\u4e0e\u65e5\u671f\u548c\u65f6\u95f4\u5927\u81f4\u5339\u914d\u7684\u7b2c\u4e00\u6761\u8bb0\u5f55\u3002\u8fd9\u662f\u56e0\u4e3a\u552f\u4e00\u5305\u542b\u65f6\u95f4\u6233\u7684\u65e5\u5fd7\u8bb0\u5f55\u662f\u63d0\u4ea4\u548c\u4e2d\u6b62\u4e8b\u52a1\u8bb0\u5f55\uff0c\u56e0\u6b64\u53ea\u80fd\u76f8\u5bf9\u4e8e\u90a3\u4e9b\u65f6\u95f4\u6233\u8ba1\u7b97\u8d77\u59cb\u4f4d\u7f6e\u3002\u8fd9\u662fOracle GoldenGate\u4f7f\u7528\u7684API\u7684\u9650\u5236\u3002\u5fc5\u987b\u6ce8\u610f\u7684\u662f\uff0c\u901a\u8fc7\u65f6\u95f4\u6233\u8fdb\u884c\u5b9a\u4f4d\u662f\u4e0d\u51c6\u786e\u7684\uff0c\u4e5f\u53ef\u80fd\u9700\u8981\u5f88\u957f\u65f6\u95f4\u3002\u5efa\u8bae\u5c3d\u53ef\u80fd\u4f7f\u7528LRI\u6216EOF\u9009\u9879\u3002<\/p>\n<p>\u8bf7\u52ff\u5c06\u5176NOW\u7528\u4e8e\u6570\u636e\u6cf5Extract\uff0c\u9664\u975e\u5c06ADD EXTRACT\u8bed\u53e5\u4e4b\u524d\u6355\u83b7\u7684\u6570\u636e\u7ed5\u8fc7\u3002<\/p>\n<p>yyyy-mm-ddthh:mm:ssZ<br \/>\n\u7ed9\u5b9a\u683c\u5f0f\u7684\u65e5\u671f\u548c\u65f6\u95f4\uff08\u65f6\u95f4\u6233\uff09\u3002\u4f8b\u5982\uff0c2017-07-14T14\uff1a54\uff1a45Z\u3002<\/p>\n<p>yyyy-mm-dd[ hh:mi:[ss[.cccccc]]]<br \/>\n\u7ed9\u5b9a\u683c\u5f0f\u7684\u65e5\u671f\u548c\u65f6\u95f4\uff08\u65f6\u95f4\u6233\uff09\u3002\u5bf9\u4e8e\u5904\u4e8e\u96c6\u6210\u6a21\u5f0f\u7684Oracle\u6458\u5f55\uff0c\u65f6\u95f4\u6233\u8bb0\u503c\u5fc5\u987b\u5927\u4e8e\u8be5\u6458\u5f55\u5728\u6570\u636e\u5e93\u4e2d\u6ce8\u518c\u7684\u65f6\u95f4\u6233\u8bb0\u3002<\/p>\n<p>START<br \/>\n\u5bf9PostgreSQL\u6709\u6548\u3002<\/p>\n<p>\u6dfb\u52a0\u672a\u63d0\u53caBEGIN NOW\u6216 \u7684\u6458\u5f55LSN\u3002\u63d0\u53d6\u5c06\u81ea\u52a8\u4ece\u590d\u5236\u63d2\u69fd\u91cd\u65b0\u542f\u52a8\u4f4d\u7f6e\u5f00\u59cb\u3002<\/p>\n<p>EXTSEQNO sequence-number<br \/>\n\u9002\u7528\u4e8eOracle\u7ecf\u5178\u6355\u83b7\u6a21\u5f0f\u4e0b\u7684\u4e3b\u63d0\u53d6\u3002\u96c6\u6210\u6a21\u5f0f\u4e0b\u7684Oracle Extract\u4e0d\u652f\u6301\u3002\u6307\u5b9a\u5f00\u59cb\u6355\u83b7\u6570\u636e\u7684Oracle\u91cd\u505a\u65e5\u5fd7\u7684\u5e8f\u5217\u53f7\u3002\u4f7f\u7528\u6b64\u9009\u9879\u4e4b\u524d\uff0c\u8bf7\u8054\u7cfbOracle\u652f\u6301\u3002<\/p>\n<p>EXTRBA archive-offset_number<br \/>\n\u5bf9DB2 z \/ OS\u548cOracle\u6570\u636e\u5e93\u6709\u6548\u3002\u6307\u5b9a\u4e8b\u52a1\u65e5\u5fd7\u4e2d\u8981\u5f00\u59cb\u6355\u83b7\u6570\u636e\u7684\u76f8\u5bf9\u5b57\u8282\u5730\u5740\u3002<\/p>\n<p>\u8981\u6c42\u7684\u683c\u5f0f\u4e3a0Xnnn\uff0c\u5176\u4e2dnnn\u4e3a1\u523020\u4f4d\u7684\u5341\u516d\u8fdb\u5236\u6570\u5b57\uff08\u7b2c\u4e00\u4e2a\u5b57\u7b26\u4e3a\u6570\u5b57\u96f6\uff0c\u7b2c\u4e8c\u4e2a\u5b57\u7b26\u53ef\u4ee5\u4e3a\u5927\u5199\u6216\u5c0f\u5199\u5b57\u6bcdx\uff09\u3002<\/p>\n<p>EOF<br \/>\n\u5bf9SQL Server\uff0cDB2 for i\uff0cDB2 LUW\uff0cPostgreSQL\u6709\u6548\u3002\u5c06\u5904\u7406\u914d\u7f6e\u4e3a\u4ece\u4e0b\u4e00\u6761\u8bb0\u5f55\u5c06\u5199\u5165\u7684\u65e5\u5fd7\u6587\u4ef6\uff08\u6216\u65e5\u5fd7\uff09\u7684\u672b\u5c3e\u5f00\u59cb\u3002\u4efb\u4f55\u6d3b\u52a8\u7684\u4ea4\u6613\u90fd\u4e0d\u4f1a\u88ab\u6355\u83b7\u3002<\/p>\n<p>\u5bf9\u4e8eDB2 LUW\uff0c\u5b83\u5c06\u5904\u7406\u914d\u7f6e\u4e3a\u4eceLRI\u65e5\u5fd7\u6587\u4ef6\u4e2d\u7684\u6d3b\u52a8\u503c\u5f00\u59cb \u3002\u6d3b\u52a8\u76ee\u5f55LRI\u662f\u4e0b\u4e00\u6761\u8bb0\u5f55\u5c06\u5199\u5165\u7684\u65e5\u5fd7\u6587\u4ef6\u672b\u5c3e\u7684\u4f4d\u7f6e\u3002\u4efb\u4f55\u6d3b\u52a8\u7684\u4ea4\u6613\u90fd\u4e0d\u4f1a\u88ab\u6355\u83b7\u3002<\/p>\n<p>\u5bf9\u4e8ePostgreSQL\uff0cDBLOGIN\u4f4d\u7f6e\u5fc5\u987b\u4e3aEOF\u3002<\/p>\n<p>LSN value<br \/>\n\u5bf9SQL Server\uff0cDB2 z \/ OS\u548cPostgreSQL\u6709\u6548\u3002<\/p>\n<p>\u6307\u5b9aLSN\u5f00\u59cb\u6355\u83b7\u6570\u636e\u7684\u4e8b\u52a1\u3002\u6b64\u9009\u9879\u7684\u522b\u540d\u662fEXTLSN\u3002\u6307\u5b9a\u7684\u503cLSN \u5e94\u4f5c\u4e3a\u6709\u6548\u503ctran_begin_lsn\u5b58\u5728\u4e8e cdc.lsn_time_mapping\u7cfb\u7edf\u8868\u4e2d\uff0c\u5426\u5219\uff0c\u63d0\u53d6\u5c06\u5c1d\u8bd5\u5b9a\u4f4d\u5728LSN\u63d0\u4f9b\u7684\u503c\u4e4b\u540e\u3002<br \/>\n\u5bf9\u4e8ePostgreSQL\uff0cLSN\u503c\u53ef\u4ee5\u662f hi\u6216lo\u3002\u8bbe\u7f6e\u4e0ehi\u65e5\u5fd7\u6587\u4ef6\u7684\u5165\u53e3\u70b9\u76f8\u540c\u7684\u503c\u3002Lo\u662f\u65e5\u5fd7\u6587\u4ef6\u4e2d\u7684\u504f\u79fb\u91cf\u3002\u8be5LSN\u4f4d\u7f6e\u5e94\u4f4d\u4e8e\u590d\u5236\u63d2\u69fd\u91cd\u65b0\u542f\u52a8\u4f4d\u7f6e\u548c\u9884\u5148\u5199\u5165\u65e5\u5fd7\u5f53\u524d\u4f4d\u7f6e\u4e4b\u95f4\u3002\u5982\u679c\u6307\u5b9a\u7684\u4f4d\u7f6e\u672c\u8eab\u5728\u4e0a\u8ff0\u8303\u56f4\u4e4b\u95f4\uff0c\u5219\u63d0\u53d6\u5c06\u5f15\u53d1\u9519\u8bef\u3002<\/p>\n<p>\uff08SQL Server\uff09\u6307\u5b9aLSN\u5f00\u59cb\u6355\u83b7\u6570\u636e\u7684\u4e8b\u52a1\u3002\u6b64\u9009\u9879\u7684\u522b\u540d\u662fEXTLSN\u3002<\/p>\n<p>\u6307\u5b9a\u7684\u5185\u5bb9LSN\u5e94\u4f5c\u4e3a\u6709\u6548\u503ctran_begin_lsn \u5b58\u5728\u4e8ecdc.lsn_time_mapping\u7cfb\u7edf\u8868\u4e2d\uff0c\u5426\u5219\uff0c\u63d0\u53d6\u5c06\u5c1d\u8bd5\u5b9a\u4f4d\u5728\u63d0\u4f9b\u7684LSN\u503c\u4e4b\u540e\u3002<\/p>\n<p>\u6709\u6548 LSN\u89c4\u8303\u5305\u62ec\u4ee5\u4e0b\u5185\u5bb9\uff1a<br \/>\n\u5192\u53f7\u5206\u9694\u7684\u5341\u516d\u8fdb\u5236\u5b57\u7b26\u4e32\uff088\uff1a8\uff1a4\uff09\u7528\u524d\u5bfc\u96f6\u548c0X\u524d\u7f00\u586b\u5145\uff0c\u59820X00000d7e\uff1a0000036b\uff1a0001<br \/>\n\u5192\u53f7\u5206\u9694\u7684\u5341\u8fdb\u5236\u5b57\u7b26\u4e32\uff0810\uff1a10\uff1a5\uff09\u7528\u524d\u5bfc\u96f6\u586b\u5145\uff0c\u59820000003454\uff1a0000000875\uff1a00001<br \/>\n\u5192\u53f7\u5206\u9694\u7684\u5177\u67090X\u524d\u7f00\u4e14\u4e0d\u5e26\u524d\u5bfc\u96f6\u7684\u5341\u516d\u8fdb\u5236\u5b57\u7b26\u4e32\uff0c\u4f8b\u59820Xd7e\uff1a36b\uff1a1<br \/>\n\u5192\u53f7\u5206\u9694\u7684\u5341\u8fdb\u5236\u5b57\u7b26\u4e32\uff0c\u4e0d\u5e26\u524d\u5bfc\u96f6\uff0c\u59823454\uff1a875\uff1a1<br \/>\n\u5341\u8fdb\u5236\u5b57\u7b26\u4e32\uff0c\u59823454000000087500001<\/p>\n<p>LRI value<br \/>\n\u5bf9DB2 LUW\u6709\u6548\u3002\u6307\u5b9a\u5f00\u59cb\u63d0\u53d6\u65f6\u4e8b\u52a1\u65e5\u5fd7\u4e2d\u7684\u5f00\u59cb\u4f4d\u7f6e\u3002<\/p>\n<p>\u60a8\u53ef\u4ee5\u4f7f\u7528LRI\u7528\u4e8eDB2 LUW\u7cfb\u7edf\u7684\u9009\u9879\u6765\u6307\u5b9aLRI\u6458\u5f55\u53ef\u4ee5\u5f00\u59cb\u4ece\u4e8b\u52a1\u65e5\u5fd7\u4e2d\u6355\u83b7\u8bb0\u5f55\u7684\u4f4d\u7f6e\u3002\u60a8\u53ef\u4ee5\u4f7f\u7528DB2\u5b9e\u7528\u7a0b\u5e8fdb2logsForRfwd\u6765\u83b7\u53d6LRI\u3002\u8be5\u5b9e\u7528\u7a0b\u5e8f\u63d0\u4f9bLRI\u4e86DB2\u65e5\u5fd7\u4e2d\u5b58\u5728\u7684\u8303\u56f4\u3002<\/p>\n<p>\u9700\u8981\u6ce8\u610f\u7684\u662f\uff0c\u867d\u7136\u63d0\u53d6\u5a01\u529b\u4f4d\u7f6e\u7ed9\u5b9a LRI\uff0c\u5373LRI\u4e0d\u4e00\u5b9a\u662f\u7b2c\u4e00\u4e2a\u5c06\u63d0\u53d6\u5904\u7406\u3002\u63d0\u53d6\u4e2d\u5ffd\u7565\u7684\u65e5\u5fd7\u6587\u4ef6\u4e2d\u6709\u8bb8\u591a\u8bb0\u5f55\u7c7b\u578b\uff0c\u4f8b\u5982DB2\u5185\u90e8\u65e5\u5fd7\u8bb0\u5f55\u3002\u63d0\u53d6\u5c06\u5411LRI\u63d0\u53d6\u62a5\u544a\u6587\u4ef6\u62a5\u544a\u5b9e\u9645\u7684\u5f00\u59cb\u3002<\/p>\n<p>SEQNO sequence_number<br \/>\n\u5bf9DB2 for i\u6709\u6548\u3002\u5728\u7cfb\u7edf\u5e8f\u5217\u53f7\u6216\u7cfb\u7edf\u5e8f\u5217\u53f7\u4e4b\u540e\u7acb\u5373\u5f00\u59cb\u6355\u83b7\uff0c\u8be5\u7cfb\u7edf\u5e8f\u5217\u53f7\u662f\u4e00\u4e2a\u5341\u8fdb\u5236\u6570\u5b57\uff0c\u957f\u5ea6\u6700\u591a20\u4f4d\u3002<\/p>\n<p>SCN value<br \/>\n\u5bf9Oracle\u6709\u6548\u3002\u5728\u5177\u6709\u6307\u5b9a\u7684Oracle\u7cfb\u7edf\u66f4\u6539\u53f7\uff08SCN\uff09\u7684\u91cd\u505a\u65e5\u5fd7\u4e2d\u7684\u4e8b\u52a1\u5904\u542f\u52a8Extract\u3002\u6b64\u9009\u9879\u5bf9\u7ecf\u5178\u6355\u83b7\u548c\u96c6\u6210\u6a21\u5f0f\u4e0b\u7684\u63d0\u53d6\u5747\u6709\u6548\u3002\u5bf9\u4e8e\u96c6\u6210\u6a21\u5f0f\u4e0b\u7684\u6458\u5f55\uff0cSCN\u503c\u5fc5\u987b\u5927\u4e8e\u5728\u6570\u636e\u5e93\u4e2d\u6ce8\u518c\u6458\u5f55\u7684SCN\u503c\u3002\u6709\u5173\u66f4\u591a\u4fe1\u606f\uff0c\u8bf7\u53c2\u89c1REGISTER EXTRACT\u3002<\/p>\n<p>PARAMS file_name<br \/>\ndirprm\u5728Oracle GoldenGate\u76ee\u5f55\u7684\u9ed8\u8ba4\u4f4d\u7f6e\u4ee5\u5916\u7684\u5176\u4ed6\u4f4d\u7f6e\uff0c\u6307\u5b9aExtract\u53c2\u6570\u6587\u4ef6\u7684\u5168\u8def\u5f84\u540d\u3002<\/p>\n<p>REPORT file_name<br \/>\ndirrpt\u5728Oracle GoldenGate\u76ee\u5f55\u7684\u9ed8\u8ba4\u4f4d\u7f6e\u4ee5\u5916\u7684\u5176\u4ed6\u4f4d\u7f6e\uff0c\u6307\u5b9aExtract\u62a5\u544a\u6587\u4ef6\u7684\u5168\u8def\u5f84\u540d\u3002<\/p>\n<p>THREADS n<br \/>\n\u5bf9Oracle\u7ecf\u5178\u6355\u83b7\u6a21\u5f0f\u6709\u6548\u3002\u6307\u5b9aExtract\u7ef4\u62a4\u4ee5\u8bfb\u53d6\u91cd\u505a\u65e5\u5fd7\u7684\u751f\u4ea7\u8005\u7ebf\u7a0b\u6570\u3002<\/p>\n<p>\u5728Oracle RAC\u914d\u7f6e\u4e2d\u5fc5\u9700\uff0c\u4ee5\u6307\u5b9a\u751f\u4ea7\u8005\u7ebf\u7a0b\u6570\u3002\u8fd9\u4e9b\u662f\u63d0\u53d6\u7ebf\u7a0b\uff0c\u53ef\u8bfb\u53d6\u5404\u4e2aRAC\u8282\u70b9\u4e0a\u7684\u4e0d\u540c\u91cd\u505a\u65e5\u5fd7\u3002\u8be5\u503c\u5fc5\u987b\u4e0e\u8981\u4ece\u5176\u6355\u83b7\u91cd\u505a\u6570\u636e\u7684\u8282\u70b9\u6570\u76f8\u540c\u3002<\/p>\n<p>PASSIVE<br \/>\n\u6307\u5b9a\u6b64\u63d0\u53d6\u7ec4\u4ee5\u88ab\u52a8\u6a21\u5f0f\u8fd0\u884c\uff0c\u5e76\u4e14\u53ea\u80fd\u901a\u8fc7\u5728\u76ee\u6807\u7cfb\u7edf\u4e0a\u542f\u52a8\u6216\u505c\u6b62\u522b\u540d\u63d0\u53d6\u7ec4\u6765\u542f\u52a8\u548c\u505c\u6b62\u3002\u6e90\u76ee\u6807\u8fde\u63a5\u5c06\u4e0d\u662f\u7531\u8be5\u7ec4\u5efa\u7acb\u7684\uff0c\u800c\u662f\u7531\u522b\u540d\u201c\u4ece\u76ee\u6807\u63d0\u53d6\u201d\u5efa\u7acb\u7684\u3002<\/p>\n<p>\u6b64\u9009\u9879\u53ef\u7528\u4e8e\u5e38\u89c4\u63d0\u53d6\u7ec4\u6216\u6570\u636e\u6cf5\u63d0\u53d6\u7ec4\u3002\u65e0\u8bba\u6e90\u7cfb\u7edf\u4e0a\u7684\u54ea\u4e2aExtract\u5c06\u901a\u8fc7\u7f51\u7edc\u5c06\u6570\u636e\u53d1\u9001\u5230\u76ee\u6807\u4e0a\u7684\u8fdc\u7a0b\u8def\u5f84\u7684\u4efb\u4f55\u63d0\u53d6\uff0c\u90fd\u5e94\u4f7f\u7528\u5b83\u3002<\/p>\n<p>DESC 'description'<br \/>\n\u6307\u5b9a\u7ec4\u7684\u63cf\u8ff0\uff0c\u4f8b\u5982'Extracts account_tab on Serv1'\u3002\u5c06\u63cf\u8ff0\u7528\u5355\u5f15\u53f7\u5f15\u8d77\u6765\u3002\u60a8\u53ef\u4ee5\u4f7f\u7528\u7f29\u5199\u5173\u952e\u5b57DESC\u6216\u5b8c\u6574\u5355\u8bcd DESCRIPTION\u3002<\/p>\n<p>ENCRYPTIONPROFILE<br \/>\n\u6307\u5b9a\u4e0e\u7279\u5b9a\u5ba2\u6237\u7aef\u5173\u8054\u7684Oracle GoldenGate\u52a0\u5bc6\u914d\u7f6e\u6587\u4ef6\u7684\u540d\u79f0\u3002<\/p>\n<p>CRITICAL<br \/>\n\u6307\u793a\u8be5\u8fc7\u7a0b\u5bf9\u4e8e\u90e8\u7f72\u662f\u5426\u81f3\u5173\u91cd\u8981\u3002<\/p>\n<p>PROFILE<br \/>\n\u81ea\u52a8\u542f\u52a8\u914d\u7f6e\u6587\u4ef6\u7684\u540d\u79f0\u3002<\/p>\n<p>AUTOSTART<br \/>\n\u5c06\u63d0\u53d6\u7684\u81ea\u52a8\u5f00\u59cb\u503c\u8bbe\u7f6e\u4e3aYES\u6216NO\u3002<\/p>\n<p>RETRIES<br \/>\n\u5728\u4e2d\u6b62\u91cd\u8bd5\u5de5\u4f5c\u4e4b\u524d\u91cd\u65b0\u542f\u52a8\u4efb\u52a1\u7684\u6700\u5927\u5c1d\u8bd5\u6b21\u6570\u3002\u8fd9\u662f\u53ef\u9009\u7684\u3002<\/p>\n<p>WAITSECONDS<br \/>\n\u91cd\u8bd5\u7684\u6301\u7eed\u65f6\u95f4\uff08\u4ee5\u79d2\u4e3a\u5355\u4f4d\uff09\u3002<\/p>\n<p>RESETSECONDS<br \/>\n\u91cd\u7f6e\u91cd\u8bd5\u8ba1\u6570\u7684\u6301\u7eed\u65f6\u95f4\u3002<\/p>\n<p>DISABLEONFAILURE<br \/>\n\u5982\u679c\u8bbe\u7f6e\u4e3aTRUE\uff0c\u5219\u5f53\u91cd\u8bd5\u6b21\u6570\u7528\u5b8c\u540e\uff0c\u8be5\u4efb\u52a1\u5c06\u88ab\u7981\u7528\u3002<\/p>\n<p>SOCKSPROXY{ host_name| IP_address} [\uff1aport] [ PROXYCSALIAS credential_store_alias[ PROXYCSDOMAIN credential_store_domain]<br \/>\n\u7528\u4e8e\u522b\u540d\u63d0\u53d6\u3002\u6307\u5b9a\u4ee3\u7406\u670d\u52a1\u5668\u7684DNS\u4e3b\u673a\u540d\u6216IP\u5730\u5740\u3002\u60a8\u53ef\u4ee5\u4f7f\u7528\u4efb\u4f55\u4e00\u79cd\u6765\u5b9a\u4e49\u4e3b\u673a\uff0c\u4f46\u662f\u5982\u679c\u65e0\u6cd5\u8bbf\u95eeDNS\u670d\u52a1\u5668\uff0c\u5219\u5fc5\u987b\u4f7f\u7528IP\u5730\u5740\u3002\u5982\u679c\u4f7f\u7528\u7684\u662fIP\u5730\u5740\uff0c\u8bf7\u4f7f\u7528IPv6\u6216IPv4\u6620\u5c04\u7684\u5730\u5740\uff0c\u5177\u4f53\u53d6\u51b3\u4e8e\u76ee\u6807\u7cfb\u7edf\u7684\u5806\u6808\u3002\u60a8\u5fc5\u987b\u6307\u5b9aPROXYCSALIAS\u3002\u6b64\u5916\uff0c\u60a8\u53ef\u4ee5\u6307\u5b9a\u8981\u4f7f\u7528\u7684\u7aef\u53e3\u4ee5\u53ca\u51ed\u636e\u5b58\u50a8\u57df\u3002<\/p>\n<p>RMTNAME passive_extract_name<br \/>\n\u7528\u4e8e\u522b\u540d\u63d0\u53d6\u3002\u6307\u5b9a\u88ab\u52a8\u63d0\u53d6\u540d\u79f0\uff08\u5982\u679c\u4e0e\u522b\u540d\u201c\u63d0\u53d6\u201d\u4e0d\u540c\uff09\u3002<\/p>\n<p>\u4e3e\u4f8b1\uff1a<\/p>\n<pre><code class=\"language-sql\">GGSCI (oracle11g) 2&gt; ADD EXTRACT test1, TRANLOG, BEGIN NOW\nEXTRACT added.\n\nGGSCI (oracle11g) 3&gt; info all\n\nProgram     Status      Group       Lag at Chkpt  Time Since Chkpt\n\nMANAGER     STOPPED                                           \nEXTRACT     STOPPED     TEST1       00:00:00      00:00:02<\/code><\/pre>\n<p>\u4e3e\u4f8b2\uff1a<\/p>\n<pre><code class=\"language-sql\">GGSCI (oracle11g) 1&gt; DBLOGIN USERID ogg PASSWORD ogg\nSuccessfully logged into database.\n\nGGSCI (oracle11g as ogg@orcl) 2&gt; REGISTER EXTRACT test2 DATABASE\n\n2020-11-30 16:38:44  INFO    OGG-02003  Extract TEST2 successfully registered with database at SCN 2386408.\n\nGGSCI (oracle11g as ogg@orcl) 3&gt; ADD EXTRACT test2, INTEGRATED TRANLOG, BEGIN NOW \nEXTRACT (Integrated) added.<\/code><\/pre>\n<p>\u4e3e\u4f8b3\uff1a<\/p>\n<pre><code class=\"language-sql\">GGSCI (oracle11g as ogg@orcl) 5&gt; ADD EXTRACT test4, SOURCEISTABLE\nEXTRACT added.<\/code><\/pre>\n<p>\u4e3e\u4f8b4\uff1a<\/p>\n<pre><code class=\"language-sql\">GGSCI (oracle11g as ogg@orcl) 6&gt; ADD EXTRACT test5 TRANLOG, BEGIN NOW, PASSIVE\nEXTRACT added.<\/code><\/pre>\n<h1>2\u3001ALTER EXTRACT<\/h1>\n<p>\u4f7f\u7528ALTER EXTRACT\u4ee5\u4e0b\u7528\u9014\uff1a<br \/>\n\u66f4\u6539\u4f7f\u7528ADD EXTRACT\u547d\u4ee4\u521b\u5efa\u7684\u63d0\u53d6\u7ec4\u7684\u5c5e\u6027\u3002<br \/>\n\u5c06\u7ebf\u7d22\u589e\u52a0\u5230\u5e8f\u5217\u4e2d\u7684\u4e0b\u4e00\u4e2a\u6587\u4ef6\u3002<br \/>\n\u5347\u7ea7\u5230\u96c6\u6210\u6355\u83b7\u914d\u7f6e\u3002<br \/>\n\u4ece\u96c6\u6210\u6355\u83b7\u914d\u7f6e\u964d\u7ea7\u3002<br \/>\n\u5c06\u4efb\u4f55\u7ed9\u5b9a\u7684DB2 for i\u65e5\u5fd7\u5b9a\u4f4d\u5728\u7279\u5b9a\u7684\u65e5\u5fd7\u5e8f\u5217\u53f7\u4e0a\u3002<\/p>\n<p>\u4f7f\u7528\u6b64\u547d\u4ee4\u4e4b\u524d\uff0c\u8bf7\u4f7f\u7528\u547d\u4ee4\u505c\u6b62Extract STOP EXTRACT group_name\u3002<\/p>\n<p>\u8bed\u6cd5\uff1a<br \/>\nALTER EXTRACT group-name<br \/>\n[, BEGIN {NOW | yyyy-mm-dd[ hh:mi:[ss[.cccccc]]]}]<br \/>\n[, START]<br \/>\n[, EXTSEQNO sequence-number]<br \/>\n[, EXTRBA offset-number]<br \/>\n[, TRANLOG LRI LRI_number]<br \/>\n[, UPGRADE INTEGRATED TRANLOG]<br \/>\n[, DOWNGRADE INTEGRATED TRANLOG [THREADS number]]<br \/>\n[, THREAD number]<br \/>\n[, LSN value]<br \/>\n[, SCN value]<br \/>\n[, ETROLLOVER]<br \/>\n[, INFO EXTRACT group-name]<\/p>\n<p>group-name<br \/>\n\u8981\u66f4\u6539\u7684\u63d0\u53d6\u7ec4\u7684\u540d\u79f0\u3002<\/p>\n<p>{BEGIN {NOW | yyyy-mm-dd[ hh:mi:[ss[.cccccc]]]}<br \/>\nNOW<br \/>\n\u5bf9\u4e8e\u9664DB2 LUW\u4e4b\u5916\u7684\u6240\u6709\u6570\u636e\u5e93\uff0cNOW\u6307\u5b9aALTER EXTRACT\u53d1\u51fa\u547d\u4ee4\u7684\u65f6\u95f4\u3002<\/p>\n<p>\u5bf9\u4e8eDB2 LUW\uff0cNOW\u6307\u5b9aSTART EXTRACT\u751f\u6548\u65f6\u95f4 \u3002\u5b83\u5b9a\u4f4d\u5230\u4e0e\u65e5\u671f\u548c\u65f6\u95f4\u5927\u81f4\u5339\u914d\u7684\u7b2c\u4e00\u6761\u8bb0\u5f55\u3002\u8fd9\u662f\u56e0\u4e3a\u552f\u4e00\u5305\u542b\u65f6\u95f4\u6233\u7684\u65e5\u5fd7\u8bb0\u5f55\u662f\u63d0\u4ea4\u548c\u4e2d\u6b62\u4e8b\u52a1\u8bb0\u5f55\uff0c\u56e0\u6b64\u53ea\u80fd\u76f8\u5bf9\u4e8e\u90a3\u4e9b\u65f6\u95f4\u6233\u8ba1\u7b97\u8d77\u59cb\u4f4d\u7f6e\u3002\u8fd9\u662fOracle GoldenGate\u4f7f\u7528\u7684API\u7684\u9650\u5236\u3002<\/p>\n<p>\u8bf7\u52ff\u5c06\u5176NOW\u7528\u4e8e\u6570\u636e\u6cf5Extract\uff0c\u9664\u975e\u5c06ADD EXTRACT\u8bed\u53e5\u4e4b\u524d\u6355\u83b7\u7684\u6570\u636e\u7ed5\u8fc7\u3002<\/p>\n<p>YYYY-MM-DDThh:mm:ssZ<br \/>\n\u7ed9\u5b9a\u683c\u5f0f\u7684\u65e5\u671f\u548c\u65f6\u95f4\uff08\u65f6\u95f4\u6233\uff09\u3002\u4f8b\u5982\uff0c2017-07-14T14\uff1a54\uff1a45Z\u3002<\/p>\n<p>yyyy-mm-dd[ hh:mi:[ss[.cccccc]]]<br \/>\n\u7ed9\u5b9a\u683c\u5f0f\u7684\u65e5\u671f\u548c\u65f6\u95f4\uff08\u65f6\u95f4\u6233\uff09\u3002\u5bf9\u4e8e\u5904\u4e8e\u96c6\u6210\u6a21\u5f0f\u7684Oracle\u6458\u5f55\uff0c\u65f6\u95f4\u6233\u8bb0\u503c\u5fc5\u987b\u5927\u4e8e\u8be5\u6458\u5f55\u5728\u6570\u636e\u5e93\u4e2d\u6ce8\u518c\u7684\u65f6\u95f4\u6233\u8bb0\u3002<\/p>\n<p>SQL Server\u4e8b\u52a1\u65e5\u5fd7\u4e2d\u7684\u65f6\u95f4\u6233\u5728SQL Server\u4e8b\u52a1\u65e5\u5fd7\u4e2d\u7684\u4f4d\u7f6e\u53d7\u5230\u4ee5\u4e0bSQL Server\u7279\u6027\u7684\u5f71\u54cd\uff1a<\/p>\n<p>SQL Server\u4e8b\u52a1\u65e5\u5fd7\u4e2d\u8bb0\u5f55\u7684\u65f6\u95f4\u6233\u4f7f\u75283.3333\u5fae\u79d2\uff08ms\uff09\u7684\u7c92\u5ea6\u3002\u5982\u679c\u4e8b\u52a1\u4ee5\u76f8\u540c\u76843.3333 ms\u65f6\u95f4\u95f4\u9694\u5f00\u59cb\uff0c\u5219\u6b64\u7c92\u5ea6\u7ea7\u522b\u53ef\u80fd\u4e0d\u5141\u8bb8\u6309\u65f6\u95f4\u5728\u4e24\u4e2a\u4e8b\u52a1\u4e4b\u95f4\u8fdb\u884c\u5b9a\u4f4d\u3002<\/p>\n<p>\u65f6\u95f4\u6233\u8bb0\u4e0d\u4f1a\u8bb0\u5f55\u5728\u6bcf\u4e2aSQL Server\u65e5\u5fd7\u8bb0\u5f55\u4e2d\uff0c\u800c\u53ea\u4f1a\u8bb0\u5f55\u5728\u5f00\u59cb\u548c\u63d0\u4ea4\u4e8b\u52a1\u7684\u8bb0\u5f55\u4e2d\uff0c\u4ee5\u53ca\u4e00\u4e9b\u4e0d\u5305\u542b\u6570\u636e\u7684\u8bb0\u5f55\u4e2d\u3002<\/p>\n<p>SQL Server\u65f6\u95f4\u6233\u4e0d\u662f\u6765\u81ea\u7cfb\u7edf\u65f6\u949f\uff0c\u800c\u662f\u6765\u81ea\u7279\u5b9a\u4e8e\u6240\u4f7f\u7528\u7684\u5355\u4e2a\u5904\u7406\u5668\u7684\u5185\u90e8\u65f6\u949f\u3002\u6b64\u65f6\u949f\u6bcf\u79d2\u66f4\u65b0\u51e0\u6b21\uff0c\u4f46\u5728\u4e24\u6b21\u66f4\u65b0\u4e4b\u95f4\u53ef\u80fd\u4f1a\u4e0e\u7cfb\u7edf\u65f6\u949f\u4e0d\u540c\u6b65\u3002\u8fd9\u8fdb\u4e00\u6b65\u964d\u4f4e\u4e86\u65f6\u95f4\u5b9a\u4f4d\u7684\u7cbe\u5ea6\u3002<\/p>\n<p>\u4e3a\u65e5\u5fd7\u5907\u4efd\u6587\u4ef6\u8bb0\u5f55\u7684\u65f6\u95f4\u6233\u8bb0\u53ef\u80fd\u4e0e\u5907\u4efd\u5185\u90e8\u8bb0\u5f55\u7684\u65f6\u95f4\u4e0d\u5b8c\u5168\u5bf9\u5e94\uff08\u4f46\u662f\u8fd9\u79cd\u4e0d\u7cbe\u786e\u5ea6\u5c0f\u4e8e\u4e00\u79d2\uff09\u3002<\/p>\n<p>\u5b9a\u4f4d\u5230LSN\u662f\u7cbe\u786e\u7684\u3002<\/p>\n<p>START<br \/>\n\u5bf9PostgreSQL\u6709\u6548\u3002<\/p>\n<p>\u6dfb\u52a0\u672a\u63d0\u53caBEGIN NOW\u6216 \u7684\u6458\u5f55LSN\u3002\u63d0\u53d6\u5c06\u81ea\u52a8\u4ece\u590d\u5236\u63d2\u69fd\u91cd\u65b0\u542f\u52a8\u4f4d\u7f6e\u5f00\u59cb\u3002<\/p>\n<p>ADD_EXTRACT_attribute<br \/>\n\u60a8\u53ef\u4ee5\u66f4\u6539ADD EXTRACT\u547d\u4ee4\u6307\u5b9a\u7684\u4efb\u4f55\u5c5e\u6027\uff0c\u4ee5\u4e0b\u5404\u9879\u9664\u5916\uff1a<\/p>\n<p>\u66f4\u6539\u4f7f\u7528\u8be5EXTTRAILSOURCE\u9009\u9879\u6307\u5b9a\u7684\u6458\u5f55 \u3002<\/p>\n<p>\u66f4\u6539\u4f7f\u7528\u8be5THREADS\u9009\u9879\u6307\u5b9a\u7684RAC\u7ebf\u7a0b\u6570 \u3002<\/p>\n<p>\u5bf9\u4e8e\u8fd9\u4e9b\u4f8b\u5916\uff0c\u8bf7\u5220\u9664\u201c\u63d0\u53d6\u201d\u7ec4\uff0c\u7136\u540e\u518d\u6b21\u6dfb\u52a0\u5b83\u3002<\/p>\n<p>\u5982\u679c\u4f7f\u7528\u8be5BEGIN\u9009\u9879\uff0c\u8bf7\u4e0d\u8981\u5728\u8bed\u53e5\u4e2d\u7ec4\u5408\u5176\u4ed6\u9009\u9879\u3002<\/p>\n<p>\u5982\u679c\u5bf9\u96c6\u6210\u63d0\u53d6\u4f7f\u7528SCN\u6216BEGIN\u9009\u9879\uff0c\u5219\u5b83\u9700\u8981\u4e00\u4e2aDBLOGIN\uff0c\u5e76\u4e14\u6307\u5b9a\u7684SCN\u6216\u65f6\u95f4\u6233\u8bb0\u503c\u4e0d\u80fd\u4f4e\u4e8e\u51fa\u7ad9\u670d\u52a1\u5668\u7684\u7b2c\u4e00\u4e2aSCN\u6216\u65f6\u95f4\u6233\u8bb0\u3002<\/p>\n<p>EXTSEQNO sequence_number<br \/>\n\u9002\u7528\u4e8eOracle\u7ecf\u5178\u6355\u83b7\u6a21\u5f0f\u4e0b\u7684\u4e3b\u6570\u636e\u63d0\u53d6\u548c\u6570\u636e\u6cf5\u6570\u636e\u63d0\u53d6\u3002\u96c6\u6210\u6a21\u5f0f\u4e0b\u7684Oracle Extract\u4e0d\u652f\u6301\u3002\u6307\u5b9a\u4ee5\u4e0b\u4efb\u610f\u4e00\u9879\uff1a<\/p>\n<p>Oracle\u91cd\u505a\u65e5\u5fd7\u548c\u8be5\u65e5\u5fd7\u4e2d\u7684RBA\u7684\u5e8f\u5217\u53f7\uff0c\u4ece\u8be5\u5e8f\u5217\u53f7\u5f00\u59cb\u6355\u83b7\u6570\u636e\u3002<\/p>\n<p>\u8be5\u6587\u4ef6\u4e2d\u5f00\u59cb\u6355\u83b7\u6570\u636e\u7684\u76f8\u5bf9\u5b57\u8282\u5730\u5740\u3002\u8fd9\u4e9b\u5171\u540c\u6307\u5b9a\u4e86TMF\u4e3b\u5ba1\u6838\u8ddf\u8e2a\uff08MAT\uff09\u4e2d\u7684\u4f4d\u7f6e\u3002<\/p>\n<p>\u8be5\u6587\u4ef6\u4f4d\u4e8e\u5f00\u59cb\u6355\u83b7\u6570\u636e\u7684\u8def\u5f84\u4e2d\uff08\u5bf9\u4e8e\u6570\u636e\u6cf5\uff09\u3002\u6307\u5b9a\u5e8f\u5217\u53f7\uff0c\u4f46\u4e0d\u6307\u5b9a\u7528\u4e8e\u586b\u5145\u7684\u4efb\u4f55\u96f6\u3002\u4f8b\u5982\uff0c\u5982\u679c\u8ddf\u8e2a\u6587\u4ef6\u4e3a\\aa000026\uff0c\u5219\u53ef\u4ee5\u6307\u5b9a EXTSEQNO 26\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u9664\u975e\u4f7f\u7528\u6b64\u9009\u9879\uff0c\u5426\u5219\u5904\u7406\u5c06\u4ece\u8ddf\u8e2a\u7684\u5f00\u5934\u5f00\u59cb\u3002<\/p>\n<p>\u4f7f\u7528\u6b64\u9009\u9879\u4e4b\u524d\uff0c\u8bf7\u8054\u7cfbOracle\u652f\u6301\u3002\u6709\u5173\u66f4\u591a\u4fe1\u606f\uff0c\u8bf7\u8bbf\u95eehttp:\/\/support.oracle.com.<\/p>\n<p>EXTRBA offset_number<br \/>\n\u5bf9Oracle\u6570\u636e\u5e93\u6709\u6548\u3002\u6307\u5b9a\u4e8b\u52a1\u65e5\u5fd7\u4e2d\u8981\u5f00\u59cb\u6355\u83b7\u6570\u636e\u7684\u76f8\u5bf9\u5b57\u8282\u5730\u5740\u3002<\/p>\n<p>\u8981\u6c42\u7684\u683c\u5f0f\u4e3a0Xnnn\uff0c\u5176\u4e2dnnn\u4e3a1\u523020\u4f4d\u7684\u5341\u516d\u8fdb\u5236\u6570\u5b57\uff08\u7b2c\u4e00\u4e2a\u5b57\u7b26\u4e3a\u6570\u5b57\u96f6\uff0c\u7b2c\u4e8c\u4e2a\u5b57\u7b26\u53ef\u4ee5\u4e3a\u5927\u5199\u6216\u5c0f\u5199\u5b57\u6bcdx\uff09\u3002<\/p>\n<p>EOF<br \/>\n\uff08PostgreSQL\uff09\u60a8\u53ef\u4ee5\u4e3aPostgreSQL\u4f7f\u7528\u6b64\u9009\u9879\u6765\u6307\u5b9a EOF\u503c\u3002DBLOGIN\u662f\u5fc5\u987b\u7684\u3002<\/p>\n<p>TRANLOG LRI LRI_number<br \/>\n\uff08DB2 LUW\uff09\u53ef\u4ee5\u5c06\u6b64\u9009\u9879\u7528\u4e8eDB2 LUW\u7cfb\u7edf\uff0c\u4ee5\u4e3a\u68c0\u67e5\u70b9\u4e8b\u52a1\u65e5\u5fd7\u6307\u5b9aLRI\u8bb0\u5f55\u503c\u3002<\/p>\n<p>\u5bf9\u4e8ePostgreSQL\uff0cDBLOGIN \u4f4d\u7f6e\u5fc5\u987b\u4e3aEOF\u3002<\/p>\n<p>UPGRADE INTEGRATED TRANLOG<br \/>\n\u5c06\u201c\u63d0\u53d6\u201d\u7ec4\u4ece\u7ecf\u5178\u6355\u83b7\u5347\u7ea7\u4e3a\u96c6\u6210\u6355\u83b7\u3002\u4e3a\u4e86\u652f\u6301\u5347\u7ea7\uff0c\u5305\u542b\u6700\u65e9\u7684\u672a\u5b8c\u6210\u4ea4\u6613\u7684\u5f00\u59cb\u7684\u4ea4\u6613\u65e5\u5fd7\u5fc5\u987b\u5728\u6e90\u6216\u4e0b\u6e38\u91c7\u77ff\u7cfb\u7edf\u4e0a\u53ef\u7528\u3002<\/p>\n<p>DOWNGRADE INTEGRATED TRANLOG [THREADS number]<br \/>\n\u5c06\u201c\u63d0\u53d6\u201d\u7ec4\u4ece\u96c6\u6210\u6355\u83b7\u964d\u7ea7\u4e3a\u7ecf\u5178\u6355\u83b7\u3002\u5728RAC\u7cfb\u7edf\u4e0a\u964d\u7ea7\u65f6\uff0cTHREADS\u5fc5\u987b\u4f7f\u7528\u8be5\u9009\u9879\u6765\u6307\u5b9aRAC\u7ebf\u7a0b\u6570\u3002\u5728\u975eRAC\u7cfb\u7edf\u4e0a\uff0c\u60a8\u53ef\u4ee5\u9009\u62e9\u6307\u5b9a THREADS 1\u4f7f\u964d\u7ea7\u7684\u7ecf\u5178Extract\u5728\u4e00\u4e2a\u7ebf\u7a0b\u4e0b\u4ee5\u7ebf\u7a0b\u6a21\u5f0f\u8fd0\u884c\uff0c\u8fd9ADD EXTRACT\u4e0eTHREADS 1\u5728\u975eRAC\u7cfb\u7edf\u4e0a\u6267\u884cwith\u76f8\u4f3c\u3002<\/p>\n<p>\u4e3a\u4e86\u652f\u6301\u964d\u7ea7\uff0c\u5305\u542b\u6700\u65e9\u7684\u672a\u6e05\u4e8b\u52a1\u7684\u5f00\u59cb\u7684\u4e8b\u52a1\u65e5\u5fd7\u5fc5\u987b\u5728\u6e90\u6216\u4e0b\u6e38\u91c7\u77ff\u7cfb\u7edf\u4e0a\u53ef\u7528\u3002<\/p>\n<p>THREAD number<br \/>\n\u9002\u7528\u4e8e\u7ecf\u5178\u6355\u83b7\u6a21\u5f0f\u3002\u5728Oracle RAC\u914d\u7f6e\u4e2d\uff0c\u4ec5\u66f4\u6539\u6307\u5b9a\u91cd\u505a\u7ebf\u7a0b\u7684\u63d0\u53d6\u3002\u53ea\u80fd\u6307\u5b9a\u4e00\u4e2a\u7ebf\u7a0b\u53f7\u3002<\/p>\n<p>SCN value<br \/>\n\u5bf9Oracle\u6709\u6548\u3002\u5728\u5177\u6709\u6307\u5b9a\u7684Oracle\u7cfb\u7edf\u66f4\u6539\u53f7\uff08SCN\uff09\u7684\u91cd\u505a\u65e5\u5fd7\u4e2d\u7684\u4e8b\u52a1\u5904\u542f\u52a8Extract\u3002\u6b64\u9009\u9879\u5bf9\u7ecf\u5178\u6355\u83b7\u548c\u96c6\u6210\u6a21\u5f0f\u4e0b\u7684\u63d0\u53d6\u5747\u6709\u6548\u3002\u5bf9\u4e8e\u96c6\u6210\u6a21\u5f0f\u4e0b\u7684\u6458\u5f55\uff0cSCN\u503c\u5fc5\u987b\u5927\u4e8e\u5728\u6570\u636e\u5e93\u4e2d\u6ce8\u518c\u6458\u5f55\u7684SCN\u503c\u3002\u5982\u679c\u5c06SCN\u6216BEGIN\u9009\u9879\u7528\u4e8eIntegrated Extract\uff0c\u5219\u5b83\u9700\u8981\u4e00\u4e2aDBLOGIN\uff0c\u5e76\u4e14\u6307\u5b9a\u7684SCN\u6216\u65f6\u95f4\u6233\u8bb0\u503c\u4e0d\u80fd\u4f4e\u4e8e\u51fa\u7ad9\u670d\u52a1\u5668\u7684\u7b2c\u4e00\u4e2aSCN\u6216\u65f6\u95f4\u6233\u8bb0\u3002<\/p>\n<p>LSN value<br \/>\n\u5bf9SQL Server\uff0cDB2 z \/ OS\u548cPostgreSQL\u6709\u6548\u3002\u6307\u5b9aLSN\u5f00\u59cb\u6355\u83b7\u6570\u636e\u7684\u4e8b\u52a1\u3002\u6b64\u9009\u9879\u7684\u522b\u540d\u662fEXTLSN\u3002\u6307\u5b9a\u7684\u503c LSN\u5e94\u4f5c\u4e3a\u6709\u6548\u503ctran_begin_lsn\u5b58\u5728\u4e8ecdc.lsn_time_mapping\u7cfb\u7edf\u8868\u4e2d\uff0c\u5426\u5219\uff0c\u63d0\u53d6\u5c06\u5c1d\u8bd5\u5b9a\u4f4d\u5728LSN\u63d0\u4f9b\u7684\u503c\u4e4b\u540e\u3002<br \/>\n\u5bf9\u4e8ePostgreSQL\uff0cLSN\u503c\u53ef\u4ee5\u662f hi\u6216lo\u3002\u8bbe\u7f6e\u4e0ehi\u65e5\u5fd7\u6587\u4ef6\u7684\u5165\u53e3\u70b9\u76f8\u540c\u7684\u503c\u3002Lo\u662f\u65e5\u5fd7\u6587\u4ef6\u4e2d\u7684\u504f\u79fb\u91cf\u3002\u8be5LSN\u4f4d\u7f6e\u5e94\u4f4d\u4e8e\u590d\u5236\u63d2\u69fd\u91cd\u65b0\u542f\u52a8\u4f4d\u7f6e\u548c\u9884\u5148\u5199\u5165\u65e5\u5fd7\u5f53\u524d\u4f4d\u7f6e\u4e4b\u95f4\u3002\u5982\u679c\u6307\u5b9a\u7684\u4f4d\u7f6e\u672c\u8eab\u5728\u4e0a\u8ff0\u8303\u56f4\u4e4b\u95f4\uff0c\u5219\u63d0\u53d6\u5c06\u5f15\u53d1\u9519\u8bef\u3002<\/p>\n<p>\uff08SQL Server\uff09\u6307\u5b9aLSN\u5f00\u59cb\u6355\u83b7\u6570\u636e\u7684\u4e8b\u52a1\u3002\u6b64\u9009\u9879\u7684\u522b\u540d\u662fEXTLSN\u3002<\/p>\n<p>\u6307\u5b9a\u7684\u5185\u5bb9LSN\u5e94\u4f5c\u4e3a\u6709\u6548\u503ctran_begin_lsn \u5b58\u5728\u4e8ecdc.lsn_time_mapping\u7cfb\u7edf\u8868\u4e2d\uff0c\u5426\u5219\uff0c\u63d0\u53d6\u5c06\u5c1d\u8bd5\u5b9a\u4f4d\u5728\u63d0\u4f9b\u7684LSN\u503c\u4e4b\u540e\u3002<\/p>\n<p>\u6709\u6548\u7684LSN\u89c4\u8303\u5305\u62ec\u4ee5\u4e0b\u5185\u5bb9\uff1a<br \/>\n\u5192\u53f7\u5206\u9694\u7684\u5341\u516d\u8fdb\u5236\u5b57\u7b26\u4e32\uff088\uff1a8\uff1a4\uff09\u7528\u524d\u5bfc\u96f6\u548c0X\u524d\u7f00\u586b\u5145 \uff0c\u5982 0X00000d7e:0000036b:0001<\/p>\n<p>\u5192\u53f7\u5206\u9694\u7684\u5341\u8fdb\u5236\u5b57\u7b26\u4e32\uff0810\uff1a10\uff1a5\uff09\u7528\u524d\u5bfc\u96f6\u586b\u5145\uff0c\u5982 0000003454:0000000875:00001<\/p>\n<p>\u5192\u53f7\u5206\u9694\u7684\u5e260X\u524d\u7f00\u4e14\u4e0d\u5e26\u524d\u5bfc\u96f6\u7684\u5341\u516d\u8fdb\u5236\u5b57\u7b26\u4e32\uff0c\u59820Xd7e:36b:1<\/p>\n<p>\u5192\u53f7\u5206\u9694\u7684\u5341\u8fdb\u5236\u5b57\u7b26\u4e32\uff0c\u4e0d\u5e26\u524d\u5bfc\u96f6\uff0c\u5982 3454:875:1<\/p>\n<p>\u5341\u8fdb\u5236\u5b57\u7b26\u4e32\uff0c\u5982 3454000000087500001<\/p>\n<p>ETROLLOVER<br \/>\n\u7528\u4e8e\u9700\u8981\u91cd\u65b0\u5b9a\u4f4d\u548c\u91cd\u65b0\u751f\u6210\u4e3b\u63d0\u53d6\u6587\u4ef6\u7684\u8ddf\u8e2a\u6587\u4ef6\u7684\u624b\u52a8\u6062\u590d\u60c5\u51b5\uff0c\u4ee5\u53ca\u4ece\u5148\u524d\u7248\u672c\u5347\u7ea7Oracle GoldenGate\u65f6\u7684\u60c5\u51b5\u3002<\/p>\n<p>\u4f7fExtract\u521b\u5efa\u8ddf\u8e2a\u6587\u4ef6\u7684\u65b0\u7248\u672c\uff0c\u5e76\u5728\u91cd\u65b0\u542f\u52a8\u65f6\u9012\u589e\u5230\u8ddf\u8e2a\u5e8f\u5217\u4e2d\u7684\u4e0b\u4e00\u4e2a\u6587\u4ef6\uff0c\u8fd9\u9700\u8981\u5c06\u8bfb\u53d6\u5668\uff08\u4f8b\u5982pump\u6216Replicat\uff09\u624b\u52a8\u91cd\u65b0\u5b9a\u4f4d\u5230\u65b0\u7684\u8ddf\u8e2a\u5e8f\u5217\u53f7\u3002<\/p>\n<p>\u4ece19c\u5f00\u59cb\uff0c\u5728\u5206\u53d1\u670d\u52a1\u5668\u5904\u7406\u671f\u95f4\uff1a<br \/>\n\u5982\u679c\u6e90\u4e3b\u6458\u5f55\u5df2\u7528\u76ee\u6807\u8ddf\u8e2a\u6587\u4ef6\u5347\u7ea7 ETROLLOVER\uff0c\u5219\u5206\u53d1\u670d\u52a1\u5668\u5c06\u81ea\u52a8\u68c0\u6d4b\u6e90\u8ddf\u8e2a\u6587\u4ef6ETROLLOVER\u5e76\u5f00\u59cb\u4ece\u4e0b\u4e00\u4e2a\u8f93\u5165\u8ddf\u8e2a\u6587\u4ef6\u8bfb\u53d6\u3002\u8fd9\u4e0e\u6570\u636e\u6cf5\u76f8\u540c \u3002 ALTER EXTRACT groupname EXTSEQNO seqno+1 EXTRBA 0<\/p>\n<p>\u5347\u7ea7\u5206\u53d1\u670d\u52a1\u5668\u540e\uff0c\u91cd\u65b0\u542f\u52a8\u540e\uff0c\u5b83\u5c06\u81ea\u52a8\u5bf9\u8f93\u51fa\u8ddf\u8e2a\u6587\u4ef6\u6267\u884cETROLLOVER\uff0c\u5e76\u6b63\u786e\u5199\u5165\u4e0b\u4e00\u4e2a\u8ddf\u8e2a\u6587\u4ef6\u3002\u8fd9\u4e0e\u6570\u636e\u6cf5\u76f8\u540c\u3002 ALTER EXTRACT groupname ETROLLOVER<\/p>\n<p>DESC 'description'<br \/>\n\u6307\u5b9a\u7ec4\u7684\u63cf\u8ff0\uff0c\u4f8b\u5982'Extracts account_tab on Serv1'\u3002\u5c06\u63cf\u8ff0\u7528\u5355\u5f15\u53f7\u5f15\u8d77\u6765\u3002\u60a8\u53ef\u4ee5\u4f7f\u7528\u7f29\u5199\u5173\u952e\u5b57DESC\u6216\u5b8c\u6574\u5355\u8bcd DESCRIPTION\u3002<\/p>\n<p>ENCRYPTIONPROFILE<br \/>\n\u6307\u5b9a\u6458\u5f55\u7684\u52a0\u5bc6\u914d\u7f6e\u6587\u4ef6\u7684\u540d\u79f0\u3002\u8be5\u540d\u79f0\u533a\u5206\u5927\u5c0f\u5199\uff0c\u56e0\u6b64\u60a8\u5fc5\u987b\u4f7f\u7528\u8f93\u5165\u7684\u786e\u5207\u540d\u79f0ADD EXTRACT\u3002<br \/>\nCRITICAL<br \/>\n\u6307\u793a\u8be5\u8fc7\u7a0b\u5bf9\u4e8e\u90e8\u7f72\u662f\u5426\u81f3\u5173\u91cd\u8981\u3002<\/p>\n<p>PROFILE<br \/>\n\u81ea\u52a8\u542f\u52a8\u914d\u7f6e\u6587\u4ef6\u7684\u540d\u79f0\u3002\u8be5\u540d\u79f0\u533a\u5206\u5927\u5c0f\u5199\uff0c\u56e0\u6b64\u60a8\u5fc5\u987b\u4f7f\u7528\u8f93\u5165\u7684\u786e\u5207\u540d\u79f0ADD EXTRACT\u3002<br \/>\nAUTOSTART<br \/>\n\u5c06\u63d0\u53d6\u7684\u81ea\u52a8\u5f00\u59cb\u503c\u8bbe\u7f6e\u4e3aYES\u6216NO\u3002<br \/>\nRETRIES<br \/>\n\u5728\u4e2d\u6b62\u91cd\u8bd5\u5de5\u4f5c\u4e4b\u524d\u91cd\u65b0\u542f\u52a8\u4efb\u52a1\u7684\u6700\u5927\u5c1d\u8bd5\u6b21\u6570\u3002\u8fd9\u662f\u53ef\u9009\u7684\u3002<\/p>\n<p>WAITSECONDS<br \/>\n\u91cd\u8bd5\u7684\u6301\u7eed\u65f6\u95f4\uff08\u4ee5\u79d2\u4e3a\u5355\u4f4d\uff09\u3002<\/p>\n<p>RESETSECONDS<br \/>\n\u91cd\u7f6e\u91cd\u8bd5\u8ba1\u6570\u7684\u6301\u7eed\u65f6\u95f4\u3002<br \/>\nDISABLEONFAILURE<br \/>\n\u5982\u679c\u8bbe\u7f6e\u4e3aTRUE\uff0c\u5219\u5f53\u91cd\u8bd5\u6b21\u6570\u7528\u5b8c\u540e\uff0c\u8be5\u4efb\u52a1\u5c06\u88ab\u7981\u7528\u3002<\/p>\n<h1>3\u3001CLEANUP EXTRACT<\/h1>\n<p>\u4f7f\u7528CLEANUP EXTRACT\u5220\u9664\u8fd0\u884c\u5386\u53f2\u8bb0\u5f55\u6307\u5b9a\u7684\u63d0\u53d6\u7269\u7ec4\u3002\u6e05\u9664\u64cd\u4f5c\u5c06\u4f7f\u4e0a\u6b21\u8fd0\u884c\u8bb0\u5f55\u4fdd\u6301\u4e0d\u53d8\uff0c\u4ee5\u4fbfExtract\u53ef\u4ee5\u4ece\u4e0a\u6b21\u505c\u6b62\u7684\u5730\u65b9\u7ee7\u7eed\u5904\u7406\u3002\u4f7f\u7528\u6b64\u547d\u4ee4\u4e4b\u524d\uff0c\u8bf7\u901a\u8fc7\u53d1\u51faSTOP EXTRACT\u547d\u4ee4\u505c\u6b62Extract \u3002<\/p>\n<p>\u8bed\u6cd5\uff1a<br \/>\nCLEANUP EXTRACT group_name [, SAVE count]<\/p>\n<p>group_name<br \/>\n\u63d0\u53d6\u7ec4\u7684\u540d\u79f0\u6216<em>\u7528\u4e8e\u6307\u5b9a\u591a\u4e2a\u7ec4\u7684\u901a\u914d\u7b26\uff08\uff09\u3002\u4f8b\u5982\uff0c T<\/em>\u6e05\u9664\u540d\u79f0\u4ee5T\u5f00\u5934\u7684\u6240\u6709\u63d0\u53d6\u7ec4\u3002<\/p>\n<p>SAVE count<br \/>\n\u4ece\u6e05\u9664\u4e2d\u6392\u9664\u6307\u5b9a\u6570\u91cf\u7684\u6700\u65b0\u8bb0\u5f55\u3002<\/p>\n<p>\u4e3e\u4f8b\uff1a<\/p>\n<pre><code class=\"language-sql\">GGSCI (oracle11g as ogg@orcl) 10&gt; cleanup EXTRACT EXTKAFKA\nCleanup completed<\/code><\/pre>\n<h1>4\u3001DELETE EXTRACT<\/h1>\n<p>\u4f7f\u7528DELETE EXTRACT\u5220\u9664\u7684\u63d0\u53d6\u7269\u7ec4\u3002\u6b64\u547d\u4ee4\u5220\u9664\u5c5e\u4e8e\u8be5\u7ec4\u7684\u68c0\u67e5\u70b9\u6587\u4ef6\uff0c\u4f46\u53c2\u6570\u6587\u4ef6\u4fdd\u6301\u4e0d\u53d8\u3002\u7136\u540e\uff0c\u60a8\u53ef\u4ee5\u6839\u636e\u9700\u8981\u91cd\u65b0\u521b\u5efa\u7ec4\u6216\u5220\u9664\u53c2\u6570\u6587\u4ef6\u3002<\/p>\n<p>\u5728\u4f7f\u7528\u4e4b\u524d\uff0c\u4f7f\u7528\u547d\u4ee4DELETE EXTRACT\u505c\u6b62Extract STOP EXTRACT\u3002<\/p>\n<p>\u8bed\u6cd5\uff1a<br \/>\nDELETE EXTRACT group_name [!]<\/p>\n<p>group_name<br \/>\n\u63d0\u53d6\u7ec4\u7684\u540d\u79f0\u6216<em>\u7528\u4e8e\u6307\u5b9a\u591a\u4e2a\u7ec4\u7684\u901a\u914d\u7b26\u89c4\u8303\uff08\uff09\u3002\u4f8b\u5982\uff0c T<\/em>\u5220\u9664\u540d\u79f0\u4ee5T\u5f00\u5934\u7684\u6240\u6709\u63d0\u53d6\u7ec4\u3002<\/p>\n<p>!<br \/>\n\uff08\u611f\u53f9\u53f7\uff09\u5728\u4e0d\u63d0\u793a\u7684\u60c5\u51b5\u4e0b\u5220\u9664\u4e0e\u901a\u914d\u7b26\u5173\u8054\u7684\u6240\u6709\u63d0\u53d6\u7ec4\u3002<\/p>\n<p>\u4e3e\u4f8b\uff1a<\/p>\n<pre><code class=\"language-sql\">GGSCI (oracle11g as ogg@orcl) 16&gt; delete EXTRACT TEST5 !\nDeleted EXTRACT TEST5.<\/code><\/pre>\n<h1>5\u3001INFO EXTRACT<\/h1>\n<p>\u4f7f\u7528INFO EXTRACT\u67e5\u770b\u4ee5\u4e0b\u4fe1\u606f\u3002<\/p>\n<p>\u63d0\u53d6\u7684\u72b6\u6001\uff08STARTING\uff0cRUNNING\uff0c STOPPED\u6216ABENDED\uff09\u3002STARTING\u8868\u793a\u8be5\u8fc7\u7a0b\u5df2\u7ecf\u5f00\u59cb\uff0c\u4f46\u5c1a\u672a\u9501\u5b9a\u68c0\u67e5\u70b9\u6587\u4ef6\u8fdb\u884c\u5904\u7406\u3002<\/p>\n<p>\u5927\u7ea6\u63d0\u53d6\u5ef6\u8fdf\u3002<\/p>\n<p>\u68c0\u67e5\u70b9\u4fe1\u606f\u3002<\/p>\n<p>\u6d41\u7a0b\u8fd0\u884c\u5386\u53f2\u3002<\/p>\n<p>Extract\u6b63\u5728\u5199\u5165\u7684\u8def\u5f84\u3002<\/p>\n<p>\u96c6\u6210\u6458\u5f55\u7684\u5347\u7ea7\u6216\u964d\u7ea7\u72b6\u6001<\/p>\n<p>\u63d0\u53d6\u53ef\u4ee5\u5728INFO EXTRACT\u53d1\u51fa\u65f6\u8fd0\u884c\u6216\u505c\u6b62\u3002\u5bf9\u4e8e\u6b63\u5728\u8fd0\u884c\u7684\u8fdb\u7a0b\uff0c\u72b6\u6001RUNNING\u53ef\u4ee5\u8868\u793a\u4ee5\u4e0b\u4e4b\u4e00\uff1a<\/p>\n<p>\u6d3b\u52a8\uff1a\u8fd0\u884c\u548c\u5904\u7406\uff08\u6216\u80fd\u591f\u5904\u7406\uff09\u6570\u636e\u3002\u8fd9\u662f\u8fdb\u7a0b\u542f\u52a8\u540e\u7684\u6b63\u5e38\u72b6\u6001\u3002<\/p>\n<p>\u5df2\u6682\u505c\uff1a\u8fdb\u7a0b\u6b63\u5728\u8fd0\u884c\uff0c\u4f46\u7531\u4e8e\u67d0\u4e2aEVENTACTIONS SUSPEND\u64cd\u4f5c\u800c\u5df2\u6682\u505c \u3002\u5728\u6302\u8d77\u72b6\u6001\u4e0b\uff0c\u8be5\u8fc7\u7a0b\u672a\u5904\u4e8e\u6d3b\u52a8\u72b6\u6001\uff0c\u65e0\u6cd5\u5904\u7406\u4efb\u4f55\u6570\u636e\uff0c\u4f46\u662f\u5f53\u524d\u8fd0\u884c\u7684\u72b6\u6001\u5f97\u4ee5\u4fdd\u7559\uff0c\u5e76\u4e14\u53ef\u4ee5\u901a\u8fc7\u53d1\u51faSEND EXTRACT\u5e26\u6709\u8be5RESUME\u9009\u9879\u7684\u547d\u4ee4 \u6765\u7ee7\u7eed\u6267\u884c\u3002INFO\u547d\u4ee4\u4e2d\u7684RBA\u53cd\u6620\u4e86\u6302\u8d77\u64cd\u4f5c\u4e4b\u524d\u7684\u6700\u540e\u4e00\u4e2a\u68c0\u67e5\u70b9\u4f4d\u7f6e\u3002\u8981\u786e\u5b9a\u72b6\u6001\u662f\u6d3b\u52a8\u8fd8\u662f\u6682\u505c\uff0c\u8bf7\u53d1\u51faSEND EXTRACT\u5e26\u6709STATUS\u9009\u9879\u7684\u547d\u4ee4 \u3002<\/p>\n<p>\u57fa\u672c\u547d\u4ee4\u4ec5\u663e\u793a\u5728\u7ebf\uff08\u8fde\u7eed\uff09\u63d0\u53d6\u8fc7\u7a0b\u7684\u4fe1\u606f\u3002\u4efb\u52a1\u88ab\u6392\u9664\u5728\u5916\u3002<\/p>\n<p>\u8bed\u6cd5\uff1a<br \/>\nINFO EXTRACT group_name<br \/>\n[, SHOWCH [checkpoint_number]]<br \/>\n[, DETAIL]<br \/>\n[, TASKS | ALLPROCESSES]<br \/>\n[, UPGRADE | DOWNGRADE]<br \/>\n[, CONTAINERS]<\/p>\n<p>group_name<br \/>\n\u63d0\u53d6\u7ec4\u7684\u540d\u79f0\u6216<em>\u7528\u4e8e\u6307\u5b9a\u591a\u4e2a\u7ec4\u7684\u901a\u914d\u7b26\uff08\uff09\u3002\u4f8b\u5982\uff0cT<\/em>\u663e\u793a\u6709\u5173\u540d\u79f0\u4ee5T\u5f00\u5934\u7684\u6240\u6709Extract\u7ec4\u7684\u4fe1\u606f\u3002\u60a8\u53ef\u4ee5\u5217\u51fa\u4ee5\u6307\u5b9a\u7684Extract\u7ec4\u540d\u6ce8\u518c\u7684PDB\u3002<\/p>\n<p>SHOWCH [checkpoint_number]<br \/>\n\u57fa\u672c\u547d\u4ee4\u663e\u793a\u6709\u5173\u5f53\u524d\u63d0\u53d6\u68c0\u67e5\u70b9\u7684\u4fe1\u606f\u3002\u63d0\u53d6\u68c0\u67e5\u70b9\u4f4d\u7f6e\u7531\u6570\u636e\u6e90\u4e2d\u7684\u8bfb\u53d6\u68c0\u67e5\u70b9\u548c\u8def\u5f84\u4e2d\u7684\u5199\u5165\u68c0\u67e5\u70b9\u7ec4\u6210\u3002\u8def\u5f84\u7c7b\u578bRMTTRAIL\u6216 EXTTRAIL\u4e5f\u88ab\u6ce8\u660e\u3002<\/p>\n<p>\uff08\u53ef\u9009\uff09\u6307\u5b9a\u4e00\u4e2a\u503c\uff0c checkpoint_number\u4ee5\u5305\u62ec\u6307\u5b9a\u6570\u91cf\u7684\u5148\u524d\u68c0\u67e5\u70b9\u4ee5\u53ca\u5f53\u524d\u68c0\u67e5\u70b9\u3002<\/p>\n<p>DETAIL<br \/>\n\u663e\u793a\u4ee5\u4e0b\u5185\u5bb9\uff1a<\/p>\n<p>\u63d0\u53d6\u8fd0\u884c\u5386\u53f2\u8bb0\u5f55\uff0c\u5305\u62ec\u6570\u636e\u6e90\u4e2d\u7684\u8d77\u70b9\u548c\u7ec8\u70b9\uff0c\u4ee5\u65f6\u95f4\u8868\u793a\u3002<\/p>\n<p>\u63d0\u53d6\u7269\u6b63\u5728\u5199\u5165\u7684\u8def\u5f84\u3002<\/p>\n<p>TASKS<br \/>\n\u4ec5\u663e\u793a\u63d0\u53d6\u4efb\u52a1\u3002\u7531\u901a\u914d\u7b26\u53c2\u6570\u6307\u5b9a\u7684\u4efb\u52a1\u4e0d\u4f1a\u663e\u793aINFO EXTRACT\u3002<\/p>\n<p>ALLPROCESSES<br \/>\n\u663e\u793a\u6240\u6709\u63d0\u53d6\u7ec4\uff0c\u5305\u62ec\u4efb\u52a1\u3002<\/p>\n<p>UPGRADE | DOWNGRADE<br \/>\n\u4ec5\u5bf9Oracle\u6570\u636e\u5e93\u6709\u6548\u3002<br \/>\nUPGRADE \u663e\u793a\u6458\u5f55\u662f\u5426\u53ef\u4ee5\u4ece\u7ecf\u5178\u6355\u83b7\u6a21\u5f0f\u5347\u7ea7\u5230\u96c6\u6210\u6355\u83b7\u6a21\u5f0f\u3002<br \/>\nDOWNGRADE \u663e\u793a\u6458\u5f55\u662f\u5426\u53ef\u4ee5\u4ece\u96c6\u6210\u6355\u83b7\u6a21\u5f0f\u964d\u7ea7\u4e3a\u7ecf\u5178\u6355\u83b7\u6a21\u5f0f\u3002<\/p>\n<p>\u5982\u679c\u6458\u5f55\u65e0\u6cd5\u5347\u7ea7\u6216\u964d\u7ea7\uff0c\u5219\u4f1a\u663e\u793a\u539f\u56e0\u3002<\/p>\n<p>\u6b64\u9009\u9879\u4e0d\u5141\u8bb8\u4f7f\u7528\u901a\u914d\u7684\u6458\u5f55\u540d\u79f0\u3002<\/p>\n<p>\u4f7f\u7528\u6b64\u547d\u4ee4\u4e4b\u524d\uff0c\u8bf7\u53d1\u51faDBLOGIN \u547d\u4ee4\u3002<\/p>\n<p>CONTAINERS<br \/>\n\u5217\u51fa\u5728\u6307\u5b9a\u7684\u63d0\u53d6\u7ec4\u4e2d\u6ce8\u518c\u7684PDB\u3002\u4f46\u662f\uff0c\u5982\u679c\u547d\u4ee4\u5728\u975eCDB\u6a21\u5f0f\u4e0b\u8fd0\u884c\u6216Extract\u7ec4\u4e0d\u5b58\u5728\uff0c\u5219\u8be5\u547d\u4ee4\u5c06\u51fa\u9519\u3002DBLOGIN\u4f7f\u7528\u6b64\u9009\u9879\u4e4b\u524d\uff0c\u8bf7\u53d1\u51fa\u547d\u4ee4\u3002<\/p>\n<p>\u4e3e\u4f8b1\uff1a<\/p>\n<pre><code class=\"language-sql\">GGSCI (oracle11g as ogg@orcl) 20&gt; info extract extkafka ,SHOWCH\n\nEXTRACT    EXTKAFKA  Last Started xxxx-xx-02 10:24   Status STOPPED\nCheckpoint Lag       00:00:00 (updated 2141:59:30 ago)\nLog Read Checkpoint  Oracle Redo Logs\n                     xxxx-xx-02 11:06:14  Seqno 131, RBA 6727168\n                     SCN 0.2324099 (2324099)\n\nCurrent Checkpoint Detail:\n\nRead Checkpoint #1\n\n  Oracle Redo Log\n\n  Startup Checkpoint (starting position in the data source):\n    Thread #: 1\n    Sequence #: 131\n    RBA: 2956288\n    Timestamp: xxxx-xx-02 10:22:21.000000\n    SCN: Not available\n    Redo File: \n\n  Recovery Checkpoint (position of oldest unprocessed transaction in the data source):\n    Thread #: 1\n    Sequence #: 131\n    RBA: 6726160\n    Timestamp: xxxx-xx-02 11:06:12.000000\n    SCN: 0.2324097 (2324097)\n    Redo File: \/u01\/app\/oracle\/oradata\/orcl\/redo06.log\n\n  Current Checkpoint (position of last record read in the data source):\n    Thread #: 1\n    Sequence #: 131\n    RBA: 6727168\n    Timestamp: xxxx-xx-02 11:06:14.000000\n    SCN: 0.2324099 (2324099)\n    Redo File: \/u01\/app\/oracle\/oradata\/orcl\/redo06.log\n\nWrite Checkpoint #1\n\n  GGS Log Trail\n\n  Current Checkpoint (current write position):\n    Sequence #: 0\n    RBA: 1382\n    Timestamp: xxxx-xx-02 11:06:16.994369\n    Extract Trail: .\/dirdat\/gs\n    Seqno Length: 9\n    Flip Seqno Length: No\n    Trail Type: EXTTRAIL\n\nHeader:\n  Version = 2\n  Record Source = A\n  Type = 10\n  # Input Checkpoints = 1\n  # Output Checkpoints = 1\n\nFile Information:\n  Block Size = 2048\n  Max Blocks = 100\n  Record Length = 2048\n  Current Offset = 0\n\nConfiguration:\n  Data Source = 3\n  Transaction Integrity = 1\n  Task Type = 0\n\nStatus:\n  Start Time = xxxx-xx-02 10:24:41\n  Last Update Time = xxxx-xx-02 11:06:16\n  Stop Status = G\n  Last Result = 400\n<\/code><\/pre>\n<p>\u4e3e\u4f8b2\uff1a<\/p>\n<pre><code class=\"language-sql\">GGSCI (oracle11g as ogg@orcl) 25&gt; INFO EXTRACT extkafka UPGRADE\nERROR: Extract EXTKAFKA is not ready to be upgraded because recovery SCN 2324097 has not reached SCN 2405774.\n\nGGSCI (oracle11g as ogg@orcl) 26&gt; INFO EXTRACT extkafka DOWNGRADE \nERROR: EXTRACT EXTKAFKA is not configured for integrated capture.<\/code><\/pre>\n<p>\u4e3e\u4f8b3\uff1a<\/p>\n<pre><code class=\"language-sql\">GGSCI (oracle11g as ogg@orcl) 19&gt; info extract extkafka ,detail\n\nEXTRACT    EXTKAFKA  Last Started xxxx-xx-02 10:24   Status STOPPED\nCheckpoint Lag       00:00:00 (updated 2141:56:17 ago)\nLog Read Checkpoint  Oracle Redo Logs\n                     xxxx-xx-02 11:06:14  Seqno 131, RBA 6727168\n                     SCN 0.2324099 (2324099)\n\n  Target Extract Trails:\n\n  Trail Name                                       Seqno        RBA     Max MB Trail Type\n\n  .\/dirdat\/gs                                          0       1382       1024 EXTTRAIL  \n\n  Extract Source                          Begin             End             \n\n  \/u01\/app\/oracle\/oradata\/orcl\/redo06.log  xxxx-xx-02 10:22  xxxx-xx-02 11:06\n\nCurrent directory    \/ogg\/ogg\n\nReport file          \/ogg\/ogg\/dirrpt\/EXTKAFKA.rpt\nParameter file       \/ogg\/ogg\/dirprm\/extkafka.prm\nCheckpoint file      \/ogg\/ogg\/dirchk\/EXTKAFKA.cpe\nProcess file         \/ogg\/ogg\/dirpcs\/EXTKAFKA.pce\nError log            \/ogg\/ogg\/ggserr.log<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>1\u3001ADD EXTRACT \u4f7f\u7528ADD EXTRA<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[],"class_list":["post-353","post","type-post","status-publish","format-standard","hentry","category-ogg"],"_links":{"self":[{"href":"http:\/\/www.821121.com\/index.php?rest_route=\/wp\/v2\/posts\/353","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.821121.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.821121.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.821121.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.821121.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=353"}],"version-history":[{"count":2,"href":"http:\/\/www.821121.com\/index.php?rest_route=\/wp\/v2\/posts\/353\/revisions"}],"predecessor-version":[{"id":1167,"href":"http:\/\/www.821121.com\/index.php?rest_route=\/wp\/v2\/posts\/353\/revisions\/1167"}],"wp:attachment":[{"href":"http:\/\/www.821121.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=353"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.821121.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=353"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.821121.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}