Попытка настроить конфигурацию шардинга Oracle DB 12.2.Иметь одну БД в качестве каталога шардов и две другие БД в качестве шардов.Просто хотите протестировать эту функциональность, поэтому запускайте древовидные базы данных на одном компьютере в том же ORACLE_HOME.С использованием композитного метода шардинга.
Все сделано в соответствии с официальной документацией.GDSCTL> config
не показывает ничего плохого, как я вижу.но:
GDSCTL>config shard
Name Shard Group Status State Region Availability
---- ----------- ------ ----- ---------- --------
ape002 shrdgrp_oper Ok Replicated reg_oper PENDING
ape003 shrdgrp_arch Ok Replicated reg_arch PENDING
В приведенном в документации примере состояния «Развернуто», а «Доступности» - «ONLINE» и «READ_ONLY».Каждый раз, когда я пытаюсь выполнить повторное развертывание, я получаю:
GDSCTL>deploy
deploy: examining configuration...
deploy: requesting chunk deployment on shards in shardgroup 'shrdgrp_oper' via GSM ...
deploy: requesting chunk deployment on shards in shardgroup 'shrdgrp_arch' via GSM ...
deploy: shards configured successfully
GSM Warnings:
shrdgrp_oper ape002:ORA-45598: Shard is in converted state , it should be either "PRIMARY" or "PHYSICAL STANDBY".
ORA-06512: at "GSMADMIN_INTERNAL.DBMS_GSM_DBADMIN", line 3865
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 79
ORA-06512: at "GSMADMIN_INTERNAL.DBMS_GSM_DBADMIN", line 3827
ORA-06512: at "GSMADMIN_INTERNAL.DBMS_GSM_DBADMIN", line 3861
ORA-06512: at line 1 (ngsmoci_execute)
shrdgrp_arch ape003:ORA-45598: Shard is in converted state , it should be either "PRIMARY" or "PHYSICAL STANDBY".
ORA-06512: at "GSMADMIN_INTERNAL.DBMS_GSM_DBADMIN", line 3865
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 79
ORA-06512: at "GSMADMIN_INTERNAL.DBMS_GSM_DBADMIN", line 3827
ORA-06512: at "GSMADMIN_INTERNAL.DBMS_GSM_DBADMIN", line 3861
ORA-06512: at line 1 (ngsmoci_execute)
И в каталоге с осколками я получаю:
SQL> alter session enable shard ddl;
ERROR:
ORA-02521: attempted to enable shard DDL in a non-shard database
Хотя в двух осколках это alter session
работает.Не могу найти, что означает эта доступность «В ОЖИДАНИИ», то есть чего она ждет и что нужно сделать, чтобы завершить процесс.
Может ли кто-нибудь помочь мне заставить его работать?