Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Good evening,
I have verified that supplemental logging are on at both
1) the database level on SOURCE
select SUPPLEMENTAL_LOG_DATA_MIN, SUPPLEMENTAL_LOG_DATA_PK, SUPPLEMENTAL_LOG_DATA_UI from v$database;
YES YES NO
2) at the table level also on SOURCE
ALTER TABLE HR.EMPLOYEES DROP SUPPLEMENTAL LOG DATA (PRIMARY KEY) COLUMNS; ALTER TABLE HR.EMPLOYEES DROP SUPPLEMENTAL LOG DATA (UNIQUE) COLUMNS; ALTER TABLE HR.EMPLOYEES DROP SUPPLEMENTAL LOG DATA (ALL) COLUMNS;
Captured from the Replication log below
Questions 1) Why the message - Supplemental logging automatic definition is disabled ? and 2) No tables were found at task initialization. Either the selected table(s) no longer exist or no match was found for the table selection pattern(s) - Please enlighten what need to be configured or missing from the confiugration THANK YOU!
2024-09-30T15:59:00 [METADATA_MANAGE ]I: Supplemental logging automatic definition is disabled (oracle_endpoint_imp.c:946)
2024-09-30T15:59:00 [METADATA_MANAGE ]I: Replication Setting/ECA 'openTransactionWindow' is Disabled (oracle_endpoint_imp.c:1397)
2024-09-30T15:59:00 [METADATA_MANAGE ]I: Going to connect to Oracle server (DESCRIPTION=(CONNECT_TIMEOUT=8)(ENABLE=BROKEN)(ADDRESS=(PROTOCOL=TCP)(HOST=)(PORT=))(CONNECT_DATA=(SERVICE_NAME=))) with username DIGITAL_NSY_APP_USER (oracle_endpoint_imp.c:1471)
2024-09-30T15:59:00 [METADATA_MANAGE ]I: Connecting to Oracle: Beginning session (oracle_endpoint_conn.c:1049)
2024-09-30T15:59:00 [METADATA_MANAGE ]I: Source endpoint 'Oracle' is using provider syntax 'Oracle' (provider_syntax_manager.c:894)
2024-09-30T15:59:00 [METADATA_MANAGE ]I: Going to connect to ODBC connection string: DRIVER={PostgreSQL};SERVER=d;UID=Digitalpilots; (odbc_endpoint_imp.c:2212)
2024-09-30T15:59:00 [METADATA_MANAGE ]I: Target endpoint 'PostgreSQL' is using provider syntax 'PostgreSQLLinux' (provider_syntax_manager.c:900)
2024-09-30T15:59:00 [METADATA_MANAGE ]I: postgres_set_encoding(...) Main encoding details: Name='UTF8', Language='all', isServerEncoding?='true' storageFactor=4, ConverterName='UTF-8' (odbc_endpoint_imp.c:3220)
2024-09-30T15:59:00 [METADATA_MANAGE ]I: Postgres Endpoint created using default mode (odbc_endpoint_imp.c:3939)
2024-09-30T15:59:00 [TASK_MANAGER ]I: Preparing all components (replicationtask.c:2237)
2024-09-30T15:59:00 [TASK_MANAGER ]I: Task - 67WD6KV24RFJRC7OEWJ2WIGVII is in STARTING state, updating starting status to AR_PREPARING_COMPONENTS (repository.c:5491)
2024-09-30T15:59:00 [TASK_MANAGER ]I: Creating threads for all components (replicationtask.c:2270)
2024-09-30T15:59:00 [TASK_MANAGER ]I: Task - 67WD6KV24RFJRC7OEWJ2WIGVII is in STARTING state, updating starting status to AR_CREATING_TREADS (repository.c:5491)
2024-09-30T15:59:00 [TASK_MANAGER ]I: Task - 67WD6KV24RFJRC7OEWJ2WIGVII is in STARTING state, updating starting status to AR_CREATING_TABLES_LIST (repository.c:5491)
2024-09-30T15:59:00 [TABLES_MANAGER ]I: Calling for get capture table list from the Metadata Manager started. (tasktablesmanager.c:960)
2024-09-30T15:59:00 [METADATA_MANAGE ]I: OCI_ATTR_RECEIVE_TIMEOUT temporary set to 1800000 millisecs (~30 mins) (oracle_endpoint_lists.c:1023)
2024-09-30T15:59:00 [TABLES_MANAGER ]I: Calling for get capture table list from the Metadata Manager ended. (tasktablesmanager.c:967)
2024-09-30T15:59:00 [TABLES_MANAGER ]W: No tables were found at task initialization. Either the selected table(s) no longer exist or no match was found for the table selection pattern(s). (tasktablesmanager.c:1292)
2024-09-30T15:59:00 [TASK_MANAGER ]E: No tables were found at task initialization. Either the selected table(s) no longer exist or no match was found for the table selection pattern(s). [1021707] (replicationtask.c:2409)
Hello @lqthinguyen ,
Thanks for reaching out to Qlik Community!
>> 1) Why the message - Supplemental logging automatic definition is disabled ?
Select this option to automatically set up supplemental logging for the Oracle monitored tables. Enabling this option requires the necessary privileges, as Qlik Replicate will alter the tables on your behalf if supplemental logging has not yet been configured.
In your scenario, this option was disabled, which led to the messages. So far you need manually setup the supplemental loggings.
>> 2) No tables were found at task initialization. Either the selected table(s) no longer exist or no match was found for the table selection pattern(s)
During task initialization, no table was found. For example, the table "EMP" was included in the task during the design phase and is visible in the GUI, allowing you to select it and add it to the monitoring list. However, before the task could run, the table was dropped, resulting in the message.
Hope this helps.
John.
additional comments:
1. In your sample
ALTER TABLE HR.EMPLOYEES DROP SUPPLEMENTAL LOG DATA (PRIMARY KEY) COLUMNS;
ALTER TABLE HR.EMPLOYEES DROP SUPPLEMENTAL LOG DATA (UNIQUE) COLUMNS;
ALTER TABLE HR.EMPLOYEES DROP SUPPLEMENTAL LOG DATA (ALL) COLUMNS;
It seems you meant to use ADD instead of DROP.
2. Supplemental logging determines how many column values are recorded in the redo log. Adding more columns to the redo log increases storage requirements and can impact database performance. For Qlik Replicate, minimal supplemental logging is usually sufficient. The specific level of supplemental logging is determined based on the source table’s structure (in order):
For more detailed information, refer to the User Guide: Make sure that the required supplemental logging is added.
So far for table HR.EMPLOYEES, you need NOT the 3 SQLs, one ALTER TABLE is enough.
Good luck with your project,
John.
Good evening Mr. John
SOURCE is Oracle AWS RDS and Supplemental Logging is turned on manually at both the database as well as the table levels; therefore we could ignore the "1) Supplemental logging automatic definition is disabled" ????
In your scenario, this option was disabled, which led to the messages. So far you need manually setup the supplemental loggings.
TARGET is using AWS DMS as a Replicate Tool. and PostGreSQL. I believe AWS DMS is Qlik Replicate product (?)
Thank you
Theresa
Good evening Mr. John
I believe you are correct on both notes. I meant 'ADD' not 'DROP' also overpowering with the supplemental logging could impact performance, sir
2) No tables were found at task initialization. Either the selected table(s) no longer exist or no match was found for the table selection pattern(s)
During task initialization, no table was found. For example, the table "EMP" was included in the task during the design phase and is visible in the GUI, allowing you to select it and add it to the monitoring list. However, before the task could run, the table was dropped, resulting in the message.
@lqthinguyen Hi,
>> we could ignore the "1) Supplemental logging automatic definition is disabled" ????
Yes. Either Qlik Replicate set it up on behalf of you. Or your DBA config it manually.
>> I believe AWS DMS is Qlik Replicate product (?)
Yes, it's OEM product.
Hope this helps.
John.