From c13f02c182f3325e35fd059d8931ced2eb24fa4d Mon Sep 17 00:00:00 2001 From: obdev Date: Fri, 9 Feb 2024 18:41:11 +0000 Subject: [PATCH] Remove mview ob views --- .../ob_inner_table_schema.21401_21450.cpp | 800 --------------- .../ob_inner_table_schema.21501_21550.cpp | 4 +- .../ob_inner_table_schema.25201_25250.cpp | 100 -- .../ob_inner_table_schema.25251_25300.cpp | 306 +----- src/share/inner_table/ob_inner_table_schema.h | 86 +- .../ob_inner_table_schema_constants.h | 48 - .../inner_table/ob_inner_table_schema_def.py | 940 +----------------- src/share/inner_table/table_id_to_name | 24 - .../r/mysql/information_schema.result | 16 - .../r/mysql/desc_sys_views_in_mysql.result | 135 --- .../r/mysql/desc_sys_views_in_sys.result | 278 ------ .../r/mysql/inner_table_overall.result | 16 - 12 files changed, 42 insertions(+), 2711 deletions(-) diff --git a/src/share/inner_table/ob_inner_table_schema.21401_21450.cpp b/src/share/inner_table/ob_inner_table_schema.21401_21450.cpp index f497659f8f..79ce8f0502 100644 --- a/src/share/inner_table/ob_inner_table_schema.21401_21450.cpp +++ b/src/share/inner_table/ob_inner_table_schema.21401_21450.cpp @@ -1325,806 +1325,6 @@ int ObInnerTableSchema::dba_db_links_schema(ObTableSchema &table_schema) return ret; } -int ObInnerTableSchema::cdb_ob_mlogs_schema(ObTableSchema &table_schema) -{ - int ret = OB_SUCCESS; - uint64_t column_id = OB_APP_MIN_COLUMN_ID - 1; - - //generated fields: - table_schema.set_tenant_id(OB_SYS_TENANT_ID); - table_schema.set_tablegroup_id(OB_INVALID_ID); - table_schema.set_database_id(OB_SYS_DATABASE_ID); - table_schema.set_table_id(OB_CDB_OB_MLOGS_TID); - table_schema.set_rowkey_split_pos(0); - table_schema.set_is_use_bloomfilter(false); - table_schema.set_progressive_merge_num(0); - table_schema.set_rowkey_column_num(0); - table_schema.set_load_type(TABLE_LOAD_TYPE_IN_DISK); - table_schema.set_table_type(SYSTEM_VIEW); - table_schema.set_index_type(INDEX_TYPE_IS_NOT); - table_schema.set_def_type(TABLE_DEF_TYPE_INTERNAL); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_table_name(OB_CDB_OB_MLOGS_TNAME))) { - LOG_ERROR("fail to set table_name", K(ret)); - } - } - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_compress_func_name(OB_DEFAULT_COMPRESS_FUNC_NAME))) { - LOG_ERROR("fail to set compress_func_name", K(ret)); - } - } - table_schema.set_part_level(PARTITION_LEVEL_ZERO); - table_schema.set_charset_type(ObCharset::get_default_charset()); - table_schema.set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT TENANT_ID, MLOG_ID, CASE PURGE_MODE WHEN 0 THEN "IMMEDIATE SYNCHRONOUS" WHEN 1 THEN "IMMEDIATE ASYNCHRONOUS" WHEN 2 THEN "DEFERRED" ELSE NULL END AS PURGE_MODE, PURGE_START, PURGE_NEXT, PURGE_JOB, LAST_PURGE_SCN, LAST_PURGE_DATE, LAST_PURGE_TIME, LAST_PURGE_ROWS, LAST_PURGE_TRACE_ID, gmt_create AS CREATE_TIME, gmt_modified AS MODIFY_TIME FROM OCEANBASE.__ALL_VIRTUAL_MLOG; )__"))) { - LOG_ERROR("fail to set view_definition", K(ret)); - } - } - table_schema.set_index_using_type(USING_BTREE); - table_schema.set_row_store_type(ENCODING_ROW_STORE); - table_schema.set_store_format(OB_STORE_FORMAT_DYNAMIC_MYSQL); - table_schema.set_progressive_merge_round(1); - table_schema.set_storage_format_version(3); - table_schema.set_tablet_id(0); - - table_schema.set_max_used_column_id(column_id); - return ret; -} - -int ObInnerTableSchema::cdb_ob_mviews_schema(ObTableSchema &table_schema) -{ - int ret = OB_SUCCESS; - uint64_t column_id = OB_APP_MIN_COLUMN_ID - 1; - - //generated fields: - table_schema.set_tenant_id(OB_SYS_TENANT_ID); - table_schema.set_tablegroup_id(OB_INVALID_ID); - table_schema.set_database_id(OB_SYS_DATABASE_ID); - table_schema.set_table_id(OB_CDB_OB_MVIEWS_TID); - table_schema.set_rowkey_split_pos(0); - table_schema.set_is_use_bloomfilter(false); - table_schema.set_progressive_merge_num(0); - table_schema.set_rowkey_column_num(0); - table_schema.set_load_type(TABLE_LOAD_TYPE_IN_DISK); - table_schema.set_table_type(SYSTEM_VIEW); - table_schema.set_index_type(INDEX_TYPE_IS_NOT); - table_schema.set_def_type(TABLE_DEF_TYPE_INTERNAL); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_table_name(OB_CDB_OB_MVIEWS_TNAME))) { - LOG_ERROR("fail to set table_name", K(ret)); - } - } - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_compress_func_name(OB_DEFAULT_COMPRESS_FUNC_NAME))) { - LOG_ERROR("fail to set compress_func_name", K(ret)); - } - } - table_schema.set_part_level(PARTITION_LEVEL_ZERO); - table_schema.set_charset_type(ObCharset::get_default_charset()); - table_schema.set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT TENANT_ID, MVIEW_ID, CASE BUILD_MODE WHEN 0 THEN "IMMEDIATE" WHEN 1 THEN "DEFERRED" WHEN 2 THEN "PERBUILT" ELSE NULL END AS BUILD_MODE, CASE REFRESH_MODE WHEN 0 THEN "NEVER" WHEN 1 THEN "ON DEMAND" WHEN 2 THEN "ON COMMIT" WHEN 3 THEN "ON STATMENT" ELSE NULL END AS REFRESH_MODE, CASE REFRESH_METHOD WHEN 0 THEN "NEVER" WHEN 1 THEN "COMPLETE" WHEN 2 THEN "FAST" WHEN 3 THEN "FORCE" ELSE NULL END AS REFRESH_METHOD, REFRESH_START, REFRESH_NEXT, REFRESH_JOB, LAST_REFRESH_SCN, CASE LAST_REFRESH_TYPE WHEN 0 THEN "COMPLETE" WHEN 1 THEN "FAST" ELSE NULL END AS LAST_REFRESH_TYPE, LAST_REFRESH_DATE, LAST_REFRESH_TIME, LAST_REFRESH_TRACE_ID, gmt_create AS CREATE_TIME, gmt_modified AS MODIFY_TIME FROM OCEANBASE.__ALL_VIRTUAL_MVIEW; )__"))) { - LOG_ERROR("fail to set view_definition", K(ret)); - } - } - table_schema.set_index_using_type(USING_BTREE); - table_schema.set_row_store_type(ENCODING_ROW_STORE); - table_schema.set_store_format(OB_STORE_FORMAT_DYNAMIC_MYSQL); - table_schema.set_progressive_merge_round(1); - table_schema.set_storage_format_version(3); - table_schema.set_tablet_id(0); - - table_schema.set_max_used_column_id(column_id); - return ret; -} - -int ObInnerTableSchema::cdb_ob_mview_refresh_stats_sys_defaults_schema(ObTableSchema &table_schema) -{ - int ret = OB_SUCCESS; - uint64_t column_id = OB_APP_MIN_COLUMN_ID - 1; - - //generated fields: - table_schema.set_tenant_id(OB_SYS_TENANT_ID); - table_schema.set_tablegroup_id(OB_INVALID_ID); - table_schema.set_database_id(OB_SYS_DATABASE_ID); - table_schema.set_table_id(OB_CDB_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS_TID); - table_schema.set_rowkey_split_pos(0); - table_schema.set_is_use_bloomfilter(false); - table_schema.set_progressive_merge_num(0); - table_schema.set_rowkey_column_num(0); - table_schema.set_load_type(TABLE_LOAD_TYPE_IN_DISK); - table_schema.set_table_type(SYSTEM_VIEW); - table_schema.set_index_type(INDEX_TYPE_IS_NOT); - table_schema.set_def_type(TABLE_DEF_TYPE_INTERNAL); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_table_name(OB_CDB_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS_TNAME))) { - LOG_ERROR("fail to set table_name", K(ret)); - } - } - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_compress_func_name(OB_DEFAULT_COMPRESS_FUNC_NAME))) { - LOG_ERROR("fail to set compress_func_name", K(ret)); - } - } - table_schema.set_part_level(PARTITION_LEVEL_ZERO); - table_schema.set_charset_type(ObCharset::get_default_charset()); - table_schema.set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT TENANT_ID, CASE COLLECTION_LEVEL WHEN 0 THEN "NONE" WHEN 1 THEN "TYPICAL" WHEN 2 THEN "ADVANCED" ELSE NULL END AS COLLECTION_LEVEL, RETENTION_PERIOD, gmt_create AS CREATE_TIME, gmt_modified AS MODIFY_TIME FROM OCEANBASE.__ALL_VIRTUAL_MVIEW_REFRESH_STATS_SYS_DEFAULTS; )__"))) { - LOG_ERROR("fail to set view_definition", K(ret)); - } - } - table_schema.set_index_using_type(USING_BTREE); - table_schema.set_row_store_type(ENCODING_ROW_STORE); - table_schema.set_store_format(OB_STORE_FORMAT_DYNAMIC_MYSQL); - table_schema.set_progressive_merge_round(1); - table_schema.set_storage_format_version(3); - table_schema.set_tablet_id(0); - - table_schema.set_max_used_column_id(column_id); - return ret; -} - -int ObInnerTableSchema::cdb_ob_mview_refresh_stats_params_schema(ObTableSchema &table_schema) -{ - int ret = OB_SUCCESS; - uint64_t column_id = OB_APP_MIN_COLUMN_ID - 1; - - //generated fields: - table_schema.set_tenant_id(OB_SYS_TENANT_ID); - table_schema.set_tablegroup_id(OB_INVALID_ID); - table_schema.set_database_id(OB_SYS_DATABASE_ID); - table_schema.set_table_id(OB_CDB_OB_MVIEW_REFRESH_STATS_PARAMS_TID); - table_schema.set_rowkey_split_pos(0); - table_schema.set_is_use_bloomfilter(false); - table_schema.set_progressive_merge_num(0); - table_schema.set_rowkey_column_num(0); - table_schema.set_load_type(TABLE_LOAD_TYPE_IN_DISK); - table_schema.set_table_type(SYSTEM_VIEW); - table_schema.set_index_type(INDEX_TYPE_IS_NOT); - table_schema.set_def_type(TABLE_DEF_TYPE_INTERNAL); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_table_name(OB_CDB_OB_MVIEW_REFRESH_STATS_PARAMS_TNAME))) { - LOG_ERROR("fail to set table_name", K(ret)); - } - } - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_compress_func_name(OB_DEFAULT_COMPRESS_FUNC_NAME))) { - LOG_ERROR("fail to set compress_func_name", K(ret)); - } - } - table_schema.set_part_level(PARTITION_LEVEL_ZERO); - table_schema.set_charset_type(ObCharset::get_default_charset()); - table_schema.set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT TENANT_ID, MVIEW_ID, CASE COLLECTION_LEVEL WHEN 0 THEN "NONE" WHEN 1 THEN "TYPICAL" WHEN 2 THEN "ADVANCED" ELSE NULL END AS COLLECTION_LEVEL, RETENTION_PERIOD, gmt_create AS CREATE_TIME, gmt_modified AS MODIFY_TIME FROM OCEANBASE.__ALL_VIRTUAL_MVIEW_REFRESH_STATS_PARAMS; )__"))) { - LOG_ERROR("fail to set view_definition", K(ret)); - } - } - table_schema.set_index_using_type(USING_BTREE); - table_schema.set_row_store_type(ENCODING_ROW_STORE); - table_schema.set_store_format(OB_STORE_FORMAT_DYNAMIC_MYSQL); - table_schema.set_progressive_merge_round(1); - table_schema.set_storage_format_version(3); - table_schema.set_tablet_id(0); - - table_schema.set_max_used_column_id(column_id); - return ret; -} - -int ObInnerTableSchema::cdb_ob_mview_refresh_run_stats_schema(ObTableSchema &table_schema) -{ - int ret = OB_SUCCESS; - uint64_t column_id = OB_APP_MIN_COLUMN_ID - 1; - - //generated fields: - table_schema.set_tenant_id(OB_SYS_TENANT_ID); - table_schema.set_tablegroup_id(OB_INVALID_ID); - table_schema.set_database_id(OB_SYS_DATABASE_ID); - table_schema.set_table_id(OB_CDB_OB_MVIEW_REFRESH_RUN_STATS_TID); - table_schema.set_rowkey_split_pos(0); - table_schema.set_is_use_bloomfilter(false); - table_schema.set_progressive_merge_num(0); - table_schema.set_rowkey_column_num(0); - table_schema.set_load_type(TABLE_LOAD_TYPE_IN_DISK); - table_schema.set_table_type(SYSTEM_VIEW); - table_schema.set_index_type(INDEX_TYPE_IS_NOT); - table_schema.set_def_type(TABLE_DEF_TYPE_INTERNAL); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_table_name(OB_CDB_OB_MVIEW_REFRESH_RUN_STATS_TNAME))) { - LOG_ERROR("fail to set table_name", K(ret)); - } - } - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_compress_func_name(OB_DEFAULT_COMPRESS_FUNC_NAME))) { - LOG_ERROR("fail to set compress_func_name", K(ret)); - } - } - table_schema.set_part_level(PARTITION_LEVEL_ZERO); - table_schema.set_charset_type(ObCharset::get_default_charset()); - table_schema.set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT TENANT_ID, REFRESH_ID, RUN_USER_ID, NUM_MVS_TOTAL, NUM_MVS_CURRENT, MVIEWS, BASE_TABLES, METHOD, ROLLBACK_SEG, CASE PUSH_DEFERRED_RPC WHEN 1 THEN "YES" ELSE "NO" END AS PUSH_DEFERRED_RPC, CASE REFRESH_AFTER_ERRORS WHEN 1 THEN "YES" ELSE "NO" END AS REFRESH_AFTER_ERRORS, PURGE_OPTION, PARALLELISM, HEAP_SIZE, CASE ATOMIC_REFRESH WHEN 1 THEN "YES" ELSE "NO" END AS ATOMIC_REFRESH, CASE NESTED WHEN 1 THEN "YES" ELSE "NO" END AS NESTED, CASE OUT_OF_PLACE WHEN 1 THEN "YES" ELSE "NO" END AS OUT_OF_PLACE, NUMBER_OF_FAILURES, START_TIME, END_TIME, ELAPSED_TIME, LOG_PURGE_TIME, CASE COMPLETE_STATS_AVALIABLE WHEN 1 THEN "YES" ELSE "NO" END AS COMPLETE_STATS_AVALIABLE, TRACE_ID, gmt_create AS CREATE_TIME, gmt_modified AS MODIFY_TIME FROM OCEANBASE.__ALL_VIRTUAL_MVIEW_REFRESH_RUN_STATS; )__"))) { - LOG_ERROR("fail to set view_definition", K(ret)); - } - } - table_schema.set_index_using_type(USING_BTREE); - table_schema.set_row_store_type(ENCODING_ROW_STORE); - table_schema.set_store_format(OB_STORE_FORMAT_DYNAMIC_MYSQL); - table_schema.set_progressive_merge_round(1); - table_schema.set_storage_format_version(3); - table_schema.set_tablet_id(0); - - table_schema.set_max_used_column_id(column_id); - return ret; -} - -int ObInnerTableSchema::cdb_ob_mview_refresh_stats_schema(ObTableSchema &table_schema) -{ - int ret = OB_SUCCESS; - uint64_t column_id = OB_APP_MIN_COLUMN_ID - 1; - - //generated fields: - table_schema.set_tenant_id(OB_SYS_TENANT_ID); - table_schema.set_tablegroup_id(OB_INVALID_ID); - table_schema.set_database_id(OB_SYS_DATABASE_ID); - table_schema.set_table_id(OB_CDB_OB_MVIEW_REFRESH_STATS_TID); - table_schema.set_rowkey_split_pos(0); - table_schema.set_is_use_bloomfilter(false); - table_schema.set_progressive_merge_num(0); - table_schema.set_rowkey_column_num(0); - table_schema.set_load_type(TABLE_LOAD_TYPE_IN_DISK); - table_schema.set_table_type(SYSTEM_VIEW); - table_schema.set_index_type(INDEX_TYPE_IS_NOT); - table_schema.set_def_type(TABLE_DEF_TYPE_INTERNAL); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_table_name(OB_CDB_OB_MVIEW_REFRESH_STATS_TNAME))) { - LOG_ERROR("fail to set table_name", K(ret)); - } - } - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_compress_func_name(OB_DEFAULT_COMPRESS_FUNC_NAME))) { - LOG_ERROR("fail to set compress_func_name", K(ret)); - } - } - table_schema.set_part_level(PARTITION_LEVEL_ZERO); - table_schema.set_charset_type(ObCharset::get_default_charset()); - table_schema.set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT TENANT_ID, REFRESH_ID, MVIEW_ID, RETRY_ID, CASE REFRESH_TYPE WHEN 0 THEN "COMPLETE" WHEN 1 THEN "FAST" ELSE NULL END AS REFRESH_TYPE, START_TIME, END_TIME, ELAPSED_TIME, LOG_PURGE_TIME, INITIAL_NUM_ROWS, FINAL_NUM_ROWS, NUM_STEPS, CASE RESULT WHEN 1 THEN "UNEXECUTED" WHEN 0 THEN "SUCCESS" ELSE CONCAT("FAILURE:", RESULT) END AS RESULT, gmt_create AS CREATE_TIME, gmt_modified AS MODIFY_TIME FROM OCEANBASE.__ALL_VIRTUAL_MVIEW_REFRESH_STATS; )__"))) { - LOG_ERROR("fail to set view_definition", K(ret)); - } - } - table_schema.set_index_using_type(USING_BTREE); - table_schema.set_row_store_type(ENCODING_ROW_STORE); - table_schema.set_store_format(OB_STORE_FORMAT_DYNAMIC_MYSQL); - table_schema.set_progressive_merge_round(1); - table_schema.set_storage_format_version(3); - table_schema.set_tablet_id(0); - - table_schema.set_max_used_column_id(column_id); - return ret; -} - -int ObInnerTableSchema::cdb_ob_mview_refresh_change_stats_schema(ObTableSchema &table_schema) -{ - int ret = OB_SUCCESS; - uint64_t column_id = OB_APP_MIN_COLUMN_ID - 1; - - //generated fields: - table_schema.set_tenant_id(OB_SYS_TENANT_ID); - table_schema.set_tablegroup_id(OB_INVALID_ID); - table_schema.set_database_id(OB_SYS_DATABASE_ID); - table_schema.set_table_id(OB_CDB_OB_MVIEW_REFRESH_CHANGE_STATS_TID); - table_schema.set_rowkey_split_pos(0); - table_schema.set_is_use_bloomfilter(false); - table_schema.set_progressive_merge_num(0); - table_schema.set_rowkey_column_num(0); - table_schema.set_load_type(TABLE_LOAD_TYPE_IN_DISK); - table_schema.set_table_type(SYSTEM_VIEW); - table_schema.set_index_type(INDEX_TYPE_IS_NOT); - table_schema.set_def_type(TABLE_DEF_TYPE_INTERNAL); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_table_name(OB_CDB_OB_MVIEW_REFRESH_CHANGE_STATS_TNAME))) { - LOG_ERROR("fail to set table_name", K(ret)); - } - } - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_compress_func_name(OB_DEFAULT_COMPRESS_FUNC_NAME))) { - LOG_ERROR("fail to set compress_func_name", K(ret)); - } - } - table_schema.set_part_level(PARTITION_LEVEL_ZERO); - table_schema.set_charset_type(ObCharset::get_default_charset()); - table_schema.set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT TENANT_ID, REFRESH_ID, MVIEW_ID, RETRY_ID, DETAIL_TABLE_ID, NUM_ROWS_INS, NUM_ROWS_UPD, NUM_ROWS_DEL, NUM_ROWS, gmt_create AS CREATE_TIME, gmt_modified AS MODIFY_TIME FROM OCEANBASE.__ALL_VIRTUAL_MVIEW_REFRESH_CHANGE_STATS; )__"))) { - LOG_ERROR("fail to set view_definition", K(ret)); - } - } - table_schema.set_index_using_type(USING_BTREE); - table_schema.set_row_store_type(ENCODING_ROW_STORE); - table_schema.set_store_format(OB_STORE_FORMAT_DYNAMIC_MYSQL); - table_schema.set_progressive_merge_round(1); - table_schema.set_storage_format_version(3); - table_schema.set_tablet_id(0); - - table_schema.set_max_used_column_id(column_id); - return ret; -} - -int ObInnerTableSchema::cdb_ob_mview_refresh_stmt_stats_schema(ObTableSchema &table_schema) -{ - int ret = OB_SUCCESS; - uint64_t column_id = OB_APP_MIN_COLUMN_ID - 1; - - //generated fields: - table_schema.set_tenant_id(OB_SYS_TENANT_ID); - table_schema.set_tablegroup_id(OB_INVALID_ID); - table_schema.set_database_id(OB_SYS_DATABASE_ID); - table_schema.set_table_id(OB_CDB_OB_MVIEW_REFRESH_STMT_STATS_TID); - table_schema.set_rowkey_split_pos(0); - table_schema.set_is_use_bloomfilter(false); - table_schema.set_progressive_merge_num(0); - table_schema.set_rowkey_column_num(0); - table_schema.set_load_type(TABLE_LOAD_TYPE_IN_DISK); - table_schema.set_table_type(SYSTEM_VIEW); - table_schema.set_index_type(INDEX_TYPE_IS_NOT); - table_schema.set_def_type(TABLE_DEF_TYPE_INTERNAL); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_table_name(OB_CDB_OB_MVIEW_REFRESH_STMT_STATS_TNAME))) { - LOG_ERROR("fail to set table_name", K(ret)); - } - } - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_compress_func_name(OB_DEFAULT_COMPRESS_FUNC_NAME))) { - LOG_ERROR("fail to set compress_func_name", K(ret)); - } - } - table_schema.set_part_level(PARTITION_LEVEL_ZERO); - table_schema.set_charset_type(ObCharset::get_default_charset()); - table_schema.set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT TENANT_ID, REFRESH_ID, MVIEW_ID, RETRY_ID, STEP, SQLID, STMT, EXECUTION_TIME, EXECUTION_PLAN, CASE RESULT WHEN 1 THEN "UNEXECUTED" WHEN 0 THEN "SUCCESS" ELSE CONCAT("FAILURE:", RESULT) END AS RESULT, gmt_create AS CREATE_TIME, gmt_modified AS MODIFY_TIME FROM OCEANBASE.__ALL_VIRTUAL_MVIEW_REFRESH_STMT_STATS; )__"))) { - LOG_ERROR("fail to set view_definition", K(ret)); - } - } - table_schema.set_index_using_type(USING_BTREE); - table_schema.set_row_store_type(ENCODING_ROW_STORE); - table_schema.set_store_format(OB_STORE_FORMAT_DYNAMIC_MYSQL); - table_schema.set_progressive_merge_round(1); - table_schema.set_storage_format_version(3); - table_schema.set_tablet_id(0); - - table_schema.set_max_used_column_id(column_id); - return ret; -} - -int ObInnerTableSchema::dba_ob_mlogs_schema(ObTableSchema &table_schema) -{ - int ret = OB_SUCCESS; - uint64_t column_id = OB_APP_MIN_COLUMN_ID - 1; - - //generated fields: - table_schema.set_tenant_id(OB_SYS_TENANT_ID); - table_schema.set_tablegroup_id(OB_INVALID_ID); - table_schema.set_database_id(OB_SYS_DATABASE_ID); - table_schema.set_table_id(OB_DBA_OB_MLOGS_TID); - table_schema.set_rowkey_split_pos(0); - table_schema.set_is_use_bloomfilter(false); - table_schema.set_progressive_merge_num(0); - table_schema.set_rowkey_column_num(0); - table_schema.set_load_type(TABLE_LOAD_TYPE_IN_DISK); - table_schema.set_table_type(SYSTEM_VIEW); - table_schema.set_index_type(INDEX_TYPE_IS_NOT); - table_schema.set_def_type(TABLE_DEF_TYPE_INTERNAL); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_table_name(OB_DBA_OB_MLOGS_TNAME))) { - LOG_ERROR("fail to set table_name", K(ret)); - } - } - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_compress_func_name(OB_DEFAULT_COMPRESS_FUNC_NAME))) { - LOG_ERROR("fail to set compress_func_name", K(ret)); - } - } - table_schema.set_part_level(PARTITION_LEVEL_ZERO); - table_schema.set_charset_type(ObCharset::get_default_charset()); - table_schema.set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT MLOG_ID, CASE PURGE_MODE WHEN 0 THEN "IMMEDIATE SYNCHRONOUS" WHEN 1 THEN "IMMEDIATE ASYNCHRONOUS" WHEN 2 THEN "DEFERRED" ELSE NULL END AS PURGE_MODE, PURGE_START, PURGE_NEXT, PURGE_JOB, LAST_PURGE_SCN, LAST_PURGE_DATE, LAST_PURGE_TIME, LAST_PURGE_ROWS, LAST_PURGE_TRACE_ID, gmt_create AS CREATE_TIME, gmt_modified AS MODIFY_TIME FROM OCEANBASE.__ALL_MLOG; )__"))) { - LOG_ERROR("fail to set view_definition", K(ret)); - } - } - table_schema.set_index_using_type(USING_BTREE); - table_schema.set_row_store_type(ENCODING_ROW_STORE); - table_schema.set_store_format(OB_STORE_FORMAT_DYNAMIC_MYSQL); - table_schema.set_progressive_merge_round(1); - table_schema.set_storage_format_version(3); - table_schema.set_tablet_id(0); - - table_schema.set_max_used_column_id(column_id); - return ret; -} - -int ObInnerTableSchema::dba_ob_mviews_schema(ObTableSchema &table_schema) -{ - int ret = OB_SUCCESS; - uint64_t column_id = OB_APP_MIN_COLUMN_ID - 1; - - //generated fields: - table_schema.set_tenant_id(OB_SYS_TENANT_ID); - table_schema.set_tablegroup_id(OB_INVALID_ID); - table_schema.set_database_id(OB_SYS_DATABASE_ID); - table_schema.set_table_id(OB_DBA_OB_MVIEWS_TID); - table_schema.set_rowkey_split_pos(0); - table_schema.set_is_use_bloomfilter(false); - table_schema.set_progressive_merge_num(0); - table_schema.set_rowkey_column_num(0); - table_schema.set_load_type(TABLE_LOAD_TYPE_IN_DISK); - table_schema.set_table_type(SYSTEM_VIEW); - table_schema.set_index_type(INDEX_TYPE_IS_NOT); - table_schema.set_def_type(TABLE_DEF_TYPE_INTERNAL); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_table_name(OB_DBA_OB_MVIEWS_TNAME))) { - LOG_ERROR("fail to set table_name", K(ret)); - } - } - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_compress_func_name(OB_DEFAULT_COMPRESS_FUNC_NAME))) { - LOG_ERROR("fail to set compress_func_name", K(ret)); - } - } - table_schema.set_part_level(PARTITION_LEVEL_ZERO); - table_schema.set_charset_type(ObCharset::get_default_charset()); - table_schema.set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT MVIEW_ID, CASE BUILD_MODE WHEN 0 THEN "IMMEDIATE" WHEN 1 THEN "DEFERRED" WHEN 2 THEN "PERBUILT" ELSE NULL END AS BUILD_MODE, CASE REFRESH_MODE WHEN 0 THEN "NEVER" WHEN 1 THEN "ON DEMAND" WHEN 2 THEN "ON COMMIT" WHEN 3 THEN "ON STATMENT" ELSE NULL END AS REFRESH_MODE, CASE REFRESH_METHOD WHEN 0 THEN "NEVER" WHEN 1 THEN "COMPLETE" WHEN 2 THEN "FAST" WHEN 3 THEN "FORCE" ELSE NULL END AS REFRESH_METHOD, REFRESH_START, REFRESH_NEXT, REFRESH_JOB, LAST_REFRESH_SCN, CASE LAST_REFRESH_TYPE WHEN 0 THEN "COMPLETE" WHEN 1 THEN "FAST" ELSE NULL END AS LAST_REFRESH_TYPE, LAST_REFRESH_DATE, LAST_REFRESH_TIME, LAST_REFRESH_TRACE_ID, gmt_create AS CREATE_TIME, gmt_modified AS MODIFY_TIME FROM OCEANBASE.__ALL_MVIEW; )__"))) { - LOG_ERROR("fail to set view_definition", K(ret)); - } - } - table_schema.set_index_using_type(USING_BTREE); - table_schema.set_row_store_type(ENCODING_ROW_STORE); - table_schema.set_store_format(OB_STORE_FORMAT_DYNAMIC_MYSQL); - table_schema.set_progressive_merge_round(1); - table_schema.set_storage_format_version(3); - table_schema.set_tablet_id(0); - - table_schema.set_max_used_column_id(column_id); - return ret; -} - -int ObInnerTableSchema::dba_ob_mview_refresh_stats_sys_defaults_schema(ObTableSchema &table_schema) -{ - int ret = OB_SUCCESS; - uint64_t column_id = OB_APP_MIN_COLUMN_ID - 1; - - //generated fields: - table_schema.set_tenant_id(OB_SYS_TENANT_ID); - table_schema.set_tablegroup_id(OB_INVALID_ID); - table_schema.set_database_id(OB_SYS_DATABASE_ID); - table_schema.set_table_id(OB_DBA_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS_TID); - table_schema.set_rowkey_split_pos(0); - table_schema.set_is_use_bloomfilter(false); - table_schema.set_progressive_merge_num(0); - table_schema.set_rowkey_column_num(0); - table_schema.set_load_type(TABLE_LOAD_TYPE_IN_DISK); - table_schema.set_table_type(SYSTEM_VIEW); - table_schema.set_index_type(INDEX_TYPE_IS_NOT); - table_schema.set_def_type(TABLE_DEF_TYPE_INTERNAL); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_table_name(OB_DBA_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS_TNAME))) { - LOG_ERROR("fail to set table_name", K(ret)); - } - } - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_compress_func_name(OB_DEFAULT_COMPRESS_FUNC_NAME))) { - LOG_ERROR("fail to set compress_func_name", K(ret)); - } - } - table_schema.set_part_level(PARTITION_LEVEL_ZERO); - table_schema.set_charset_type(ObCharset::get_default_charset()); - table_schema.set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT CASE COLLECTION_LEVEL WHEN 0 THEN "NONE" WHEN 1 THEN "TYPICAL" WHEN 2 THEN "ADVANCED" ELSE NULL END AS COLLECTION_LEVEL, RETENTION_PERIOD, gmt_create AS CREATE_TIME, gmt_modified AS MODIFY_TIME FROM OCEANBASE.__ALL_MVIEW_REFRESH_STATS_SYS_DEFAULTS; )__"))) { - LOG_ERROR("fail to set view_definition", K(ret)); - } - } - table_schema.set_index_using_type(USING_BTREE); - table_schema.set_row_store_type(ENCODING_ROW_STORE); - table_schema.set_store_format(OB_STORE_FORMAT_DYNAMIC_MYSQL); - table_schema.set_progressive_merge_round(1); - table_schema.set_storage_format_version(3); - table_schema.set_tablet_id(0); - - table_schema.set_max_used_column_id(column_id); - return ret; -} - -int ObInnerTableSchema::dba_ob_mview_refresh_stats_params_schema(ObTableSchema &table_schema) -{ - int ret = OB_SUCCESS; - uint64_t column_id = OB_APP_MIN_COLUMN_ID - 1; - - //generated fields: - table_schema.set_tenant_id(OB_SYS_TENANT_ID); - table_schema.set_tablegroup_id(OB_INVALID_ID); - table_schema.set_database_id(OB_SYS_DATABASE_ID); - table_schema.set_table_id(OB_DBA_OB_MVIEW_REFRESH_STATS_PARAMS_TID); - table_schema.set_rowkey_split_pos(0); - table_schema.set_is_use_bloomfilter(false); - table_schema.set_progressive_merge_num(0); - table_schema.set_rowkey_column_num(0); - table_schema.set_load_type(TABLE_LOAD_TYPE_IN_DISK); - table_schema.set_table_type(SYSTEM_VIEW); - table_schema.set_index_type(INDEX_TYPE_IS_NOT); - table_schema.set_def_type(TABLE_DEF_TYPE_INTERNAL); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_table_name(OB_DBA_OB_MVIEW_REFRESH_STATS_PARAMS_TNAME))) { - LOG_ERROR("fail to set table_name", K(ret)); - } - } - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_compress_func_name(OB_DEFAULT_COMPRESS_FUNC_NAME))) { - LOG_ERROR("fail to set compress_func_name", K(ret)); - } - } - table_schema.set_part_level(PARTITION_LEVEL_ZERO); - table_schema.set_charset_type(ObCharset::get_default_charset()); - table_schema.set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT MVIEW_ID, CASE COLLECTION_LEVEL WHEN 0 THEN "NONE" WHEN 1 THEN "TYPICAL" WHEN 2 THEN "ADVANCED" ELSE NULL END AS COLLECTION_LEVEL, RETENTION_PERIOD, gmt_create AS CREATE_TIME, gmt_modified AS MODIFY_TIME FROM OCEANBASE.__ALL_MVIEW_REFRESH_STATS_PARAMS; )__"))) { - LOG_ERROR("fail to set view_definition", K(ret)); - } - } - table_schema.set_index_using_type(USING_BTREE); - table_schema.set_row_store_type(ENCODING_ROW_STORE); - table_schema.set_store_format(OB_STORE_FORMAT_DYNAMIC_MYSQL); - table_schema.set_progressive_merge_round(1); - table_schema.set_storage_format_version(3); - table_schema.set_tablet_id(0); - - table_schema.set_max_used_column_id(column_id); - return ret; -} - -int ObInnerTableSchema::dba_ob_mview_refresh_run_stats_schema(ObTableSchema &table_schema) -{ - int ret = OB_SUCCESS; - uint64_t column_id = OB_APP_MIN_COLUMN_ID - 1; - - //generated fields: - table_schema.set_tenant_id(OB_SYS_TENANT_ID); - table_schema.set_tablegroup_id(OB_INVALID_ID); - table_schema.set_database_id(OB_SYS_DATABASE_ID); - table_schema.set_table_id(OB_DBA_OB_MVIEW_REFRESH_RUN_STATS_TID); - table_schema.set_rowkey_split_pos(0); - table_schema.set_is_use_bloomfilter(false); - table_schema.set_progressive_merge_num(0); - table_schema.set_rowkey_column_num(0); - table_schema.set_load_type(TABLE_LOAD_TYPE_IN_DISK); - table_schema.set_table_type(SYSTEM_VIEW); - table_schema.set_index_type(INDEX_TYPE_IS_NOT); - table_schema.set_def_type(TABLE_DEF_TYPE_INTERNAL); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_table_name(OB_DBA_OB_MVIEW_REFRESH_RUN_STATS_TNAME))) { - LOG_ERROR("fail to set table_name", K(ret)); - } - } - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_compress_func_name(OB_DEFAULT_COMPRESS_FUNC_NAME))) { - LOG_ERROR("fail to set compress_func_name", K(ret)); - } - } - table_schema.set_part_level(PARTITION_LEVEL_ZERO); - table_schema.set_charset_type(ObCharset::get_default_charset()); - table_schema.set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT REFRESH_ID, RUN_USER_ID, NUM_MVS_TOTAL, NUM_MVS_CURRENT, MVIEWS, BASE_TABLES, METHOD, ROLLBACK_SEG, CASE PUSH_DEFERRED_RPC WHEN 1 THEN "YES" ELSE "NO" END AS PUSH_DEFERRED_RPC, CASE REFRESH_AFTER_ERRORS WHEN 1 THEN "YES" ELSE "NO" END AS REFRESH_AFTER_ERRORS, PURGE_OPTION, PARALLELISM, HEAP_SIZE, CASE ATOMIC_REFRESH WHEN 1 THEN "YES" ELSE "NO" END AS ATOMIC_REFRESH, CASE NESTED WHEN 1 THEN "YES" ELSE "NO" END AS NESTED, CASE OUT_OF_PLACE WHEN 1 THEN "YES" ELSE "NO" END AS OUT_OF_PLACE, NUMBER_OF_FAILURES, START_TIME, END_TIME, ELAPSED_TIME, LOG_PURGE_TIME, CASE COMPLETE_STATS_AVALIABLE WHEN 1 THEN "YES" ELSE "NO" END AS COMPLETE_STATS_AVALIABLE, TRACE_ID, gmt_create AS CREATE_TIME, gmt_modified AS MODIFY_TIME FROM OCEANBASE.__ALL_MVIEW_REFRESH_RUN_STATS; )__"))) { - LOG_ERROR("fail to set view_definition", K(ret)); - } - } - table_schema.set_index_using_type(USING_BTREE); - table_schema.set_row_store_type(ENCODING_ROW_STORE); - table_schema.set_store_format(OB_STORE_FORMAT_DYNAMIC_MYSQL); - table_schema.set_progressive_merge_round(1); - table_schema.set_storage_format_version(3); - table_schema.set_tablet_id(0); - - table_schema.set_max_used_column_id(column_id); - return ret; -} - -int ObInnerTableSchema::dba_ob_mview_refresh_stats_schema(ObTableSchema &table_schema) -{ - int ret = OB_SUCCESS; - uint64_t column_id = OB_APP_MIN_COLUMN_ID - 1; - - //generated fields: - table_schema.set_tenant_id(OB_SYS_TENANT_ID); - table_schema.set_tablegroup_id(OB_INVALID_ID); - table_schema.set_database_id(OB_SYS_DATABASE_ID); - table_schema.set_table_id(OB_DBA_OB_MVIEW_REFRESH_STATS_TID); - table_schema.set_rowkey_split_pos(0); - table_schema.set_is_use_bloomfilter(false); - table_schema.set_progressive_merge_num(0); - table_schema.set_rowkey_column_num(0); - table_schema.set_load_type(TABLE_LOAD_TYPE_IN_DISK); - table_schema.set_table_type(SYSTEM_VIEW); - table_schema.set_index_type(INDEX_TYPE_IS_NOT); - table_schema.set_def_type(TABLE_DEF_TYPE_INTERNAL); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_table_name(OB_DBA_OB_MVIEW_REFRESH_STATS_TNAME))) { - LOG_ERROR("fail to set table_name", K(ret)); - } - } - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_compress_func_name(OB_DEFAULT_COMPRESS_FUNC_NAME))) { - LOG_ERROR("fail to set compress_func_name", K(ret)); - } - } - table_schema.set_part_level(PARTITION_LEVEL_ZERO); - table_schema.set_charset_type(ObCharset::get_default_charset()); - table_schema.set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT REFRESH_ID, MVIEW_ID, RETRY_ID, CASE REFRESH_TYPE WHEN 0 THEN "COMPLETE" WHEN 1 THEN "FAST" ELSE NULL END AS REFRESH_TYPE, START_TIME, END_TIME, ELAPSED_TIME, LOG_PURGE_TIME, INITIAL_NUM_ROWS, FINAL_NUM_ROWS, NUM_STEPS, CASE RESULT WHEN 1 THEN "UNEXECUTED" WHEN 0 THEN "SUCCESS" ELSE CONCAT("FAILURE:", RESULT) END AS RESULT, gmt_create AS CREATE_TIME, gmt_modified AS MODIFY_TIME FROM OCEANBASE.__ALL_MVIEW_REFRESH_STATS; )__"))) { - LOG_ERROR("fail to set view_definition", K(ret)); - } - } - table_schema.set_index_using_type(USING_BTREE); - table_schema.set_row_store_type(ENCODING_ROW_STORE); - table_schema.set_store_format(OB_STORE_FORMAT_DYNAMIC_MYSQL); - table_schema.set_progressive_merge_round(1); - table_schema.set_storage_format_version(3); - table_schema.set_tablet_id(0); - - table_schema.set_max_used_column_id(column_id); - return ret; -} - -int ObInnerTableSchema::dba_ob_mview_refresh_change_stats_schema(ObTableSchema &table_schema) -{ - int ret = OB_SUCCESS; - uint64_t column_id = OB_APP_MIN_COLUMN_ID - 1; - - //generated fields: - table_schema.set_tenant_id(OB_SYS_TENANT_ID); - table_schema.set_tablegroup_id(OB_INVALID_ID); - table_schema.set_database_id(OB_SYS_DATABASE_ID); - table_schema.set_table_id(OB_DBA_OB_MVIEW_REFRESH_CHANGE_STATS_TID); - table_schema.set_rowkey_split_pos(0); - table_schema.set_is_use_bloomfilter(false); - table_schema.set_progressive_merge_num(0); - table_schema.set_rowkey_column_num(0); - table_schema.set_load_type(TABLE_LOAD_TYPE_IN_DISK); - table_schema.set_table_type(SYSTEM_VIEW); - table_schema.set_index_type(INDEX_TYPE_IS_NOT); - table_schema.set_def_type(TABLE_DEF_TYPE_INTERNAL); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_table_name(OB_DBA_OB_MVIEW_REFRESH_CHANGE_STATS_TNAME))) { - LOG_ERROR("fail to set table_name", K(ret)); - } - } - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_compress_func_name(OB_DEFAULT_COMPRESS_FUNC_NAME))) { - LOG_ERROR("fail to set compress_func_name", K(ret)); - } - } - table_schema.set_part_level(PARTITION_LEVEL_ZERO); - table_schema.set_charset_type(ObCharset::get_default_charset()); - table_schema.set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT REFRESH_ID, MVIEW_ID, RETRY_ID, DETAIL_TABLE_ID, NUM_ROWS_INS, NUM_ROWS_UPD, NUM_ROWS_DEL, NUM_ROWS, gmt_create AS CREATE_TIME, gmt_modified AS MODIFY_TIME FROM OCEANBASE.__ALL_MVIEW_REFRESH_CHANGE_STATS; )__"))) { - LOG_ERROR("fail to set view_definition", K(ret)); - } - } - table_schema.set_index_using_type(USING_BTREE); - table_schema.set_row_store_type(ENCODING_ROW_STORE); - table_schema.set_store_format(OB_STORE_FORMAT_DYNAMIC_MYSQL); - table_schema.set_progressive_merge_round(1); - table_schema.set_storage_format_version(3); - table_schema.set_tablet_id(0); - - table_schema.set_max_used_column_id(column_id); - return ret; -} - -int ObInnerTableSchema::dba_ob_mview_refresh_stmt_stats_schema(ObTableSchema &table_schema) -{ - int ret = OB_SUCCESS; - uint64_t column_id = OB_APP_MIN_COLUMN_ID - 1; - - //generated fields: - table_schema.set_tenant_id(OB_SYS_TENANT_ID); - table_schema.set_tablegroup_id(OB_INVALID_ID); - table_schema.set_database_id(OB_SYS_DATABASE_ID); - table_schema.set_table_id(OB_DBA_OB_MVIEW_REFRESH_STMT_STATS_TID); - table_schema.set_rowkey_split_pos(0); - table_schema.set_is_use_bloomfilter(false); - table_schema.set_progressive_merge_num(0); - table_schema.set_rowkey_column_num(0); - table_schema.set_load_type(TABLE_LOAD_TYPE_IN_DISK); - table_schema.set_table_type(SYSTEM_VIEW); - table_schema.set_index_type(INDEX_TYPE_IS_NOT); - table_schema.set_def_type(TABLE_DEF_TYPE_INTERNAL); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_table_name(OB_DBA_OB_MVIEW_REFRESH_STMT_STATS_TNAME))) { - LOG_ERROR("fail to set table_name", K(ret)); - } - } - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_compress_func_name(OB_DEFAULT_COMPRESS_FUNC_NAME))) { - LOG_ERROR("fail to set compress_func_name", K(ret)); - } - } - table_schema.set_part_level(PARTITION_LEVEL_ZERO); - table_schema.set_charset_type(ObCharset::get_default_charset()); - table_schema.set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT REFRESH_ID, MVIEW_ID, RETRY_ID, STEP, SQLID, STMT, EXECUTION_TIME, EXECUTION_PLAN, CASE RESULT WHEN 1 THEN "UNEXECUTED" WHEN 0 THEN "SUCCESS" ELSE CONCAT("FAILURE:", RESULT) END AS RESULT, gmt_create AS CREATE_TIME, gmt_modified AS MODIFY_TIME FROM OCEANBASE.__ALL_MVIEW_REFRESH_STMT_STATS; )__"))) { - LOG_ERROR("fail to set view_definition", K(ret)); - } - } - table_schema.set_index_using_type(USING_BTREE); - table_schema.set_row_store_type(ENCODING_ROW_STORE); - table_schema.set_store_format(OB_STORE_FORMAT_DYNAMIC_MYSQL); - table_schema.set_progressive_merge_round(1); - table_schema.set_storage_format_version(3); - table_schema.set_tablet_id(0); - - table_schema.set_max_used_column_id(column_id); - return ret; -} - int ObInnerTableSchema::dba_wr_control_schema(ObTableSchema &table_schema) { int ret = OB_SUCCESS; diff --git a/src/share/inner_table/ob_inner_table_schema.21501_21550.cpp b/src/share/inner_table/ob_inner_table_schema.21501_21550.cpp index 273adc33da..2256e34baa 100644 --- a/src/share/inner_table/ob_inner_table_schema.21501_21550.cpp +++ b/src/share/inner_table/ob_inner_table_schema.21501_21550.cpp @@ -460,7 +460,7 @@ int ObInnerTableSchema::cdb_mviews_schema(ObTableSchema &table_schema) table_schema.set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT B.TENANT_ID AS TENANT_ID, CAST(A.DATABASE_NAME AS CHAR(128)) AS OWNER, CAST(B.TABLE_NAME AS CHAR(128)) AS MVIEW_NAME, CAST(D.TABLE_NAME AS CHAR(128)) AS CONTAINER_NAME, B.VIEW_DEFINITION AS QUERY, CAST(LENGTH(B.VIEW_DEFINITION) AS SIGNED) AS QUERY_LEN, CAST('N' AS CHAR(1)) AS UPDATABLE, CAST(NULL AS CHAR(128)) AS UPDATE_LOG, CAST(NULL AS CHAR(128)) AS MASTER_ROLLBACK_SEG, CAST(NULL AS CHAR(128)) AS MASTER_LINK, CAST('N' AS CHAR(1)) AS REWRITE_ENABLED, CAST(NULL AS CHAR(9)) AS REWRITE_CAPABILITY, CAST( CASE C.REFRESH_MODE WHEN 0 THEN 'NEVER' WHEN 1 THEN 'DEMAND' WHEN 2 THEN 'COMMIT' WHEN 3 THEN 'STATEMENT' ELSE NULL END AS CHAR(6) ) AS REFRESH_MODE, CAST( CASE C.REFRESH_METHOD WHEN 0 THEN 'NEVER' WHEN 1 THEN 'COMPLETE' WHEN 2 THEN 'FAST' WHEN 3 THEN 'FORCE' ELSE NULL END AS CHAR(8) ) AS REFRESH_METHOD, CAST( CASE C.BUILD_MODE WHEN 0 THEN 'IMMEDIATE' WHEN 1 THEN 'DEFERRED' WHEN 2 THEN 'PERBUILT' ELSE NULL END AS CHAR(9) ) AS BUILD_MODE, CAST(NULL AS CHAR(18)) AS FAST_REFRESHABLE, CAST( CASE C.LAST_REFRESH_TYPE WHEN 0 THEN 'COMPLETE' WHEN 1 THEN 'FAST' ELSE 'NA' END AS CHAR(8) ) AS LAST_REFRESH_TYPE, CAST(C.LAST_REFRESH_DATE AS DATETIME) AS LAST_REFRESH_DATE, CAST(C.LAST_REFRESH_DATE + C.LAST_REFRESH_TIME * 1000 * 1000 AS DATETIME) AS LAST_REFRESH_END_TIME, CAST(NULL AS CHAR(19)) AS STALENESS, CAST(NULL AS CHAR(19)) AS AFTER_FAST_REFRESH, CAST(IF(C.BUILD_MODE = 2, 'Y', 'N') AS CHAR(1)) AS UNKNOWN_PREBUILT, CAST('N' AS CHAR(1)) AS UNKNOWN_PLSQL_FUNC, CAST('N' AS CHAR(1)) AS UNKNOWN_EXTERNAL_TABLE, CAST('N' AS CHAR(1)) AS UNKNOWN_CONSIDER_FRESH, CAST('N' AS CHAR(1)) AS UNKNOWN_IMPORT, CAST('N' AS CHAR(1)) AS UNKNOWN_TRUSTED_FD, CAST(NULL AS CHAR(19)) AS COMPILE_STATE, CAST('Y' AS CHAR(1)) AS USE_NO_INDEX, CAST(NULL AS DATETIME) AS STALE_SINCE, CAST(NULL AS SIGNED) AS NUM_PCT_TABLES, CAST(NULL AS SIGNED) AS NUM_FRESH_PCT_REGIONS, CAST(NULL AS SIGNED) AS NUM_STALE_PCT_REGIONS, CAST('NO' AS CHAR(3)) AS SEGMENT_CREATED, CAST(NULL AS CHAR(128)) AS EVALUATION_EDITION, CAST(NULL AS CHAR(128)) AS UNUSABLE_BEFORE, CAST(NULL AS CHAR(128)) AS UNUSABLE_BEGINNING, CAST(NULL AS CHAR(100)) AS DEFAULT_COLLATION, CAST('N' AS CHAR(1)) AS ON_QUERY_COMPUTATION FROM oceanbase.__all_virtual_database A, oceanbase.__all_virtual_table B, oceanbase.__all_virtual_mview C, oceanbase.__all_virtual_table D WHERE A.TENANT_ID = B.TENANT_ID AND A.DATABASE_ID = B.DATABASE_ID AND B.TENANT_ID = C.TENANT_ID AND B.TABLE_ID = C.MVIEW_ID AND B.TABLE_TYPE = 7 AND B.TENANT_ID = D.TENANT_ID AND B.DATA_TABLE_ID = D.TABLE_ID )__"))) { + if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT B.TENANT_ID AS TENANT_ID, CAST(A.DATABASE_NAME AS CHAR(128)) AS OWNER, CAST(B.TABLE_NAME AS CHAR(128)) AS MVIEW_NAME, CAST(B.TABLE_NAME AS CHAR(128)) AS CONTAINER_NAME, B.VIEW_DEFINITION AS QUERY, CAST(LENGTH(B.VIEW_DEFINITION) AS SIGNED) AS QUERY_LEN, CAST('N' AS CHAR(1)) AS UPDATABLE, CAST(NULL AS CHAR(128)) AS UPDATE_LOG, CAST(NULL AS CHAR(128)) AS MASTER_ROLLBACK_SEG, CAST(NULL AS CHAR(128)) AS MASTER_LINK, CAST('N' AS CHAR(1)) AS REWRITE_ENABLED, CAST(NULL AS CHAR(9)) AS REWRITE_CAPABILITY, CAST( CASE C.REFRESH_MODE WHEN 0 THEN 'NEVER' WHEN 1 THEN 'DEMAND' WHEN 2 THEN 'COMMIT' WHEN 3 THEN 'STATEMENT' ELSE NULL END AS CHAR(6) ) AS REFRESH_MODE, CAST( CASE C.REFRESH_METHOD WHEN 0 THEN 'NEVER' WHEN 1 THEN 'COMPLETE' WHEN 2 THEN 'FAST' WHEN 3 THEN 'FORCE' ELSE NULL END AS CHAR(8) ) AS REFRESH_METHOD, CAST( CASE C.BUILD_MODE WHEN 0 THEN 'IMMEDIATE' WHEN 1 THEN 'DEFERRED' WHEN 2 THEN 'PERBUILT' ELSE NULL END AS CHAR(9) ) AS BUILD_MODE, CAST(NULL AS CHAR(18)) AS FAST_REFRESHABLE, CAST( CASE C.LAST_REFRESH_TYPE WHEN 0 THEN 'COMPLETE' WHEN 1 THEN 'FAST' ELSE 'NA' END AS CHAR(8) ) AS LAST_REFRESH_TYPE, CAST(C.LAST_REFRESH_DATE AS DATETIME) AS LAST_REFRESH_DATE, CAST(C.LAST_REFRESH_DATE + C.LAST_REFRESH_TIME * 1000 * 1000 AS DATETIME) AS LAST_REFRESH_END_TIME, CAST(NULL AS CHAR(19)) AS STALENESS, CAST(NULL AS CHAR(19)) AS AFTER_FAST_REFRESH, CAST(IF(C.BUILD_MODE = 2, 'Y', 'N') AS CHAR(1)) AS UNKNOWN_PREBUILT, CAST('N' AS CHAR(1)) AS UNKNOWN_PLSQL_FUNC, CAST('N' AS CHAR(1)) AS UNKNOWN_EXTERNAL_TABLE, CAST('N' AS CHAR(1)) AS UNKNOWN_CONSIDER_FRESH, CAST('N' AS CHAR(1)) AS UNKNOWN_IMPORT, CAST('N' AS CHAR(1)) AS UNKNOWN_TRUSTED_FD, CAST(NULL AS CHAR(19)) AS COMPILE_STATE, CAST('Y' AS CHAR(1)) AS USE_NO_INDEX, CAST(NULL AS DATETIME) AS STALE_SINCE, CAST(NULL AS SIGNED) AS NUM_PCT_TABLES, CAST(NULL AS SIGNED) AS NUM_FRESH_PCT_REGIONS, CAST(NULL AS SIGNED) AS NUM_STALE_PCT_REGIONS, CAST('NO' AS CHAR(3)) AS SEGMENT_CREATED, CAST(NULL AS CHAR(128)) AS EVALUATION_EDITION, CAST(NULL AS CHAR(128)) AS UNUSABLE_BEFORE, CAST(NULL AS CHAR(128)) AS UNUSABLE_BEGINNING, CAST(NULL AS CHAR(100)) AS DEFAULT_COLLATION, CAST('N' AS CHAR(1)) AS ON_QUERY_COMPUTATION FROM oceanbase.__all_virtual_database A, oceanbase.__all_virtual_table B, oceanbase.__all_virtual_mview C WHERE A.TENANT_ID = B.TENANT_ID AND A.DATABASE_ID = B.DATABASE_ID AND B.TENANT_ID = C.TENANT_ID AND B.TABLE_ID = C.MVIEW_ID AND B.TABLE_TYPE = 7 )__"))) { LOG_ERROR("fail to set view_definition", K(ret)); } } @@ -510,7 +510,7 @@ int ObInnerTableSchema::dba_mviews_schema(ObTableSchema &table_schema) table_schema.set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT CAST(A.DATABASE_NAME AS CHAR(128)) AS OWNER, CAST(B.TABLE_NAME AS CHAR(128)) AS MVIEW_NAME, CAST(D.TABLE_NAME AS CHAR(128)) AS CONTAINER_NAME, B.VIEW_DEFINITION AS QUERY, CAST(LENGTH(B.VIEW_DEFINITION) AS SIGNED) AS QUERY_LEN, CAST('N' AS CHAR(1)) AS UPDATABLE, CAST(NULL AS CHAR(128)) AS UPDATE_LOG, CAST(NULL AS CHAR(128)) AS MASTER_ROLLBACK_SEG, CAST(NULL AS CHAR(128)) AS MASTER_LINK, CAST('N' AS CHAR(1)) AS REWRITE_ENABLED, CAST(NULL AS CHAR(9)) AS REWRITE_CAPABILITY, CAST( CASE C.REFRESH_MODE WHEN 0 THEN 'NEVER' WHEN 1 THEN 'DEMAND' WHEN 2 THEN 'COMMIT' WHEN 3 THEN 'STATEMENT' ELSE NULL END AS CHAR(6) ) AS REFRESH_MODE, CAST( CASE C.REFRESH_METHOD WHEN 0 THEN 'NEVER' WHEN 1 THEN 'COMPLETE' WHEN 2 THEN 'FAST' WHEN 3 THEN 'FORCE' ELSE NULL END AS CHAR(8) ) AS REFRESH_METHOD, CAST( CASE C.BUILD_MODE WHEN 0 THEN 'IMMEDIATE' WHEN 1 THEN 'DEFERRED' WHEN 2 THEN 'PERBUILT' ELSE NULL END AS CHAR(9) ) AS BUILD_MODE, CAST(NULL AS CHAR(18)) AS FAST_REFRESHABLE, CAST( CASE C.LAST_REFRESH_TYPE WHEN 0 THEN 'COMPLETE' WHEN 1 THEN 'FAST' ELSE 'NA' END AS CHAR(8) ) AS LAST_REFRESH_TYPE, CAST(C.LAST_REFRESH_DATE AS DATETIME) AS LAST_REFRESH_DATE, CAST(C.LAST_REFRESH_DATE + C.LAST_REFRESH_TIME * 1000 * 1000 AS DATETIME) AS LAST_REFRESH_END_TIME, CAST(NULL AS CHAR(19)) AS STALENESS, CAST(NULL AS CHAR(19)) AS AFTER_FAST_REFRESH, CAST(IF(C.BUILD_MODE = 2, 'Y', 'N') AS CHAR(1)) AS UNKNOWN_PREBUILT, CAST('N' AS CHAR(1)) AS UNKNOWN_PLSQL_FUNC, CAST('N' AS CHAR(1)) AS UNKNOWN_EXTERNAL_TABLE, CAST('N' AS CHAR(1)) AS UNKNOWN_CONSIDER_FRESH, CAST('N' AS CHAR(1)) AS UNKNOWN_IMPORT, CAST('N' AS CHAR(1)) AS UNKNOWN_TRUSTED_FD, CAST(NULL AS CHAR(19)) AS COMPILE_STATE, CAST('Y' AS CHAR(1)) AS USE_NO_INDEX, CAST(NULL AS DATETIME) AS STALE_SINCE, CAST(NULL AS SIGNED) AS NUM_PCT_TABLES, CAST(NULL AS SIGNED) AS NUM_FRESH_PCT_REGIONS, CAST(NULL AS SIGNED) AS NUM_STALE_PCT_REGIONS, CAST('NO' AS CHAR(3)) AS SEGMENT_CREATED, CAST(NULL AS CHAR(128)) AS EVALUATION_EDITION, CAST(NULL AS CHAR(128)) AS UNUSABLE_BEFORE, CAST(NULL AS CHAR(128)) AS UNUSABLE_BEGINNING, CAST(NULL AS CHAR(100)) AS DEFAULT_COLLATION, CAST('N' AS CHAR(1)) AS ON_QUERY_COMPUTATION FROM oceanbase.__all_database A, oceanbase.__all_table B, oceanbase.__all_mview C, oceanbase.__all_table D WHERE A.TENANT_ID = B.TENANT_ID AND A.DATABASE_ID = B.DATABASE_ID AND B.TENANT_ID = C.TENANT_ID AND B.TABLE_ID = C.MVIEW_ID AND B.TABLE_TYPE = 7 AND B.TENANT_ID = D.TENANT_ID AND B.DATA_TABLE_ID = D.TABLE_ID )__"))) { + if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT CAST(A.DATABASE_NAME AS CHAR(128)) AS OWNER, CAST(B.TABLE_NAME AS CHAR(128)) AS MVIEW_NAME, CAST(B.TABLE_NAME AS CHAR(128)) AS CONTAINER_NAME, B.VIEW_DEFINITION AS QUERY, CAST(LENGTH(B.VIEW_DEFINITION) AS SIGNED) AS QUERY_LEN, CAST('N' AS CHAR(1)) AS UPDATABLE, CAST(NULL AS CHAR(128)) AS UPDATE_LOG, CAST(NULL AS CHAR(128)) AS MASTER_ROLLBACK_SEG, CAST(NULL AS CHAR(128)) AS MASTER_LINK, CAST('N' AS CHAR(1)) AS REWRITE_ENABLED, CAST(NULL AS CHAR(9)) AS REWRITE_CAPABILITY, CAST( CASE C.REFRESH_MODE WHEN 0 THEN 'NEVER' WHEN 1 THEN 'DEMAND' WHEN 2 THEN 'COMMIT' WHEN 3 THEN 'STATEMENT' ELSE NULL END AS CHAR(6) ) AS REFRESH_MODE, CAST( CASE C.REFRESH_METHOD WHEN 0 THEN 'NEVER' WHEN 1 THEN 'COMPLETE' WHEN 2 THEN 'FAST' WHEN 3 THEN 'FORCE' ELSE NULL END AS CHAR(8) ) AS REFRESH_METHOD, CAST( CASE C.BUILD_MODE WHEN 0 THEN 'IMMEDIATE' WHEN 1 THEN 'DEFERRED' WHEN 2 THEN 'PERBUILT' ELSE NULL END AS CHAR(9) ) AS BUILD_MODE, CAST(NULL AS CHAR(18)) AS FAST_REFRESHABLE, CAST( CASE C.LAST_REFRESH_TYPE WHEN 0 THEN 'COMPLETE' WHEN 1 THEN 'FAST' ELSE 'NA' END AS CHAR(8) ) AS LAST_REFRESH_TYPE, CAST(C.LAST_REFRESH_DATE AS DATETIME) AS LAST_REFRESH_DATE, CAST(C.LAST_REFRESH_DATE + C.LAST_REFRESH_TIME * 1000 * 1000 AS DATETIME) AS LAST_REFRESH_END_TIME, CAST(NULL AS CHAR(19)) AS STALENESS, CAST(NULL AS CHAR(19)) AS AFTER_FAST_REFRESH, CAST(IF(C.BUILD_MODE = 2, 'Y', 'N') AS CHAR(1)) AS UNKNOWN_PREBUILT, CAST('N' AS CHAR(1)) AS UNKNOWN_PLSQL_FUNC, CAST('N' AS CHAR(1)) AS UNKNOWN_EXTERNAL_TABLE, CAST('N' AS CHAR(1)) AS UNKNOWN_CONSIDER_FRESH, CAST('N' AS CHAR(1)) AS UNKNOWN_IMPORT, CAST('N' AS CHAR(1)) AS UNKNOWN_TRUSTED_FD, CAST(NULL AS CHAR(19)) AS COMPILE_STATE, CAST('Y' AS CHAR(1)) AS USE_NO_INDEX, CAST(NULL AS DATETIME) AS STALE_SINCE, CAST(NULL AS SIGNED) AS NUM_PCT_TABLES, CAST(NULL AS SIGNED) AS NUM_FRESH_PCT_REGIONS, CAST(NULL AS SIGNED) AS NUM_STALE_PCT_REGIONS, CAST('NO' AS CHAR(3)) AS SEGMENT_CREATED, CAST(NULL AS CHAR(128)) AS EVALUATION_EDITION, CAST(NULL AS CHAR(128)) AS UNUSABLE_BEFORE, CAST(NULL AS CHAR(128)) AS UNUSABLE_BEGINNING, CAST(NULL AS CHAR(100)) AS DEFAULT_COLLATION, CAST('N' AS CHAR(1)) AS ON_QUERY_COMPUTATION FROM oceanbase.__all_database A, oceanbase.__all_table B, oceanbase.__all_mview C WHERE A.TENANT_ID = B.TENANT_ID AND A.DATABASE_ID = B.DATABASE_ID AND B.TENANT_ID = C.TENANT_ID AND B.TABLE_ID = C.MVIEW_ID AND B.TABLE_TYPE = 7 )__"))) { LOG_ERROR("fail to set view_definition", K(ret)); } } diff --git a/src/share/inner_table/ob_inner_table_schema.25201_25250.cpp b/src/share/inner_table/ob_inner_table_schema.25201_25250.cpp index cc2217d8fb..7cadc7e368 100644 --- a/src/share/inner_table/ob_inner_table_schema.25201_25250.cpp +++ b/src/share/inner_table/ob_inner_table_schema.25201_25250.cpp @@ -2275,106 +2275,6 @@ int ObInnerTableSchema::dba_ob_table_stat_stale_info_ora_schema(ObTableSchema &t return ret; } -int ObInnerTableSchema::dba_ob_mlogs_ora_schema(ObTableSchema &table_schema) -{ - int ret = OB_SUCCESS; - uint64_t column_id = OB_APP_MIN_COLUMN_ID - 1; - - //generated fields: - table_schema.set_tenant_id(OB_SYS_TENANT_ID); - table_schema.set_tablegroup_id(OB_INVALID_ID); - table_schema.set_database_id(OB_ORA_SYS_DATABASE_ID); - table_schema.set_table_id(OB_DBA_OB_MLOGS_ORA_TID); - table_schema.set_rowkey_split_pos(0); - table_schema.set_is_use_bloomfilter(false); - table_schema.set_progressive_merge_num(0); - table_schema.set_rowkey_column_num(0); - table_schema.set_load_type(TABLE_LOAD_TYPE_IN_DISK); - table_schema.set_table_type(SYSTEM_VIEW); - table_schema.set_index_type(INDEX_TYPE_IS_NOT); - table_schema.set_def_type(TABLE_DEF_TYPE_INTERNAL); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_table_name(OB_DBA_OB_MLOGS_ORA_TNAME))) { - LOG_ERROR("fail to set table_name", K(ret)); - } - } - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_compress_func_name(OB_DEFAULT_COMPRESS_FUNC_NAME))) { - LOG_ERROR("fail to set compress_func_name", K(ret)); - } - } - table_schema.set_part_level(PARTITION_LEVEL_ZERO); - table_schema.set_charset_type(ObCharset::get_default_charset()); - table_schema.set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT MLOG_ID, CASE PURGE_MODE WHEN 0 THEN 'IMMEDIATE SYNCHRONOUS' WHEN 1 THEN 'IMMEDIATE ASYNCHRONOUS' WHEN 2 THEN 'DEFERRED' ELSE NULL END AS PURGE_MODE, PURGE_START, PURGE_NEXT, PURGE_JOB, LAST_PURGE_SCN, LAST_PURGE_DATE, LAST_PURGE_TIME, LAST_PURGE_ROWS, LAST_PURGE_TRACE_ID, gmt_create AS CREATE_TIME, gmt_modified AS MODIFY_TIME FROM SYS.ALL_VIRTUAL_MLOG_REAL_AGENT; )__"))) { - LOG_ERROR("fail to set view_definition", K(ret)); - } - } - table_schema.set_index_using_type(USING_BTREE); - table_schema.set_row_store_type(ENCODING_ROW_STORE); - table_schema.set_store_format(OB_STORE_FORMAT_DYNAMIC_MYSQL); - table_schema.set_progressive_merge_round(1); - table_schema.set_storage_format_version(3); - table_schema.set_tablet_id(0); - - table_schema.set_max_used_column_id(column_id); - return ret; -} - -int ObInnerTableSchema::dba_ob_mviews_ora_schema(ObTableSchema &table_schema) -{ - int ret = OB_SUCCESS; - uint64_t column_id = OB_APP_MIN_COLUMN_ID - 1; - - //generated fields: - table_schema.set_tenant_id(OB_SYS_TENANT_ID); - table_schema.set_tablegroup_id(OB_INVALID_ID); - table_schema.set_database_id(OB_ORA_SYS_DATABASE_ID); - table_schema.set_table_id(OB_DBA_OB_MVIEWS_ORA_TID); - table_schema.set_rowkey_split_pos(0); - table_schema.set_is_use_bloomfilter(false); - table_schema.set_progressive_merge_num(0); - table_schema.set_rowkey_column_num(0); - table_schema.set_load_type(TABLE_LOAD_TYPE_IN_DISK); - table_schema.set_table_type(SYSTEM_VIEW); - table_schema.set_index_type(INDEX_TYPE_IS_NOT); - table_schema.set_def_type(TABLE_DEF_TYPE_INTERNAL); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_table_name(OB_DBA_OB_MVIEWS_ORA_TNAME))) { - LOG_ERROR("fail to set table_name", K(ret)); - } - } - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_compress_func_name(OB_DEFAULT_COMPRESS_FUNC_NAME))) { - LOG_ERROR("fail to set compress_func_name", K(ret)); - } - } - table_schema.set_part_level(PARTITION_LEVEL_ZERO); - table_schema.set_charset_type(ObCharset::get_default_charset()); - table_schema.set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT MVIEW_ID, CASE BUILD_MODE WHEN 0 THEN 'IMMEDIATE' WHEN 1 THEN 'DEFERRED' WHEN 2 THEN 'PERBUILT' ELSE NULL END AS BUILD_MODE, CASE REFRESH_MODE WHEN 0 THEN 'NEVER' WHEN 1 THEN 'ON DEMAND' WHEN 2 THEN 'ON COMMIT' WHEN 3 THEN 'ON STATMENT' ELSE NULL END AS REFRESH_MODE, CASE REFRESH_METHOD WHEN 0 THEN 'NEVER' WHEN 1 THEN 'COMPLETE' WHEN 2 THEN 'FAST' WHEN 3 THEN 'FORCE' ELSE NULL END AS REFRESH_METHOD, REFRESH_START, REFRESH_NEXT, REFRESH_JOB, LAST_REFRESH_SCN, CASE LAST_REFRESH_TYPE WHEN 0 THEN 'COMPLETE' WHEN 1 THEN 'FAST' ELSE NULL END AS LAST_REFRESH_TYPE, LAST_REFRESH_DATE, LAST_REFRESH_TIME, LAST_REFRESH_TRACE_ID, gmt_create AS CREATE_TIME, gmt_modified AS MODIFY_TIME FROM SYS.ALL_VIRTUAL_MVIEW_REAL_AGENT; )__"))) { - LOG_ERROR("fail to set view_definition", K(ret)); - } - } - table_schema.set_index_using_type(USING_BTREE); - table_schema.set_row_store_type(ENCODING_ROW_STORE); - table_schema.set_store_format(OB_STORE_FORMAT_DYNAMIC_MYSQL); - table_schema.set_progressive_merge_round(1); - table_schema.set_storage_format_version(3); - table_schema.set_tablet_id(0); - - table_schema.set_max_used_column_id(column_id); - return ret; -} - } // end namespace share } // end namespace oceanbase diff --git a/src/share/inner_table/ob_inner_table_schema.25251_25300.cpp b/src/share/inner_table/ob_inner_table_schema.25251_25300.cpp index 2bfb90ac2f..5652947013 100644 --- a/src/share/inner_table/ob_inner_table_schema.25251_25300.cpp +++ b/src/share/inner_table/ob_inner_table_schema.25251_25300.cpp @@ -25,306 +25,6 @@ using namespace common; namespace share { -int ObInnerTableSchema::dba_ob_mview_refresh_stats_sys_defaults_ora_schema(ObTableSchema &table_schema) -{ - int ret = OB_SUCCESS; - uint64_t column_id = OB_APP_MIN_COLUMN_ID - 1; - - //generated fields: - table_schema.set_tenant_id(OB_SYS_TENANT_ID); - table_schema.set_tablegroup_id(OB_INVALID_ID); - table_schema.set_database_id(OB_ORA_SYS_DATABASE_ID); - table_schema.set_table_id(OB_DBA_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS_ORA_TID); - table_schema.set_rowkey_split_pos(0); - table_schema.set_is_use_bloomfilter(false); - table_schema.set_progressive_merge_num(0); - table_schema.set_rowkey_column_num(0); - table_schema.set_load_type(TABLE_LOAD_TYPE_IN_DISK); - table_schema.set_table_type(SYSTEM_VIEW); - table_schema.set_index_type(INDEX_TYPE_IS_NOT); - table_schema.set_def_type(TABLE_DEF_TYPE_INTERNAL); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_table_name(OB_DBA_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS_ORA_TNAME))) { - LOG_ERROR("fail to set table_name", K(ret)); - } - } - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_compress_func_name(OB_DEFAULT_COMPRESS_FUNC_NAME))) { - LOG_ERROR("fail to set compress_func_name", K(ret)); - } - } - table_schema.set_part_level(PARTITION_LEVEL_ZERO); - table_schema.set_charset_type(ObCharset::get_default_charset()); - table_schema.set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT CASE COLLECTION_LEVEL WHEN 0 THEN 'NONE' WHEN 1 THEN 'TYPICAL' WHEN 2 THEN 'ADVANCED' ELSE NULL END AS COLLECTION_LEVEL, RETENTION_PERIOD, gmt_create AS CREATE_TIME, gmt_modified AS MODIFY_TIME FROM SYS.ALL_VIRTUAL_MVIEW_REFRESH_STATS_SYS_DEFAULTS_REAL_AGENT; )__"))) { - LOG_ERROR("fail to set view_definition", K(ret)); - } - } - table_schema.set_index_using_type(USING_BTREE); - table_schema.set_row_store_type(ENCODING_ROW_STORE); - table_schema.set_store_format(OB_STORE_FORMAT_DYNAMIC_MYSQL); - table_schema.set_progressive_merge_round(1); - table_schema.set_storage_format_version(3); - table_schema.set_tablet_id(0); - - table_schema.set_max_used_column_id(column_id); - return ret; -} - -int ObInnerTableSchema::dba_ob_mview_refresh_stats_params_ora_schema(ObTableSchema &table_schema) -{ - int ret = OB_SUCCESS; - uint64_t column_id = OB_APP_MIN_COLUMN_ID - 1; - - //generated fields: - table_schema.set_tenant_id(OB_SYS_TENANT_ID); - table_schema.set_tablegroup_id(OB_INVALID_ID); - table_schema.set_database_id(OB_ORA_SYS_DATABASE_ID); - table_schema.set_table_id(OB_DBA_OB_MVIEW_REFRESH_STATS_PARAMS_ORA_TID); - table_schema.set_rowkey_split_pos(0); - table_schema.set_is_use_bloomfilter(false); - table_schema.set_progressive_merge_num(0); - table_schema.set_rowkey_column_num(0); - table_schema.set_load_type(TABLE_LOAD_TYPE_IN_DISK); - table_schema.set_table_type(SYSTEM_VIEW); - table_schema.set_index_type(INDEX_TYPE_IS_NOT); - table_schema.set_def_type(TABLE_DEF_TYPE_INTERNAL); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_table_name(OB_DBA_OB_MVIEW_REFRESH_STATS_PARAMS_ORA_TNAME))) { - LOG_ERROR("fail to set table_name", K(ret)); - } - } - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_compress_func_name(OB_DEFAULT_COMPRESS_FUNC_NAME))) { - LOG_ERROR("fail to set compress_func_name", K(ret)); - } - } - table_schema.set_part_level(PARTITION_LEVEL_ZERO); - table_schema.set_charset_type(ObCharset::get_default_charset()); - table_schema.set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT MVIEW_ID, CASE COLLECTION_LEVEL WHEN 0 THEN 'NONE' WHEN 1 THEN 'TYPICAL' WHEN 2 THEN 'ADVANCED' ELSE NULL END AS COLLECTION_LEVEL, RETENTION_PERIOD, gmt_create AS CREATE_TIME, gmt_modified AS MODIFY_TIME FROM SYS.ALL_VIRTUAL_MVIEW_REFRESH_STATS_PARAMS_REAL_AGENT; )__"))) { - LOG_ERROR("fail to set view_definition", K(ret)); - } - } - table_schema.set_index_using_type(USING_BTREE); - table_schema.set_row_store_type(ENCODING_ROW_STORE); - table_schema.set_store_format(OB_STORE_FORMAT_DYNAMIC_MYSQL); - table_schema.set_progressive_merge_round(1); - table_schema.set_storage_format_version(3); - table_schema.set_tablet_id(0); - - table_schema.set_max_used_column_id(column_id); - return ret; -} - -int ObInnerTableSchema::dba_ob_mview_refresh_run_stats_ora_schema(ObTableSchema &table_schema) -{ - int ret = OB_SUCCESS; - uint64_t column_id = OB_APP_MIN_COLUMN_ID - 1; - - //generated fields: - table_schema.set_tenant_id(OB_SYS_TENANT_ID); - table_schema.set_tablegroup_id(OB_INVALID_ID); - table_schema.set_database_id(OB_ORA_SYS_DATABASE_ID); - table_schema.set_table_id(OB_DBA_OB_MVIEW_REFRESH_RUN_STATS_ORA_TID); - table_schema.set_rowkey_split_pos(0); - table_schema.set_is_use_bloomfilter(false); - table_schema.set_progressive_merge_num(0); - table_schema.set_rowkey_column_num(0); - table_schema.set_load_type(TABLE_LOAD_TYPE_IN_DISK); - table_schema.set_table_type(SYSTEM_VIEW); - table_schema.set_index_type(INDEX_TYPE_IS_NOT); - table_schema.set_def_type(TABLE_DEF_TYPE_INTERNAL); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_table_name(OB_DBA_OB_MVIEW_REFRESH_RUN_STATS_ORA_TNAME))) { - LOG_ERROR("fail to set table_name", K(ret)); - } - } - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_compress_func_name(OB_DEFAULT_COMPRESS_FUNC_NAME))) { - LOG_ERROR("fail to set compress_func_name", K(ret)); - } - } - table_schema.set_part_level(PARTITION_LEVEL_ZERO); - table_schema.set_charset_type(ObCharset::get_default_charset()); - table_schema.set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT REFRESH_ID, RUN_USER_ID, NUM_MVS_TOTAL, NUM_MVS_CURRENT, MVIEWS, BASE_TABLES, METHOD, ROLLBACK_SEG, CASE PUSH_DEFERRED_RPC WHEN 1 THEN 'YES' ELSE 'NO' END AS PUSH_DEFERRED_RPC, CASE REFRESH_AFTER_ERRORS WHEN 1 THEN 'YES' ELSE 'NO' END AS REFRESH_AFTER_ERRORS, PURGE_OPTION, PARALLELISM, HEAP_SIZE, CASE ATOMIC_REFRESH WHEN 1 THEN 'YES' ELSE 'NO' END AS ATOMIC_REFRESH, CASE NESTED WHEN 1 THEN 'YES' ELSE 'NO' END AS NESTED, CASE OUT_OF_PLACE WHEN 1 THEN 'YES' ELSE 'NO' END AS OUT_OF_PLACE, NUMBER_OF_FAILURES, START_TIME, END_TIME, ELAPSED_TIME, LOG_PURGE_TIME, CASE COMPLETE_STATS_AVALIABLE WHEN 1 THEN 'YES' ELSE 'NO' END AS COMPLETE_STATS_AVALIABLE, TRACE_ID, gmt_create AS CREATE_TIME, gmt_modified AS MODIFY_TIME FROM SYS.ALL_VIRTUAL_MVIEW_REFRESH_RUN_STATS_REAL_AGENT; )__"))) { - LOG_ERROR("fail to set view_definition", K(ret)); - } - } - table_schema.set_index_using_type(USING_BTREE); - table_schema.set_row_store_type(ENCODING_ROW_STORE); - table_schema.set_store_format(OB_STORE_FORMAT_DYNAMIC_MYSQL); - table_schema.set_progressive_merge_round(1); - table_schema.set_storage_format_version(3); - table_schema.set_tablet_id(0); - - table_schema.set_max_used_column_id(column_id); - return ret; -} - -int ObInnerTableSchema::dba_ob_mview_refresh_stats_ora_schema(ObTableSchema &table_schema) -{ - int ret = OB_SUCCESS; - uint64_t column_id = OB_APP_MIN_COLUMN_ID - 1; - - //generated fields: - table_schema.set_tenant_id(OB_SYS_TENANT_ID); - table_schema.set_tablegroup_id(OB_INVALID_ID); - table_schema.set_database_id(OB_ORA_SYS_DATABASE_ID); - table_schema.set_table_id(OB_DBA_OB_MVIEW_REFRESH_STATS_ORA_TID); - table_schema.set_rowkey_split_pos(0); - table_schema.set_is_use_bloomfilter(false); - table_schema.set_progressive_merge_num(0); - table_schema.set_rowkey_column_num(0); - table_schema.set_load_type(TABLE_LOAD_TYPE_IN_DISK); - table_schema.set_table_type(SYSTEM_VIEW); - table_schema.set_index_type(INDEX_TYPE_IS_NOT); - table_schema.set_def_type(TABLE_DEF_TYPE_INTERNAL); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_table_name(OB_DBA_OB_MVIEW_REFRESH_STATS_ORA_TNAME))) { - LOG_ERROR("fail to set table_name", K(ret)); - } - } - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_compress_func_name(OB_DEFAULT_COMPRESS_FUNC_NAME))) { - LOG_ERROR("fail to set compress_func_name", K(ret)); - } - } - table_schema.set_part_level(PARTITION_LEVEL_ZERO); - table_schema.set_charset_type(ObCharset::get_default_charset()); - table_schema.set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT REFRESH_ID, MVIEW_ID, RETRY_ID, CASE REFRESH_TYPE WHEN 0 THEN 'COMPLETE' WHEN 1 THEN 'FAST' ELSE NULL END AS REFRESH_TYPE, START_TIME, END_TIME, ELAPSED_TIME, LOG_PURGE_TIME, INITIAL_NUM_ROWS, FINAL_NUM_ROWS, NUM_STEPS, CASE RESULT WHEN 1 THEN 'UNEXECUTED' WHEN 0 THEN 'SUCCESS' ELSE CONCAT('FAILURE:', RESULT) END AS RESULT, gmt_create AS CREATE_TIME, gmt_modified AS MODIFY_TIME FROM SYS.ALL_VIRTUAL_MVIEW_REFRESH_STATS_REAL_AGENT; )__"))) { - LOG_ERROR("fail to set view_definition", K(ret)); - } - } - table_schema.set_index_using_type(USING_BTREE); - table_schema.set_row_store_type(ENCODING_ROW_STORE); - table_schema.set_store_format(OB_STORE_FORMAT_DYNAMIC_MYSQL); - table_schema.set_progressive_merge_round(1); - table_schema.set_storage_format_version(3); - table_schema.set_tablet_id(0); - - table_schema.set_max_used_column_id(column_id); - return ret; -} - -int ObInnerTableSchema::dba_ob_mview_refresh_change_stats_ora_schema(ObTableSchema &table_schema) -{ - int ret = OB_SUCCESS; - uint64_t column_id = OB_APP_MIN_COLUMN_ID - 1; - - //generated fields: - table_schema.set_tenant_id(OB_SYS_TENANT_ID); - table_schema.set_tablegroup_id(OB_INVALID_ID); - table_schema.set_database_id(OB_ORA_SYS_DATABASE_ID); - table_schema.set_table_id(OB_DBA_OB_MVIEW_REFRESH_CHANGE_STATS_ORA_TID); - table_schema.set_rowkey_split_pos(0); - table_schema.set_is_use_bloomfilter(false); - table_schema.set_progressive_merge_num(0); - table_schema.set_rowkey_column_num(0); - table_schema.set_load_type(TABLE_LOAD_TYPE_IN_DISK); - table_schema.set_table_type(SYSTEM_VIEW); - table_schema.set_index_type(INDEX_TYPE_IS_NOT); - table_schema.set_def_type(TABLE_DEF_TYPE_INTERNAL); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_table_name(OB_DBA_OB_MVIEW_REFRESH_CHANGE_STATS_ORA_TNAME))) { - LOG_ERROR("fail to set table_name", K(ret)); - } - } - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_compress_func_name(OB_DEFAULT_COMPRESS_FUNC_NAME))) { - LOG_ERROR("fail to set compress_func_name", K(ret)); - } - } - table_schema.set_part_level(PARTITION_LEVEL_ZERO); - table_schema.set_charset_type(ObCharset::get_default_charset()); - table_schema.set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT REFRESH_ID, MVIEW_ID, RETRY_ID, DETAIL_TABLE_ID, NUM_ROWS_INS, NUM_ROWS_UPD, NUM_ROWS_DEL, NUM_ROWS, gmt_create AS CREATE_TIME, gmt_modified AS MODIFY_TIME FROM SYS.ALL_VIRTUAL_MVIEW_REFRESH_CHANGE_STATS_REAL_AGENT; )__"))) { - LOG_ERROR("fail to set view_definition", K(ret)); - } - } - table_schema.set_index_using_type(USING_BTREE); - table_schema.set_row_store_type(ENCODING_ROW_STORE); - table_schema.set_store_format(OB_STORE_FORMAT_DYNAMIC_MYSQL); - table_schema.set_progressive_merge_round(1); - table_schema.set_storage_format_version(3); - table_schema.set_tablet_id(0); - - table_schema.set_max_used_column_id(column_id); - return ret; -} - -int ObInnerTableSchema::dba_ob_mview_refresh_stmt_stats_ora_schema(ObTableSchema &table_schema) -{ - int ret = OB_SUCCESS; - uint64_t column_id = OB_APP_MIN_COLUMN_ID - 1; - - //generated fields: - table_schema.set_tenant_id(OB_SYS_TENANT_ID); - table_schema.set_tablegroup_id(OB_INVALID_ID); - table_schema.set_database_id(OB_ORA_SYS_DATABASE_ID); - table_schema.set_table_id(OB_DBA_OB_MVIEW_REFRESH_STMT_STATS_ORA_TID); - table_schema.set_rowkey_split_pos(0); - table_schema.set_is_use_bloomfilter(false); - table_schema.set_progressive_merge_num(0); - table_schema.set_rowkey_column_num(0); - table_schema.set_load_type(TABLE_LOAD_TYPE_IN_DISK); - table_schema.set_table_type(SYSTEM_VIEW); - table_schema.set_index_type(INDEX_TYPE_IS_NOT); - table_schema.set_def_type(TABLE_DEF_TYPE_INTERNAL); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_table_name(OB_DBA_OB_MVIEW_REFRESH_STMT_STATS_ORA_TNAME))) { - LOG_ERROR("fail to set table_name", K(ret)); - } - } - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_compress_func_name(OB_DEFAULT_COMPRESS_FUNC_NAME))) { - LOG_ERROR("fail to set compress_func_name", K(ret)); - } - } - table_schema.set_part_level(PARTITION_LEVEL_ZERO); - table_schema.set_charset_type(ObCharset::get_default_charset()); - table_schema.set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); - - if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT REFRESH_ID, MVIEW_ID, RETRY_ID, STEP, SQLID, STMT, EXECUTION_TIME, EXECUTION_PLAN, CASE RESULT WHEN 1 THEN 'UNEXECUTED' WHEN 0 THEN 'SUCCESS' ELSE CONCAT('FAILURE:', RESULT) END AS RESULT, gmt_create AS CREATE_TIME, gmt_modified AS MODIFY_TIME FROM SYS.ALL_VIRTUAL_MVIEW_REFRESH_STMT_STATS_REAL_AGENT; )__"))) { - LOG_ERROR("fail to set view_definition", K(ret)); - } - } - table_schema.set_index_using_type(USING_BTREE); - table_schema.set_row_store_type(ENCODING_ROW_STORE); - table_schema.set_store_format(OB_STORE_FORMAT_DYNAMIC_MYSQL); - table_schema.set_progressive_merge_round(1); - table_schema.set_storage_format_version(3); - table_schema.set_tablet_id(0); - - table_schema.set_max_used_column_id(column_id); - return ret; -} - int ObInnerTableSchema::dbms_lock_allocated_ora_schema(ObTableSchema &table_schema) { int ret = OB_SUCCESS; @@ -1160,7 +860,7 @@ int ObInnerTableSchema::dba_mviews_ora_schema(ObTableSchema &table_schema) table_schema.set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT CAST(A.DATABASE_NAME AS VARCHAR2(128)) AS OWNER, CAST(B.TABLE_NAME AS VARCHAR2(128)) AS MVIEW_NAME, CAST(D.TABLE_NAME AS VARCHAR2(128)) AS CONTAINER_NAME, B.VIEW_DEFINITION AS QUERY /* TODO: LONG */, CAST(LENGTH(B.VIEW_DEFINITION) AS NUMBER) AS QUERY_LEN, CAST('N' AS VARCHAR2(1)) AS UPDATABLE, CAST(NULL AS VARCHAR2(128)) AS UPDATE_LOG, CAST(NULL AS VARCHAR2(128)) AS MASTER_ROLLBACK_SEG, CAST(NULL AS VARCHAR2(128)) AS MASTER_LINK, CAST('N' AS VARCHAR2(1)) AS REWRITE_ENABLED, CAST(NULL AS VARCHAR2(9)) AS REWRITE_CAPABILITY, CAST( DECODE(C.REFRESH_MODE, 0, 'NEVER', 1, 'DEMAND', 2, 'COMMIT', 3, 'STATEMENT', NULL ) AS VARCHAR2(6) ) AS REFRESH_MODE, CAST( DECODE(C.REFRESH_METHOD, 0, 'NEVER', 1, 'COMPLETE', 2, 'FAST', 3, 'FORCE', NULL ) AS VARCHAR2(8) ) AS REFRESH_METHOD, CAST( DECODE(C.BUILD_MODE, 0, 'IMMEDIATE', 1, 'DEFERRED', 2, 'PERBUILT', NULL ) AS VARCHAR2(9) ) AS BUILD_MODE, CAST(NULL AS VARCHAR2(18)) AS FAST_REFRESHABLE, CAST( DECODE(C.LAST_REFRESH_TYPE, 0, 'COMPLETE', 1, 'FAST', 'NA' ) AS VARCHAR2(8) ) AS LAST_REFRESH_TYPE, CAST(C.LAST_REFRESH_DATE AS DATE) AS LAST_REFRESH_DATE /* TODO: DD-MON-YYYY */, CAST(C.LAST_REFRESH_DATE + C.LAST_REFRESH_TIME * 1000 * 1000 AS DATE) AS LAST_REFRESH_END_TIME /* TODO: DD-MON-YYYY */, CAST(NULL AS VARCHAR2(19)) AS STALENESS, CAST(NULL AS VARCHAR2(19)) AS AFTER_FAST_REFRESH, CAST(DECODE(C.BUILD_MODE, 2, 'Y', 'N') AS VARCHAR2(1)) AS UNKNOWN_PREBUILT, CAST('N' AS VARCHAR2(1)) AS UNKNOWN_PLSQL_FUNC, CAST('N' AS VARCHAR2(1)) AS UNKNOWN_EXTERNAL_TABLE, CAST('N' AS VARCHAR2(1)) AS UNKNOWN_CONSIDER_FRESH, CAST('N' AS VARCHAR2(1)) AS UNKNOWN_IMPORT, CAST('N' AS VARCHAR2(1)) AS UNKNOWN_TRUSTED_FD, CAST(NULL AS VARCHAR2(19)) AS COMPILE_STATE, CAST('Y' AS VARCHAR2(1)) AS USE_NO_INDEX, CAST(NULL AS DATE) AS STALE_SINCE, CAST(NULL AS NUMBER) AS NUM_PCT_TABLES, CAST(NULL AS NUMBER) AS NUM_FRESH_PCT_REGIONS, CAST(NULL AS NUMBER) AS NUM_STALE_PCT_REGIONS, CAST('NO' AS VARCHAR2(3)) AS SEGMENT_CREATED, CAST(NULL AS VARCHAR2(128)) AS EVALUATION_EDITION, CAST(NULL AS VARCHAR2(128)) AS UNUSABLE_BEFORE, CAST(NULL AS VARCHAR2(128)) AS UNUSABLE_BEGINNING, CAST(NULL AS VARCHAR2(100)) AS DEFAULT_COLLATION, CAST('N' AS VARCHAR2(1)) AS ON_QUERY_COMPUTATION FROM SYS.ALL_VIRTUAL_DATABASE_REAL_AGENT A, SYS.ALL_VIRTUAL_TABLE_REAL_AGENT B, SYS.ALL_VIRTUAL_MVIEW_REAL_AGENT C, SYS.ALL_VIRTUAL_TABLE_REAL_AGENT D WHERE A.DATABASE_ID = B.DATABASE_ID AND B.TABLE_ID = C.MVIEW_ID AND B.TABLE_TYPE = 7 AND B.DATA_TABLE_ID = D.TABLE_ID AND A.TENANT_ID = EFFECTIVE_TENANT_ID() AND B.TENANT_ID = EFFECTIVE_TENANT_ID() AND C.TENANT_ID = EFFECTIVE_TENANT_ID() AND D.TENANT_ID = EFFECTIVE_TENANT_ID() )__"))) { + if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT CAST(A.DATABASE_NAME AS VARCHAR2(128)) AS OWNER, CAST(B.TABLE_NAME AS VARCHAR2(128)) AS MVIEW_NAME, CAST(B.TABLE_NAME AS VARCHAR2(128)) AS CONTAINER_NAME, B.VIEW_DEFINITION AS QUERY /* TODO: LONG */, CAST(LENGTH(B.VIEW_DEFINITION) AS NUMBER) AS QUERY_LEN, CAST('N' AS VARCHAR2(1)) AS UPDATABLE, CAST(NULL AS VARCHAR2(128)) AS UPDATE_LOG, CAST(NULL AS VARCHAR2(128)) AS MASTER_ROLLBACK_SEG, CAST(NULL AS VARCHAR2(128)) AS MASTER_LINK, CAST('N' AS VARCHAR2(1)) AS REWRITE_ENABLED, CAST(NULL AS VARCHAR2(9)) AS REWRITE_CAPABILITY, CAST( DECODE(C.REFRESH_MODE, 0, 'NEVER', 1, 'DEMAND', 2, 'COMMIT', 3, 'STATEMENT', NULL ) AS VARCHAR2(6) ) AS REFRESH_MODE, CAST( DECODE(C.REFRESH_METHOD, 0, 'NEVER', 1, 'COMPLETE', 2, 'FAST', 3, 'FORCE', NULL ) AS VARCHAR2(8) ) AS REFRESH_METHOD, CAST( DECODE(C.BUILD_MODE, 0, 'IMMEDIATE', 1, 'DEFERRED', 2, 'PERBUILT', NULL ) AS VARCHAR2(9) ) AS BUILD_MODE, CAST(NULL AS VARCHAR2(18)) AS FAST_REFRESHABLE, CAST( DECODE(C.LAST_REFRESH_TYPE, 0, 'COMPLETE', 1, 'FAST', 'NA' ) AS VARCHAR2(8) ) AS LAST_REFRESH_TYPE, CAST(C.LAST_REFRESH_DATE AS DATE) AS LAST_REFRESH_DATE /* TODO: DD-MON-YYYY */, CAST(C.LAST_REFRESH_DATE + C.LAST_REFRESH_TIME * 1000 * 1000 AS DATE) AS LAST_REFRESH_END_TIME /* TODO: DD-MON-YYYY */, CAST(NULL AS VARCHAR2(19)) AS STALENESS, CAST(NULL AS VARCHAR2(19)) AS AFTER_FAST_REFRESH, CAST(DECODE(C.BUILD_MODE, 2, 'Y', 'N') AS VARCHAR2(1)) AS UNKNOWN_PREBUILT, CAST('N' AS VARCHAR2(1)) AS UNKNOWN_PLSQL_FUNC, CAST('N' AS VARCHAR2(1)) AS UNKNOWN_EXTERNAL_TABLE, CAST('N' AS VARCHAR2(1)) AS UNKNOWN_CONSIDER_FRESH, CAST('N' AS VARCHAR2(1)) AS UNKNOWN_IMPORT, CAST('N' AS VARCHAR2(1)) AS UNKNOWN_TRUSTED_FD, CAST(NULL AS VARCHAR2(19)) AS COMPILE_STATE, CAST('Y' AS VARCHAR2(1)) AS USE_NO_INDEX, CAST(NULL AS DATE) AS STALE_SINCE, CAST(NULL AS NUMBER) AS NUM_PCT_TABLES, CAST(NULL AS NUMBER) AS NUM_FRESH_PCT_REGIONS, CAST(NULL AS NUMBER) AS NUM_STALE_PCT_REGIONS, CAST('NO' AS VARCHAR2(3)) AS SEGMENT_CREATED, CAST(NULL AS VARCHAR2(128)) AS EVALUATION_EDITION, CAST(NULL AS VARCHAR2(128)) AS UNUSABLE_BEFORE, CAST(NULL AS VARCHAR2(128)) AS UNUSABLE_BEGINNING, CAST(NULL AS VARCHAR2(100)) AS DEFAULT_COLLATION, CAST('N' AS VARCHAR2(1)) AS ON_QUERY_COMPUTATION FROM SYS.ALL_VIRTUAL_DATABASE_REAL_AGENT A, SYS.ALL_VIRTUAL_TABLE_REAL_AGENT B, SYS.ALL_VIRTUAL_MVIEW_REAL_AGENT C WHERE A.DATABASE_ID = B.DATABASE_ID AND B.TABLE_ID = C.MVIEW_ID AND B.TABLE_TYPE = 7 AND A.TENANT_ID = EFFECTIVE_TENANT_ID() AND B.TENANT_ID = EFFECTIVE_TENANT_ID() AND C.TENANT_ID = EFFECTIVE_TENANT_ID() )__"))) { LOG_ERROR("fail to set view_definition", K(ret)); } } @@ -1210,7 +910,7 @@ int ObInnerTableSchema::all_mviews_ora_schema(ObTableSchema &table_schema) table_schema.set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT CAST(A.DATABASE_NAME AS VARCHAR2(128)) AS OWNER, CAST(B.TABLE_NAME AS VARCHAR2(128)) AS MVIEW_NAME, CAST(D.TABLE_NAME AS VARCHAR2(128)) AS CONTAINER_NAME, B.VIEW_DEFINITION AS QUERY /* TODO: LONG */, CAST(LENGTH(B.VIEW_DEFINITION) AS NUMBER) AS QUERY_LEN, CAST('N' AS VARCHAR2(1)) AS UPDATABLE, CAST(NULL AS VARCHAR2(128)) AS UPDATE_LOG, CAST(NULL AS VARCHAR2(128)) AS MASTER_ROLLBACK_SEG, CAST(NULL AS VARCHAR2(128)) AS MASTER_LINK, CAST('N' AS VARCHAR2(1)) AS REWRITE_ENABLED, CAST(NULL AS VARCHAR2(9)) AS REWRITE_CAPABILITY, CAST( DECODE(C.REFRESH_MODE, 0, 'NEVER', 1, 'DEMAND', 2, 'COMMIT', 3, 'STATEMENT', NULL ) AS VARCHAR2(6) ) AS REFRESH_MODE, CAST( DECODE(C.REFRESH_METHOD, 0, 'NEVER', 1, 'COMPLETE', 2, 'FAST', 3, 'FORCE', NULL ) AS VARCHAR2(8) ) AS REFRESH_METHOD, CAST( DECODE(C.BUILD_MODE, 0, 'IMMEDIATE', 1, 'DEFERRED', 2, 'PERBUILT', NULL ) AS VARCHAR2(9) ) AS BUILD_MODE, CAST(NULL AS VARCHAR2(18)) AS FAST_REFRESHABLE, CAST( DECODE(C.LAST_REFRESH_TYPE, 0, 'COMPLETE', 1, 'FAST', 'NA' ) AS VARCHAR2(8) ) AS LAST_REFRESH_TYPE, CAST(C.LAST_REFRESH_DATE AS DATE) AS LAST_REFRESH_DATE /* TODO: DD-MON-YYYY */, CAST(C.LAST_REFRESH_DATE + C.LAST_REFRESH_TIME * 1000 * 1000 AS DATE) AS LAST_REFRESH_END_TIME /* TODO: DD-MON-YYYY */, CAST(NULL AS VARCHAR2(19)) AS STALENESS, CAST(NULL AS VARCHAR2(19)) AS AFTER_FAST_REFRESH, CAST(DECODE(C.BUILD_MODE, 2, 'Y', 'N') AS VARCHAR2(1)) AS UNKNOWN_PREBUILT, CAST('N' AS VARCHAR2(1)) AS UNKNOWN_PLSQL_FUNC, CAST('N' AS VARCHAR2(1)) AS UNKNOWN_EXTERNAL_TABLE, CAST('N' AS VARCHAR2(1)) AS UNKNOWN_CONSIDER_FRESH, CAST('N' AS VARCHAR2(1)) AS UNKNOWN_IMPORT, CAST('N' AS VARCHAR2(1)) AS UNKNOWN_TRUSTED_FD, CAST(NULL AS VARCHAR2(19)) AS COMPILE_STATE, CAST('Y' AS VARCHAR2(1)) AS USE_NO_INDEX, CAST(NULL AS DATE) AS STALE_SINCE, CAST(NULL AS NUMBER) AS NUM_PCT_TABLES, CAST(NULL AS NUMBER) AS NUM_FRESH_PCT_REGIONS, CAST(NULL AS NUMBER) AS NUM_STALE_PCT_REGIONS, CAST('NO' AS VARCHAR2(3)) AS SEGMENT_CREATED, CAST(NULL AS VARCHAR2(128)) AS EVALUATION_EDITION, CAST(NULL AS VARCHAR2(128)) AS UNUSABLE_BEFORE, CAST(NULL AS VARCHAR2(128)) AS UNUSABLE_BEGINNING, CAST(NULL AS VARCHAR2(100)) AS DEFAULT_COLLATION, CAST('N' AS VARCHAR2(1)) AS ON_QUERY_COMPUTATION FROM SYS.ALL_VIRTUAL_DATABASE_REAL_AGENT A, SYS.ALL_VIRTUAL_TABLE_REAL_AGENT B, SYS.ALL_VIRTUAL_MVIEW_REAL_AGENT C, SYS.ALL_VIRTUAL_TABLE_REAL_AGENT D WHERE A.DATABASE_ID = B.DATABASE_ID AND B.TABLE_ID = C.MVIEW_ID AND B.TABLE_TYPE = 7 AND B.DATA_TABLE_ID = D.TABLE_ID AND A.TENANT_ID = EFFECTIVE_TENANT_ID() AND B.TENANT_ID = EFFECTIVE_TENANT_ID() AND C.TENANT_ID = EFFECTIVE_TENANT_ID() AND D.TENANT_ID = EFFECTIVE_TENANT_ID() AND (A.DATABASE_ID = USERENV('SCHEMAID') OR USER_CAN_ACCESS_OBJ(1, B.TABLE_ID, B.DATABASE_ID) = 1) )__"))) { + if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT CAST(A.DATABASE_NAME AS VARCHAR2(128)) AS OWNER, CAST(B.TABLE_NAME AS VARCHAR2(128)) AS MVIEW_NAME, CAST(B.TABLE_NAME AS VARCHAR2(128)) AS CONTAINER_NAME, B.VIEW_DEFINITION AS QUERY /* TODO: LONG */, CAST(LENGTH(B.VIEW_DEFINITION) AS NUMBER) AS QUERY_LEN, CAST('N' AS VARCHAR2(1)) AS UPDATABLE, CAST(NULL AS VARCHAR2(128)) AS UPDATE_LOG, CAST(NULL AS VARCHAR2(128)) AS MASTER_ROLLBACK_SEG, CAST(NULL AS VARCHAR2(128)) AS MASTER_LINK, CAST('N' AS VARCHAR2(1)) AS REWRITE_ENABLED, CAST(NULL AS VARCHAR2(9)) AS REWRITE_CAPABILITY, CAST( DECODE(C.REFRESH_MODE, 0, 'NEVER', 1, 'DEMAND', 2, 'COMMIT', 3, 'STATEMENT', NULL ) AS VARCHAR2(6) ) AS REFRESH_MODE, CAST( DECODE(C.REFRESH_METHOD, 0, 'NEVER', 1, 'COMPLETE', 2, 'FAST', 3, 'FORCE', NULL ) AS VARCHAR2(8) ) AS REFRESH_METHOD, CAST( DECODE(C.BUILD_MODE, 0, 'IMMEDIATE', 1, 'DEFERRED', 2, 'PERBUILT', NULL ) AS VARCHAR2(9) ) AS BUILD_MODE, CAST(NULL AS VARCHAR2(18)) AS FAST_REFRESHABLE, CAST( DECODE(C.LAST_REFRESH_TYPE, 0, 'COMPLETE', 1, 'FAST', 'NA' ) AS VARCHAR2(8) ) AS LAST_REFRESH_TYPE, CAST(C.LAST_REFRESH_DATE AS DATE) AS LAST_REFRESH_DATE /* TODO: DD-MON-YYYY */, CAST(C.LAST_REFRESH_DATE + C.LAST_REFRESH_TIME * 1000 * 1000 AS DATE) AS LAST_REFRESH_END_TIME /* TODO: DD-MON-YYYY */, CAST(NULL AS VARCHAR2(19)) AS STALENESS, CAST(NULL AS VARCHAR2(19)) AS AFTER_FAST_REFRESH, CAST(DECODE(C.BUILD_MODE, 2, 'Y', 'N') AS VARCHAR2(1)) AS UNKNOWN_PREBUILT, CAST('N' AS VARCHAR2(1)) AS UNKNOWN_PLSQL_FUNC, CAST('N' AS VARCHAR2(1)) AS UNKNOWN_EXTERNAL_TABLE, CAST('N' AS VARCHAR2(1)) AS UNKNOWN_CONSIDER_FRESH, CAST('N' AS VARCHAR2(1)) AS UNKNOWN_IMPORT, CAST('N' AS VARCHAR2(1)) AS UNKNOWN_TRUSTED_FD, CAST(NULL AS VARCHAR2(19)) AS COMPILE_STATE, CAST('Y' AS VARCHAR2(1)) AS USE_NO_INDEX, CAST(NULL AS DATE) AS STALE_SINCE, CAST(NULL AS NUMBER) AS NUM_PCT_TABLES, CAST(NULL AS NUMBER) AS NUM_FRESH_PCT_REGIONS, CAST(NULL AS NUMBER) AS NUM_STALE_PCT_REGIONS, CAST('NO' AS VARCHAR2(3)) AS SEGMENT_CREATED, CAST(NULL AS VARCHAR2(128)) AS EVALUATION_EDITION, CAST(NULL AS VARCHAR2(128)) AS UNUSABLE_BEFORE, CAST(NULL AS VARCHAR2(128)) AS UNUSABLE_BEGINNING, CAST(NULL AS VARCHAR2(100)) AS DEFAULT_COLLATION, CAST('N' AS VARCHAR2(1)) AS ON_QUERY_COMPUTATION FROM SYS.ALL_VIRTUAL_DATABASE_REAL_AGENT A, SYS.ALL_VIRTUAL_TABLE_REAL_AGENT B, SYS.ALL_VIRTUAL_MVIEW_REAL_AGENT C WHERE A.DATABASE_ID = B.DATABASE_ID AND B.TABLE_ID = C.MVIEW_ID AND B.TABLE_TYPE = 7 AND A.TENANT_ID = EFFECTIVE_TENANT_ID() AND B.TENANT_ID = EFFECTIVE_TENANT_ID() AND C.TENANT_ID = EFFECTIVE_TENANT_ID() AND (A.DATABASE_ID = USERENV('SCHEMAID') OR USER_CAN_ACCESS_OBJ(1, B.TABLE_ID, B.DATABASE_ID) = 1) )__"))) { LOG_ERROR("fail to set view_definition", K(ret)); } } @@ -1260,7 +960,7 @@ int ObInnerTableSchema::user_mviews_ora_schema(ObTableSchema &table_schema) table_schema.set_collation_type(ObCharset::get_default_collation(ObCharset::get_default_charset())); if (OB_SUCC(ret)) { - if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT CAST(A.DATABASE_NAME AS VARCHAR2(128)) AS OWNER, CAST(B.TABLE_NAME AS VARCHAR2(128)) AS MVIEW_NAME, CAST(D.TABLE_NAME AS VARCHAR2(128)) AS CONTAINER_NAME, B.VIEW_DEFINITION AS QUERY /* TODO: LONG */, CAST(LENGTH(B.VIEW_DEFINITION) AS NUMBER) AS QUERY_LEN, CAST('N' AS VARCHAR2(1)) AS UPDATABLE, CAST(NULL AS VARCHAR2(128)) AS UPDATE_LOG, CAST(NULL AS VARCHAR2(128)) AS MASTER_ROLLBACK_SEG, CAST(NULL AS VARCHAR2(128)) AS MASTER_LINK, CAST('N' AS VARCHAR2(1)) AS REWRITE_ENABLED, CAST(NULL AS VARCHAR2(9)) AS REWRITE_CAPABILITY, CAST( DECODE(C.REFRESH_MODE, 0, 'NEVER', 1, 'DEMAND', 2, 'COMMIT', 3, 'STATEMENT', NULL ) AS VARCHAR2(6) ) AS REFRESH_MODE, CAST( DECODE(C.REFRESH_METHOD, 0, 'NEVER', 1, 'COMPLETE', 2, 'FAST', 3, 'FORCE', NULL ) AS VARCHAR2(8) ) AS REFRESH_METHOD, CAST( DECODE(C.BUILD_MODE, 0, 'IMMEDIATE', 1, 'DEFERRED', 2, 'PERBUILT', NULL ) AS VARCHAR2(9) ) AS BUILD_MODE, CAST(NULL AS VARCHAR2(18)) AS FAST_REFRESHABLE, CAST( DECODE(C.LAST_REFRESH_TYPE, 0, 'COMPLETE', 1, 'FAST', 'NA' ) AS VARCHAR2(8) ) AS LAST_REFRESH_TYPE, CAST(C.LAST_REFRESH_DATE AS DATE) AS LAST_REFRESH_DATE /* TODO: DD-MON-YYYY */, CAST(C.LAST_REFRESH_DATE + C.LAST_REFRESH_TIME * 1000 * 1000 AS DATE) AS LAST_REFRESH_END_TIME /* TODO: DD-MON-YYYY */, CAST(NULL AS VARCHAR2(19)) AS STALENESS, CAST(NULL AS VARCHAR2(19)) AS AFTER_FAST_REFRESH, CAST(DECODE(C.BUILD_MODE, 2, 'Y', 'N') AS VARCHAR2(1)) AS UNKNOWN_PREBUILT, CAST('N' AS VARCHAR2(1)) AS UNKNOWN_PLSQL_FUNC, CAST('N' AS VARCHAR2(1)) AS UNKNOWN_EXTERNAL_TABLE, CAST('N' AS VARCHAR2(1)) AS UNKNOWN_CONSIDER_FRESH, CAST('N' AS VARCHAR2(1)) AS UNKNOWN_IMPORT, CAST('N' AS VARCHAR2(1)) AS UNKNOWN_TRUSTED_FD, CAST(NULL AS VARCHAR2(19)) AS COMPILE_STATE, CAST('Y' AS VARCHAR2(1)) AS USE_NO_INDEX, CAST(NULL AS DATE) AS STALE_SINCE, CAST(NULL AS NUMBER) AS NUM_PCT_TABLES, CAST(NULL AS NUMBER) AS NUM_FRESH_PCT_REGIONS, CAST(NULL AS NUMBER) AS NUM_STALE_PCT_REGIONS, CAST('NO' AS VARCHAR2(3)) AS SEGMENT_CREATED, CAST(NULL AS VARCHAR2(128)) AS EVALUATION_EDITION, CAST(NULL AS VARCHAR2(128)) AS UNUSABLE_BEFORE, CAST(NULL AS VARCHAR2(128)) AS UNUSABLE_BEGINNING, CAST(NULL AS VARCHAR2(100)) AS DEFAULT_COLLATION, CAST('N' AS VARCHAR2(1)) AS ON_QUERY_COMPUTATION FROM SYS.ALL_VIRTUAL_DATABASE_REAL_AGENT A, SYS.ALL_VIRTUAL_TABLE_REAL_AGENT B, SYS.ALL_VIRTUAL_MVIEW_REAL_AGENT C, SYS.ALL_VIRTUAL_TABLE_REAL_AGENT D WHERE A.DATABASE_ID = B.DATABASE_ID AND B.TABLE_ID = C.MVIEW_ID AND B.TABLE_TYPE = 7 AND B.DATA_TABLE_ID = D.TABLE_ID AND A.TENANT_ID = EFFECTIVE_TENANT_ID() AND B.TENANT_ID = EFFECTIVE_TENANT_ID() AND C.TENANT_ID = EFFECTIVE_TENANT_ID() AND D.TENANT_ID = EFFECTIVE_TENANT_ID() AND A.DATABASE_NAME = SYS_CONTEXT('USERENV','CURRENT_USER') )__"))) { + if (OB_FAIL(table_schema.set_view_definition(R"__( SELECT CAST(A.DATABASE_NAME AS VARCHAR2(128)) AS OWNER, CAST(B.TABLE_NAME AS VARCHAR2(128)) AS MVIEW_NAME, CAST(B.TABLE_NAME AS VARCHAR2(128)) AS CONTAINER_NAME, B.VIEW_DEFINITION AS QUERY /* TODO: LONG */, CAST(LENGTH(B.VIEW_DEFINITION) AS NUMBER) AS QUERY_LEN, CAST('N' AS VARCHAR2(1)) AS UPDATABLE, CAST(NULL AS VARCHAR2(128)) AS UPDATE_LOG, CAST(NULL AS VARCHAR2(128)) AS MASTER_ROLLBACK_SEG, CAST(NULL AS VARCHAR2(128)) AS MASTER_LINK, CAST('N' AS VARCHAR2(1)) AS REWRITE_ENABLED, CAST(NULL AS VARCHAR2(9)) AS REWRITE_CAPABILITY, CAST( DECODE(C.REFRESH_MODE, 0, 'NEVER', 1, 'DEMAND', 2, 'COMMIT', 3, 'STATEMENT', NULL ) AS VARCHAR2(6) ) AS REFRESH_MODE, CAST( DECODE(C.REFRESH_METHOD, 0, 'NEVER', 1, 'COMPLETE', 2, 'FAST', 3, 'FORCE', NULL ) AS VARCHAR2(8) ) AS REFRESH_METHOD, CAST( DECODE(C.BUILD_MODE, 0, 'IMMEDIATE', 1, 'DEFERRED', 2, 'PERBUILT', NULL ) AS VARCHAR2(9) ) AS BUILD_MODE, CAST(NULL AS VARCHAR2(18)) AS FAST_REFRESHABLE, CAST( DECODE(C.LAST_REFRESH_TYPE, 0, 'COMPLETE', 1, 'FAST', 'NA' ) AS VARCHAR2(8) ) AS LAST_REFRESH_TYPE, CAST(C.LAST_REFRESH_DATE AS DATE) AS LAST_REFRESH_DATE /* TODO: DD-MON-YYYY */, CAST(C.LAST_REFRESH_DATE + C.LAST_REFRESH_TIME * 1000 * 1000 AS DATE) AS LAST_REFRESH_END_TIME /* TODO: DD-MON-YYYY */, CAST(NULL AS VARCHAR2(19)) AS STALENESS, CAST(NULL AS VARCHAR2(19)) AS AFTER_FAST_REFRESH, CAST(DECODE(C.BUILD_MODE, 2, 'Y', 'N') AS VARCHAR2(1)) AS UNKNOWN_PREBUILT, CAST('N' AS VARCHAR2(1)) AS UNKNOWN_PLSQL_FUNC, CAST('N' AS VARCHAR2(1)) AS UNKNOWN_EXTERNAL_TABLE, CAST('N' AS VARCHAR2(1)) AS UNKNOWN_CONSIDER_FRESH, CAST('N' AS VARCHAR2(1)) AS UNKNOWN_IMPORT, CAST('N' AS VARCHAR2(1)) AS UNKNOWN_TRUSTED_FD, CAST(NULL AS VARCHAR2(19)) AS COMPILE_STATE, CAST('Y' AS VARCHAR2(1)) AS USE_NO_INDEX, CAST(NULL AS DATE) AS STALE_SINCE, CAST(NULL AS NUMBER) AS NUM_PCT_TABLES, CAST(NULL AS NUMBER) AS NUM_FRESH_PCT_REGIONS, CAST(NULL AS NUMBER) AS NUM_STALE_PCT_REGIONS, CAST('NO' AS VARCHAR2(3)) AS SEGMENT_CREATED, CAST(NULL AS VARCHAR2(128)) AS EVALUATION_EDITION, CAST(NULL AS VARCHAR2(128)) AS UNUSABLE_BEFORE, CAST(NULL AS VARCHAR2(128)) AS UNUSABLE_BEGINNING, CAST(NULL AS VARCHAR2(100)) AS DEFAULT_COLLATION, CAST('N' AS VARCHAR2(1)) AS ON_QUERY_COMPUTATION FROM SYS.ALL_VIRTUAL_DATABASE_REAL_AGENT A, SYS.ALL_VIRTUAL_TABLE_REAL_AGENT B, SYS.ALL_VIRTUAL_MVIEW_REAL_AGENT C WHERE A.DATABASE_ID = B.DATABASE_ID AND B.TABLE_ID = C.MVIEW_ID AND B.TABLE_TYPE = 7 AND A.TENANT_ID = EFFECTIVE_TENANT_ID() AND B.TENANT_ID = EFFECTIVE_TENANT_ID() AND C.TENANT_ID = EFFECTIVE_TENANT_ID() AND A.DATABASE_NAME = SYS_CONTEXT('USERENV','CURRENT_USER') )__"))) { LOG_ERROR("fail to set view_definition", K(ret)); } } diff --git a/src/share/inner_table/ob_inner_table_schema.h b/src/share/inner_table/ob_inner_table_schema.h index dbbe744df9..b6738a5dd2 100644 --- a/src/share/inner_table/ob_inner_table_schema.h +++ b/src/share/inner_table/ob_inner_table_schema.h @@ -1605,22 +1605,6 @@ public: static int v_ob_ls_log_restore_status_schema(share::schema::ObTableSchema &table_schema); static int cdb_ob_external_table_files_schema(share::schema::ObTableSchema &table_schema); static int dba_db_links_schema(share::schema::ObTableSchema &table_schema); - static int cdb_ob_mlogs_schema(share::schema::ObTableSchema &table_schema); - static int cdb_ob_mviews_schema(share::schema::ObTableSchema &table_schema); - static int cdb_ob_mview_refresh_stats_sys_defaults_schema(share::schema::ObTableSchema &table_schema); - static int cdb_ob_mview_refresh_stats_params_schema(share::schema::ObTableSchema &table_schema); - static int cdb_ob_mview_refresh_run_stats_schema(share::schema::ObTableSchema &table_schema); - static int cdb_ob_mview_refresh_stats_schema(share::schema::ObTableSchema &table_schema); - static int cdb_ob_mview_refresh_change_stats_schema(share::schema::ObTableSchema &table_schema); - static int cdb_ob_mview_refresh_stmt_stats_schema(share::schema::ObTableSchema &table_schema); - static int dba_ob_mlogs_schema(share::schema::ObTableSchema &table_schema); - static int dba_ob_mviews_schema(share::schema::ObTableSchema &table_schema); - static int dba_ob_mview_refresh_stats_sys_defaults_schema(share::schema::ObTableSchema &table_schema); - static int dba_ob_mview_refresh_stats_params_schema(share::schema::ObTableSchema &table_schema); - static int dba_ob_mview_refresh_run_stats_schema(share::schema::ObTableSchema &table_schema); - static int dba_ob_mview_refresh_stats_schema(share::schema::ObTableSchema &table_schema); - static int dba_ob_mview_refresh_change_stats_schema(share::schema::ObTableSchema &table_schema); - static int dba_ob_mview_refresh_stmt_stats_schema(share::schema::ObTableSchema &table_schema); static int dba_wr_control_schema(share::schema::ObTableSchema &table_schema); static int cdb_wr_control_schema(share::schema::ObTableSchema &table_schema); static int dba_ob_ls_history_schema(share::schema::ObTableSchema &table_schema); @@ -1911,14 +1895,6 @@ public: static int gv_sql_join_filter_ora_schema(share::schema::ObTableSchema &table_schema); static int v_sql_join_filter_ora_schema(share::schema::ObTableSchema &table_schema); static int dba_ob_table_stat_stale_info_ora_schema(share::schema::ObTableSchema &table_schema); - static int dba_ob_mlogs_ora_schema(share::schema::ObTableSchema &table_schema); - static int dba_ob_mviews_ora_schema(share::schema::ObTableSchema &table_schema); - static int dba_ob_mview_refresh_stats_sys_defaults_ora_schema(share::schema::ObTableSchema &table_schema); - static int dba_ob_mview_refresh_stats_params_ora_schema(share::schema::ObTableSchema &table_schema); - static int dba_ob_mview_refresh_run_stats_ora_schema(share::schema::ObTableSchema &table_schema); - static int dba_ob_mview_refresh_stats_ora_schema(share::schema::ObTableSchema &table_schema); - static int dba_ob_mview_refresh_change_stats_ora_schema(share::schema::ObTableSchema &table_schema); - static int dba_ob_mview_refresh_stmt_stats_ora_schema(share::schema::ObTableSchema &table_schema); static int dbms_lock_allocated_ora_schema(share::schema::ObTableSchema &table_schema); static int dba_wr_control_ora_schema(share::schema::ObTableSchema &table_schema); static int dba_ob_ls_history_ora_schema(share::schema::ObTableSchema &table_schema); @@ -4305,22 +4281,6 @@ const schema_create_func sys_view_schema_creators [] = { ObInnerTableSchema::v_ob_ls_log_restore_status_schema, ObInnerTableSchema::cdb_ob_external_table_files_schema, ObInnerTableSchema::dba_db_links_schema, - ObInnerTableSchema::cdb_ob_mlogs_schema, - ObInnerTableSchema::cdb_ob_mviews_schema, - ObInnerTableSchema::cdb_ob_mview_refresh_stats_sys_defaults_schema, - ObInnerTableSchema::cdb_ob_mview_refresh_stats_params_schema, - ObInnerTableSchema::cdb_ob_mview_refresh_run_stats_schema, - ObInnerTableSchema::cdb_ob_mview_refresh_stats_schema, - ObInnerTableSchema::cdb_ob_mview_refresh_change_stats_schema, - ObInnerTableSchema::cdb_ob_mview_refresh_stmt_stats_schema, - ObInnerTableSchema::dba_ob_mlogs_schema, - ObInnerTableSchema::dba_ob_mviews_schema, - ObInnerTableSchema::dba_ob_mview_refresh_stats_sys_defaults_schema, - ObInnerTableSchema::dba_ob_mview_refresh_stats_params_schema, - ObInnerTableSchema::dba_ob_mview_refresh_run_stats_schema, - ObInnerTableSchema::dba_ob_mview_refresh_stats_schema, - ObInnerTableSchema::dba_ob_mview_refresh_change_stats_schema, - ObInnerTableSchema::dba_ob_mview_refresh_stmt_stats_schema, ObInnerTableSchema::dba_wr_control_schema, ObInnerTableSchema::cdb_wr_control_schema, ObInnerTableSchema::dba_ob_ls_history_schema, @@ -4611,14 +4571,6 @@ const schema_create_func sys_view_schema_creators [] = { ObInnerTableSchema::gv_sql_join_filter_ora_schema, ObInnerTableSchema::v_sql_join_filter_ora_schema, ObInnerTableSchema::dba_ob_table_stat_stale_info_ora_schema, - ObInnerTableSchema::dba_ob_mlogs_ora_schema, - ObInnerTableSchema::dba_ob_mviews_ora_schema, - ObInnerTableSchema::dba_ob_mview_refresh_stats_sys_defaults_ora_schema, - ObInnerTableSchema::dba_ob_mview_refresh_stats_params_ora_schema, - ObInnerTableSchema::dba_ob_mview_refresh_run_stats_ora_schema, - ObInnerTableSchema::dba_ob_mview_refresh_stats_ora_schema, - ObInnerTableSchema::dba_ob_mview_refresh_change_stats_ora_schema, - ObInnerTableSchema::dba_ob_mview_refresh_stmt_stats_ora_schema, ObInnerTableSchema::dbms_lock_allocated_ora_schema, ObInnerTableSchema::dba_wr_control_ora_schema, ObInnerTableSchema::dba_ob_ls_history_ora_schema, @@ -5941,14 +5893,6 @@ const uint64_t tenant_space_tables [] = { OB_DBA_OB_TABLE_STAT_STALE_INFO_TID, OB_V_OB_LS_LOG_RESTORE_STATUS_TID, OB_DBA_DB_LINKS_TID, - OB_DBA_OB_MLOGS_TID, - OB_DBA_OB_MVIEWS_TID, - OB_DBA_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS_TID, - OB_DBA_OB_MVIEW_REFRESH_STATS_PARAMS_TID, - OB_DBA_OB_MVIEW_REFRESH_RUN_STATS_TID, - OB_DBA_OB_MVIEW_REFRESH_STATS_TID, - OB_DBA_OB_MVIEW_REFRESH_CHANGE_STATS_TID, - OB_DBA_OB_MVIEW_REFRESH_STMT_STATS_TID, OB_DBA_WR_CONTROL_TID, OB_DBA_OB_LS_HISTORY_TID, OB_DBA_OB_TENANT_EVENT_HISTORY_TID, @@ -6215,14 +6159,6 @@ const uint64_t tenant_space_tables [] = { OB_GV_SQL_JOIN_FILTER_ORA_TID, OB_V_SQL_JOIN_FILTER_ORA_TID, OB_DBA_OB_TABLE_STAT_STALE_INFO_ORA_TID, - OB_DBA_OB_MLOGS_ORA_TID, - OB_DBA_OB_MVIEWS_ORA_TID, - OB_DBA_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS_ORA_TID, - OB_DBA_OB_MVIEW_REFRESH_STATS_PARAMS_ORA_TID, - OB_DBA_OB_MVIEW_REFRESH_RUN_STATS_ORA_TID, - OB_DBA_OB_MVIEW_REFRESH_STATS_ORA_TID, - OB_DBA_OB_MVIEW_REFRESH_CHANGE_STATS_ORA_TID, - OB_DBA_OB_MVIEW_REFRESH_STMT_STATS_ORA_TID, OB_DBMS_LOCK_ALLOCATED_ORA_TID, OB_DBA_WR_CONTROL_ORA_TID, OB_DBA_OB_LS_HISTORY_ORA_TID, @@ -8411,14 +8347,6 @@ const char* const tenant_space_table_names [] = { OB_DBA_OB_TABLE_STAT_STALE_INFO_TNAME, OB_V_OB_LS_LOG_RESTORE_STATUS_TNAME, OB_DBA_DB_LINKS_TNAME, - OB_DBA_OB_MLOGS_TNAME, - OB_DBA_OB_MVIEWS_TNAME, - OB_DBA_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS_TNAME, - OB_DBA_OB_MVIEW_REFRESH_STATS_PARAMS_TNAME, - OB_DBA_OB_MVIEW_REFRESH_RUN_STATS_TNAME, - OB_DBA_OB_MVIEW_REFRESH_STATS_TNAME, - OB_DBA_OB_MVIEW_REFRESH_CHANGE_STATS_TNAME, - OB_DBA_OB_MVIEW_REFRESH_STMT_STATS_TNAME, OB_DBA_WR_CONTROL_TNAME, OB_DBA_OB_LS_HISTORY_TNAME, OB_DBA_OB_TENANT_EVENT_HISTORY_TNAME, @@ -8685,14 +8613,6 @@ const char* const tenant_space_table_names [] = { OB_GV_SQL_JOIN_FILTER_ORA_TNAME, OB_V_SQL_JOIN_FILTER_ORA_TNAME, OB_DBA_OB_TABLE_STAT_STALE_INFO_ORA_TNAME, - OB_DBA_OB_MLOGS_ORA_TNAME, - OB_DBA_OB_MVIEWS_ORA_TNAME, - OB_DBA_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS_ORA_TNAME, - OB_DBA_OB_MVIEW_REFRESH_STATS_PARAMS_ORA_TNAME, - OB_DBA_OB_MVIEW_REFRESH_RUN_STATS_ORA_TNAME, - OB_DBA_OB_MVIEW_REFRESH_STATS_ORA_TNAME, - OB_DBA_OB_MVIEW_REFRESH_CHANGE_STATS_ORA_TNAME, - OB_DBA_OB_MVIEW_REFRESH_STMT_STATS_ORA_TNAME, OB_DBMS_LOCK_ALLOCATED_ORA_TNAME, OB_DBA_WR_CONTROL_ORA_TNAME, OB_DBA_OB_LS_HISTORY_ORA_TNAME, @@ -12363,10 +12283,10 @@ static inline int get_sys_table_lob_aux_schema(const uint64_t tid, const int64_t OB_CORE_TABLE_COUNT = 4; const int64_t OB_SYS_TABLE_COUNT = 279; const int64_t OB_VIRTUAL_TABLE_COUNT = 776; -const int64_t OB_SYS_VIEW_COUNT = 864; -const int64_t OB_SYS_TENANT_TABLE_COUNT = 1924; +const int64_t OB_SYS_VIEW_COUNT = 840; +const int64_t OB_SYS_TENANT_TABLE_COUNT = 1900; const int64_t OB_CORE_SCHEMA_VERSION = 1; -const int64_t OB_BOOTSTRAP_SCHEMA_VERSION = 1927; +const int64_t OB_BOOTSTRAP_SCHEMA_VERSION = 1903; } // end namespace share } // end namespace oceanbase diff --git a/src/share/inner_table/ob_inner_table_schema_constants.h b/src/share/inner_table/ob_inner_table_schema_constants.h index 7b385bfb9d..f6abdf2eb4 100644 --- a/src/share/inner_table/ob_inner_table_schema_constants.h +++ b/src/share/inner_table/ob_inner_table_schema_constants.h @@ -1341,22 +1341,6 @@ const uint64_t OB_DBA_OB_TABLE_STAT_STALE_INFO_TID = 21423; // "DBA_OB_TABLE_STA const uint64_t OB_V_OB_LS_LOG_RESTORE_STATUS_TID = 21424; // "V$OB_LS_LOG_RESTORE_STATUS" const uint64_t OB_CDB_OB_EXTERNAL_TABLE_FILES_TID = 21425; // "CDB_OB_EXTERNAL_TABLE_FILES" const uint64_t OB_DBA_DB_LINKS_TID = 21426; // "DBA_DB_LINKS" -const uint64_t OB_CDB_OB_MLOGS_TID = 21427; // "CDB_OB_MLOGS" -const uint64_t OB_CDB_OB_MVIEWS_TID = 21428; // "CDB_OB_MVIEWS" -const uint64_t OB_CDB_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS_TID = 21429; // "CDB_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS" -const uint64_t OB_CDB_OB_MVIEW_REFRESH_STATS_PARAMS_TID = 21430; // "CDB_OB_MVIEW_REFRESH_STATS_PARAMS" -const uint64_t OB_CDB_OB_MVIEW_REFRESH_RUN_STATS_TID = 21431; // "CDB_OB_MVIEW_REFRESH_RUN_STATS" -const uint64_t OB_CDB_OB_MVIEW_REFRESH_STATS_TID = 21432; // "CDB_OB_MVIEW_REFRESH_STATS" -const uint64_t OB_CDB_OB_MVIEW_REFRESH_CHANGE_STATS_TID = 21433; // "CDB_OB_MVIEW_REFRESH_CHANGE_STATS" -const uint64_t OB_CDB_OB_MVIEW_REFRESH_STMT_STATS_TID = 21434; // "CDB_OB_MVIEW_REFRESH_STMT_STATS" -const uint64_t OB_DBA_OB_MLOGS_TID = 21435; // "DBA_OB_MLOGS" -const uint64_t OB_DBA_OB_MVIEWS_TID = 21436; // "DBA_OB_MVIEWS" -const uint64_t OB_DBA_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS_TID = 21437; // "DBA_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS" -const uint64_t OB_DBA_OB_MVIEW_REFRESH_STATS_PARAMS_TID = 21438; // "DBA_OB_MVIEW_REFRESH_STATS_PARAMS" -const uint64_t OB_DBA_OB_MVIEW_REFRESH_RUN_STATS_TID = 21439; // "DBA_OB_MVIEW_REFRESH_RUN_STATS" -const uint64_t OB_DBA_OB_MVIEW_REFRESH_STATS_TID = 21440; // "DBA_OB_MVIEW_REFRESH_STATS" -const uint64_t OB_DBA_OB_MVIEW_REFRESH_CHANGE_STATS_TID = 21441; // "DBA_OB_MVIEW_REFRESH_CHANGE_STATS" -const uint64_t OB_DBA_OB_MVIEW_REFRESH_STMT_STATS_TID = 21442; // "DBA_OB_MVIEW_REFRESH_STMT_STATS" const uint64_t OB_DBA_WR_CONTROL_TID = 21443; // "DBA_WR_CONTROL" const uint64_t OB_CDB_WR_CONTROL_TID = 21444; // "CDB_WR_CONTROL" const uint64_t OB_DBA_OB_LS_HISTORY_TID = 21445; // "DBA_OB_LS_HISTORY" @@ -1647,14 +1631,6 @@ const uint64_t OB_V_OB_PX_P2P_DATAHUB_ORA_TID = 25244; // "V$OB_PX_P2P_DATAHUB_O const uint64_t OB_GV_SQL_JOIN_FILTER_ORA_TID = 25245; // "GV$SQL_JOIN_FILTER_ORA" const uint64_t OB_V_SQL_JOIN_FILTER_ORA_TID = 25246; // "V$SQL_JOIN_FILTER_ORA" const uint64_t OB_DBA_OB_TABLE_STAT_STALE_INFO_ORA_TID = 25247; // "DBA_OB_TABLE_STAT_STALE_INFO_ORA" -const uint64_t OB_DBA_OB_MLOGS_ORA_TID = 25248; // "DBA_OB_MLOGS_ORA" -const uint64_t OB_DBA_OB_MVIEWS_ORA_TID = 25249; // "DBA_OB_MVIEWS_ORA" -const uint64_t OB_DBA_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS_ORA_TID = 25250; // "DBA_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS_ORA" -const uint64_t OB_DBA_OB_MVIEW_REFRESH_STATS_PARAMS_ORA_TID = 25251; // "DBA_OB_MVIEW_REFRESH_STATS_PARAMS_ORA" -const uint64_t OB_DBA_OB_MVIEW_REFRESH_RUN_STATS_ORA_TID = 25252; // "DBA_OB_MVIEW_REFRESH_RUN_STATS_ORA" -const uint64_t OB_DBA_OB_MVIEW_REFRESH_STATS_ORA_TID = 25253; // "DBA_OB_MVIEW_REFRESH_STATS_ORA" -const uint64_t OB_DBA_OB_MVIEW_REFRESH_CHANGE_STATS_ORA_TID = 25254; // "DBA_OB_MVIEW_REFRESH_CHANGE_STATS_ORA" -const uint64_t OB_DBA_OB_MVIEW_REFRESH_STMT_STATS_ORA_TID = 25255; // "DBA_OB_MVIEW_REFRESH_STMT_STATS_ORA" const uint64_t OB_DBMS_LOCK_ALLOCATED_ORA_TID = 25256; // "DBMS_LOCK_ALLOCATED_ORA" const uint64_t OB_DBA_WR_CONTROL_ORA_TID = 25257; // "DBA_WR_CONTROL_ORA" const uint64_t OB_DBA_OB_LS_HISTORY_ORA_TID = 25258; // "DBA_OB_LS_HISTORY_ORA" @@ -3931,22 +3907,6 @@ const char *const OB_DBA_OB_TABLE_STAT_STALE_INFO_TNAME = "DBA_OB_TABLE_STAT_STA const char *const OB_V_OB_LS_LOG_RESTORE_STATUS_TNAME = "V$OB_LS_LOG_RESTORE_STATUS"; const char *const OB_CDB_OB_EXTERNAL_TABLE_FILES_TNAME = "CDB_OB_EXTERNAL_TABLE_FILES"; const char *const OB_DBA_DB_LINKS_TNAME = "DBA_DB_LINKS"; -const char *const OB_CDB_OB_MLOGS_TNAME = "CDB_OB_MLOGS"; -const char *const OB_CDB_OB_MVIEWS_TNAME = "CDB_OB_MVIEWS"; -const char *const OB_CDB_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS_TNAME = "CDB_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS"; -const char *const OB_CDB_OB_MVIEW_REFRESH_STATS_PARAMS_TNAME = "CDB_OB_MVIEW_REFRESH_STATS_PARAMS"; -const char *const OB_CDB_OB_MVIEW_REFRESH_RUN_STATS_TNAME = "CDB_OB_MVIEW_REFRESH_RUN_STATS"; -const char *const OB_CDB_OB_MVIEW_REFRESH_STATS_TNAME = "CDB_OB_MVIEW_REFRESH_STATS"; -const char *const OB_CDB_OB_MVIEW_REFRESH_CHANGE_STATS_TNAME = "CDB_OB_MVIEW_REFRESH_CHANGE_STATS"; -const char *const OB_CDB_OB_MVIEW_REFRESH_STMT_STATS_TNAME = "CDB_OB_MVIEW_REFRESH_STMT_STATS"; -const char *const OB_DBA_OB_MLOGS_TNAME = "DBA_OB_MLOGS"; -const char *const OB_DBA_OB_MVIEWS_TNAME = "DBA_OB_MVIEWS"; -const char *const OB_DBA_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS_TNAME = "DBA_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS"; -const char *const OB_DBA_OB_MVIEW_REFRESH_STATS_PARAMS_TNAME = "DBA_OB_MVIEW_REFRESH_STATS_PARAMS"; -const char *const OB_DBA_OB_MVIEW_REFRESH_RUN_STATS_TNAME = "DBA_OB_MVIEW_REFRESH_RUN_STATS"; -const char *const OB_DBA_OB_MVIEW_REFRESH_STATS_TNAME = "DBA_OB_MVIEW_REFRESH_STATS"; -const char *const OB_DBA_OB_MVIEW_REFRESH_CHANGE_STATS_TNAME = "DBA_OB_MVIEW_REFRESH_CHANGE_STATS"; -const char *const OB_DBA_OB_MVIEW_REFRESH_STMT_STATS_TNAME = "DBA_OB_MVIEW_REFRESH_STMT_STATS"; const char *const OB_DBA_WR_CONTROL_TNAME = "DBA_WR_CONTROL"; const char *const OB_CDB_WR_CONTROL_TNAME = "CDB_WR_CONTROL"; const char *const OB_DBA_OB_LS_HISTORY_TNAME = "DBA_OB_LS_HISTORY"; @@ -4237,14 +4197,6 @@ const char *const OB_V_OB_PX_P2P_DATAHUB_ORA_TNAME = "V$OB_PX_P2P_DATAHUB"; const char *const OB_GV_SQL_JOIN_FILTER_ORA_TNAME = "GV$SQL_JOIN_FILTER"; const char *const OB_V_SQL_JOIN_FILTER_ORA_TNAME = "V$SQL_JOIN_FILTER"; const char *const OB_DBA_OB_TABLE_STAT_STALE_INFO_ORA_TNAME = "DBA_OB_TABLE_STAT_STALE_INFO"; -const char *const OB_DBA_OB_MLOGS_ORA_TNAME = "DBA_OB_MLOGS"; -const char *const OB_DBA_OB_MVIEWS_ORA_TNAME = "DBA_OB_MVIEWS"; -const char *const OB_DBA_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS_ORA_TNAME = "DBA_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS"; -const char *const OB_DBA_OB_MVIEW_REFRESH_STATS_PARAMS_ORA_TNAME = "DBA_OB_MVIEW_REFRESH_STATS_PARAMS"; -const char *const OB_DBA_OB_MVIEW_REFRESH_RUN_STATS_ORA_TNAME = "DBA_OB_MVIEW_REFRESH_RUN_STATS"; -const char *const OB_DBA_OB_MVIEW_REFRESH_STATS_ORA_TNAME = "DBA_OB_MVIEW_REFRESH_STATS"; -const char *const OB_DBA_OB_MVIEW_REFRESH_CHANGE_STATS_ORA_TNAME = "DBA_OB_MVIEW_REFRESH_CHANGE_STATS"; -const char *const OB_DBA_OB_MVIEW_REFRESH_STMT_STATS_ORA_TNAME = "DBA_OB_MVIEW_REFRESH_STMT_STATS"; const char *const OB_DBMS_LOCK_ALLOCATED_ORA_TNAME = "DBMS_LOCK_ALLOCATED"; const char *const OB_DBA_WR_CONTROL_ORA_TNAME = "DBA_WR_CONTROL"; const char *const OB_DBA_OB_LS_HISTORY_ORA_TNAME = "DBA_OB_LS_HISTORY"; diff --git a/src/share/inner_table/ob_inner_table_schema_def.py b/src/share/inner_table/ob_inner_table_schema_def.py index 6e10f21ee3..73befd22dd 100644 --- a/src/share/inner_table/ob_inner_table_schema_def.py +++ b/src/share/inner_table/ob_inner_table_schema_def.py @@ -29678,583 +29678,22 @@ def_table_schema( ], ) -def_table_schema( - owner = 'suzhi.yt', - table_name = 'CDB_OB_MLOGS', - table_id = '21427', - table_type = 'SYSTEM_VIEW', - rowkey_columns = [], - normal_columns = [], - gm_columns = [], - view_definition = - """ - SELECT - TENANT_ID, - MLOG_ID, - CASE PURGE_MODE - WHEN 0 THEN "IMMEDIATE SYNCHRONOUS" - WHEN 1 THEN "IMMEDIATE ASYNCHRONOUS" - WHEN 2 THEN "DEFERRED" - ELSE NULL - END AS PURGE_MODE, - PURGE_START, - PURGE_NEXT, - PURGE_JOB, - LAST_PURGE_SCN, - LAST_PURGE_DATE, - LAST_PURGE_TIME, - LAST_PURGE_ROWS, - LAST_PURGE_TRACE_ID, - gmt_create AS CREATE_TIME, - gmt_modified AS MODIFY_TIME - FROM OCEANBASE.__ALL_VIRTUAL_MLOG; - """.replace("\n", " ") -) - -def_table_schema( - owner = 'suzhi.yt', - table_name = 'CDB_OB_MVIEWS', - table_id = '21428', - table_type = 'SYSTEM_VIEW', - rowkey_columns = [], - normal_columns = [], - gm_columns = [], - view_definition = - """ - SELECT - TENANT_ID, - MVIEW_ID, - CASE BUILD_MODE - WHEN 0 THEN "IMMEDIATE" - WHEN 1 THEN "DEFERRED" - WHEN 2 THEN "PERBUILT" - ELSE NULL - END AS BUILD_MODE, - CASE REFRESH_MODE - WHEN 0 THEN "NEVER" - WHEN 1 THEN "ON DEMAND" - WHEN 2 THEN "ON COMMIT" - WHEN 3 THEN "ON STATMENT" - ELSE NULL - END AS REFRESH_MODE, - CASE REFRESH_METHOD - WHEN 0 THEN "NEVER" - WHEN 1 THEN "COMPLETE" - WHEN 2 THEN "FAST" - WHEN 3 THEN "FORCE" - ELSE NULL - END AS REFRESH_METHOD, - REFRESH_START, - REFRESH_NEXT, - REFRESH_JOB, - LAST_REFRESH_SCN, - CASE LAST_REFRESH_TYPE - WHEN 0 THEN "COMPLETE" - WHEN 1 THEN "FAST" - ELSE NULL - END AS LAST_REFRESH_TYPE, - LAST_REFRESH_DATE, - LAST_REFRESH_TIME, - LAST_REFRESH_TRACE_ID, - gmt_create AS CREATE_TIME, - gmt_modified AS MODIFY_TIME - FROM OCEANBASE.__ALL_VIRTUAL_MVIEW; - """.replace("\n", " ") -) - -def_table_schema( - owner = 'suzhi.yt', - table_name = 'CDB_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS', - table_id = '21429', - table_type = 'SYSTEM_VIEW', - rowkey_columns = [], - normal_columns = [], - gm_columns = [], - view_definition = - """ - SELECT - TENANT_ID, - CASE COLLECTION_LEVEL - WHEN 0 THEN "NONE" - WHEN 1 THEN "TYPICAL" - WHEN 2 THEN "ADVANCED" - ELSE NULL - END AS COLLECTION_LEVEL, - RETENTION_PERIOD, - gmt_create AS CREATE_TIME, - gmt_modified AS MODIFY_TIME - FROM OCEANBASE.__ALL_VIRTUAL_MVIEW_REFRESH_STATS_SYS_DEFAULTS; - """.replace("\n", " ") -) - -def_table_schema( - owner = 'suzhi.yt', - table_name = 'CDB_OB_MVIEW_REFRESH_STATS_PARAMS', - table_id = '21430', - table_type = 'SYSTEM_VIEW', - rowkey_columns = [], - normal_columns = [], - gm_columns = [], - view_definition = - """ - SELECT - TENANT_ID, - MVIEW_ID, - CASE COLLECTION_LEVEL - WHEN 0 THEN "NONE" - WHEN 1 THEN "TYPICAL" - WHEN 2 THEN "ADVANCED" - ELSE NULL - END AS COLLECTION_LEVEL, - RETENTION_PERIOD, - gmt_create AS CREATE_TIME, - gmt_modified AS MODIFY_TIME - FROM OCEANBASE.__ALL_VIRTUAL_MVIEW_REFRESH_STATS_PARAMS; - """.replace("\n", " ") -) - -def_table_schema( - owner = 'suzhi.yt', - table_name = 'CDB_OB_MVIEW_REFRESH_RUN_STATS', - table_id = '21431', - table_type = 'SYSTEM_VIEW', - rowkey_columns = [], - normal_columns = [], - gm_columns = [], - view_definition = - """ - SELECT - TENANT_ID, - REFRESH_ID, - RUN_USER_ID, - NUM_MVS_TOTAL, - NUM_MVS_CURRENT, - MVIEWS, - BASE_TABLES, - METHOD, - ROLLBACK_SEG, - CASE PUSH_DEFERRED_RPC - WHEN 1 THEN "YES" - ELSE "NO" - END AS PUSH_DEFERRED_RPC, - CASE REFRESH_AFTER_ERRORS - WHEN 1 THEN "YES" - ELSE "NO" - END AS REFRESH_AFTER_ERRORS, - PURGE_OPTION, - PARALLELISM, - HEAP_SIZE, - CASE ATOMIC_REFRESH - WHEN 1 THEN "YES" - ELSE "NO" - END AS ATOMIC_REFRESH, - CASE NESTED - WHEN 1 THEN "YES" - ELSE "NO" - END AS NESTED, - CASE OUT_OF_PLACE - WHEN 1 THEN "YES" - ELSE "NO" - END AS OUT_OF_PLACE, - NUMBER_OF_FAILURES, - START_TIME, - END_TIME, - ELAPSED_TIME, - LOG_PURGE_TIME, - CASE COMPLETE_STATS_AVALIABLE - WHEN 1 THEN "YES" - ELSE "NO" - END AS COMPLETE_STATS_AVALIABLE, - TRACE_ID, - gmt_create AS CREATE_TIME, - gmt_modified AS MODIFY_TIME - FROM OCEANBASE.__ALL_VIRTUAL_MVIEW_REFRESH_RUN_STATS; - """.replace("\n", " ") -) - -def_table_schema( - owner = 'suzhi.yt', - table_name = 'CDB_OB_MVIEW_REFRESH_STATS', - table_id = '21432', - table_type = 'SYSTEM_VIEW', - rowkey_columns = [], - normal_columns = [], - gm_columns = [], - view_definition = - """ - SELECT - TENANT_ID, - REFRESH_ID, - MVIEW_ID, - RETRY_ID, - CASE REFRESH_TYPE - WHEN 0 THEN "COMPLETE" - WHEN 1 THEN "FAST" - ELSE NULL - END AS REFRESH_TYPE, - START_TIME, - END_TIME, - ELAPSED_TIME, - LOG_PURGE_TIME, - INITIAL_NUM_ROWS, - FINAL_NUM_ROWS, - NUM_STEPS, - CASE RESULT - WHEN 1 THEN "UNEXECUTED" - WHEN 0 THEN "SUCCESS" - ELSE CONCAT("FAILURE:", RESULT) - END AS RESULT, - gmt_create AS CREATE_TIME, - gmt_modified AS MODIFY_TIME - FROM OCEANBASE.__ALL_VIRTUAL_MVIEW_REFRESH_STATS; - """.replace("\n", " ") -) - -def_table_schema( - owner = 'suzhi.yt', - table_name = 'CDB_OB_MVIEW_REFRESH_CHANGE_STATS', - table_id = '21433', - table_type = 'SYSTEM_VIEW', - rowkey_columns = [], - normal_columns = [], - gm_columns = [], - view_definition = - """ - SELECT - TENANT_ID, - REFRESH_ID, - MVIEW_ID, - RETRY_ID, - DETAIL_TABLE_ID, - NUM_ROWS_INS, - NUM_ROWS_UPD, - NUM_ROWS_DEL, - NUM_ROWS, - gmt_create AS CREATE_TIME, - gmt_modified AS MODIFY_TIME - FROM OCEANBASE.__ALL_VIRTUAL_MVIEW_REFRESH_CHANGE_STATS; - """.replace("\n", " ") -) - -def_table_schema( - owner = 'suzhi.yt', - table_name = 'CDB_OB_MVIEW_REFRESH_STMT_STATS', - table_id = '21434', - table_type = 'SYSTEM_VIEW', - rowkey_columns = [], - normal_columns = [], - gm_columns = [], - view_definition = - """ - SELECT - TENANT_ID, - REFRESH_ID, - MVIEW_ID, - RETRY_ID, - STEP, - SQLID, - STMT, - EXECUTION_TIME, - EXECUTION_PLAN, - CASE RESULT - WHEN 1 THEN "UNEXECUTED" - WHEN 0 THEN "SUCCESS" - ELSE CONCAT("FAILURE:", RESULT) - END AS RESULT, - gmt_create AS CREATE_TIME, - gmt_modified AS MODIFY_TIME - FROM OCEANBASE.__ALL_VIRTUAL_MVIEW_REFRESH_STMT_STATS; - """.replace("\n", " ") -) - -def_table_schema( - owner = 'suzhi.yt', - table_name = 'DBA_OB_MLOGS', - table_id = '21435', - table_type = 'SYSTEM_VIEW', - rowkey_columns = [], - normal_columns = [], - gm_columns = [], - in_tenant_space = True, - view_definition = - """ - SELECT - MLOG_ID, - CASE PURGE_MODE - WHEN 0 THEN "IMMEDIATE SYNCHRONOUS" - WHEN 1 THEN "IMMEDIATE ASYNCHRONOUS" - WHEN 2 THEN "DEFERRED" - ELSE NULL - END AS PURGE_MODE, - PURGE_START, - PURGE_NEXT, - PURGE_JOB, - LAST_PURGE_SCN, - LAST_PURGE_DATE, - LAST_PURGE_TIME, - LAST_PURGE_ROWS, - LAST_PURGE_TRACE_ID, - gmt_create AS CREATE_TIME, - gmt_modified AS MODIFY_TIME - FROM OCEANBASE.__ALL_MLOG; - """.replace("\n", " ") -) - -def_table_schema( - owner = 'suzhi.yt', - table_name = 'DBA_OB_MVIEWS', - table_id = '21436', - table_type = 'SYSTEM_VIEW', - rowkey_columns = [], - normal_columns = [], - gm_columns = [], - in_tenant_space = True, - view_definition = - """ - SELECT - MVIEW_ID, - CASE BUILD_MODE - WHEN 0 THEN "IMMEDIATE" - WHEN 1 THEN "DEFERRED" - WHEN 2 THEN "PERBUILT" - ELSE NULL - END AS BUILD_MODE, - CASE REFRESH_MODE - WHEN 0 THEN "NEVER" - WHEN 1 THEN "ON DEMAND" - WHEN 2 THEN "ON COMMIT" - WHEN 3 THEN "ON STATMENT" - ELSE NULL - END AS REFRESH_MODE, - CASE REFRESH_METHOD - WHEN 0 THEN "NEVER" - WHEN 1 THEN "COMPLETE" - WHEN 2 THEN "FAST" - WHEN 3 THEN "FORCE" - ELSE NULL - END AS REFRESH_METHOD, - REFRESH_START, - REFRESH_NEXT, - REFRESH_JOB, - LAST_REFRESH_SCN, - CASE LAST_REFRESH_TYPE - WHEN 0 THEN "COMPLETE" - WHEN 1 THEN "FAST" - ELSE NULL - END AS LAST_REFRESH_TYPE, - LAST_REFRESH_DATE, - LAST_REFRESH_TIME, - LAST_REFRESH_TRACE_ID, - gmt_create AS CREATE_TIME, - gmt_modified AS MODIFY_TIME - FROM OCEANBASE.__ALL_MVIEW; - """.replace("\n", " ") -) - -def_table_schema( - owner = 'suzhi.yt', - table_name = 'DBA_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS', - table_id = '21437', - table_type = 'SYSTEM_VIEW', - rowkey_columns = [], - normal_columns = [], - gm_columns = [], - in_tenant_space = True, - view_definition = - """ - SELECT - CASE COLLECTION_LEVEL - WHEN 0 THEN "NONE" - WHEN 1 THEN "TYPICAL" - WHEN 2 THEN "ADVANCED" - ELSE NULL - END AS COLLECTION_LEVEL, - RETENTION_PERIOD, - gmt_create AS CREATE_TIME, - gmt_modified AS MODIFY_TIME - FROM OCEANBASE.__ALL_MVIEW_REFRESH_STATS_SYS_DEFAULTS; - """.replace("\n", " ") -) - -def_table_schema( - owner = 'suzhi.yt', - table_name = 'DBA_OB_MVIEW_REFRESH_STATS_PARAMS', - table_id = '21438', - table_type = 'SYSTEM_VIEW', - rowkey_columns = [], - normal_columns = [], - gm_columns = [], - in_tenant_space = True, - view_definition = - """ - SELECT - MVIEW_ID, - CASE COLLECTION_LEVEL - WHEN 0 THEN "NONE" - WHEN 1 THEN "TYPICAL" - WHEN 2 THEN "ADVANCED" - ELSE NULL - END AS COLLECTION_LEVEL, - RETENTION_PERIOD, - gmt_create AS CREATE_TIME, - gmt_modified AS MODIFY_TIME - FROM OCEANBASE.__ALL_MVIEW_REFRESH_STATS_PARAMS; - """.replace("\n", " ") -) - -def_table_schema( - owner = 'suzhi.yt', - table_name = 'DBA_OB_MVIEW_REFRESH_RUN_STATS', - table_id = '21439', - table_type = 'SYSTEM_VIEW', - rowkey_columns = [], - normal_columns = [], - gm_columns = [], - in_tenant_space = True, - view_definition = - """ - SELECT - REFRESH_ID, - RUN_USER_ID, - NUM_MVS_TOTAL, - NUM_MVS_CURRENT, - MVIEWS, - BASE_TABLES, - METHOD, - ROLLBACK_SEG, - CASE PUSH_DEFERRED_RPC - WHEN 1 THEN "YES" - ELSE "NO" - END AS PUSH_DEFERRED_RPC, - CASE REFRESH_AFTER_ERRORS - WHEN 1 THEN "YES" - ELSE "NO" - END AS REFRESH_AFTER_ERRORS, - PURGE_OPTION, - PARALLELISM, - HEAP_SIZE, - CASE ATOMIC_REFRESH - WHEN 1 THEN "YES" - ELSE "NO" - END AS ATOMIC_REFRESH, - CASE NESTED - WHEN 1 THEN "YES" - ELSE "NO" - END AS NESTED, - CASE OUT_OF_PLACE - WHEN 1 THEN "YES" - ELSE "NO" - END AS OUT_OF_PLACE, - NUMBER_OF_FAILURES, - START_TIME, - END_TIME, - ELAPSED_TIME, - LOG_PURGE_TIME, - CASE COMPLETE_STATS_AVALIABLE - WHEN 1 THEN "YES" - ELSE "NO" - END AS COMPLETE_STATS_AVALIABLE, - TRACE_ID, - gmt_create AS CREATE_TIME, - gmt_modified AS MODIFY_TIME - FROM OCEANBASE.__ALL_MVIEW_REFRESH_RUN_STATS; - """.replace("\n", " ") -) - -def_table_schema( - owner = 'suzhi.yt', - table_name = 'DBA_OB_MVIEW_REFRESH_STATS', - table_id = '21440', - table_type = 'SYSTEM_VIEW', - rowkey_columns = [], - normal_columns = [], - gm_columns = [], - in_tenant_space = True, - view_definition = - """ - SELECT - REFRESH_ID, - MVIEW_ID, - RETRY_ID, - CASE REFRESH_TYPE - WHEN 0 THEN "COMPLETE" - WHEN 1 THEN "FAST" - ELSE NULL - END AS REFRESH_TYPE, - START_TIME, - END_TIME, - ELAPSED_TIME, - LOG_PURGE_TIME, - INITIAL_NUM_ROWS, - FINAL_NUM_ROWS, - NUM_STEPS, - CASE RESULT - WHEN 1 THEN "UNEXECUTED" - WHEN 0 THEN "SUCCESS" - ELSE CONCAT("FAILURE:", RESULT) - END AS RESULT, - gmt_create AS CREATE_TIME, - gmt_modified AS MODIFY_TIME - FROM OCEANBASE.__ALL_MVIEW_REFRESH_STATS; - """.replace("\n", " ") -) - -def_table_schema( - owner = 'suzhi.yt', - table_name = 'DBA_OB_MVIEW_REFRESH_CHANGE_STATS', - table_id = '21441', - table_type = 'SYSTEM_VIEW', - rowkey_columns = [], - normal_columns = [], - gm_columns = [], - in_tenant_space = True, - view_definition = - """ - SELECT - REFRESH_ID, - MVIEW_ID, - RETRY_ID, - DETAIL_TABLE_ID, - NUM_ROWS_INS, - NUM_ROWS_UPD, - NUM_ROWS_DEL, - NUM_ROWS, - gmt_create AS CREATE_TIME, - gmt_modified AS MODIFY_TIME - FROM OCEANBASE.__ALL_MVIEW_REFRESH_CHANGE_STATS; - """.replace("\n", " ") -) - -def_table_schema( - owner = 'suzhi.yt', - table_name = 'DBA_OB_MVIEW_REFRESH_STMT_STATS', - table_id = '21442', - table_type = 'SYSTEM_VIEW', - rowkey_columns = [], - normal_columns = [], - gm_columns = [], - in_tenant_space = True, - view_definition = - """ - SELECT - REFRESH_ID, - MVIEW_ID, - RETRY_ID, - STEP, - SQLID, - STMT, - EXECUTION_TIME, - EXECUTION_PLAN, - CASE RESULT - WHEN 1 THEN "UNEXECUTED" - WHEN 0 THEN "SUCCESS" - ELSE CONCAT("FAILURE:", RESULT) - END AS RESULT, - gmt_create AS CREATE_TIME, - gmt_modified AS MODIFY_TIME - FROM OCEANBASE.__ALL_MVIEW_REFRESH_STMT_STATS; - """.replace("\n", " ") -) +# 21427: CDB_OB_MLOGS # abandoned in 4.3 +# 21428: CDB_OB_MVIEWS # abandoned in 4.3 +# 21429: CDB_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS # abandoned in 4.3 +# 21430: CDB_OB_MVIEW_REFRESH_STATS_PARAMS # abandoned in 4.3 +# 21431: CDB_OB_MVIEW_REFRESH_RUN_STATS # abandoned in 4.3 +# 21432: CDB_OB_MVIEW_REFRESH_STATS # abandoned in 4.3 +# 21433: CDB_OB_MVIEW_REFRESH_CHANGE_STATS # abandoned in 4.3 +# 21434: CDB_OB_MVIEW_REFRESH_STMT_STATS # abandoned in 4.3 +# 21435: DBA_OB_MLOGS # abandoned in 4.3 +# 21436: DBA_OB_MVIEWS # abandoned in 4.3 +# 21437: DBA_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS # abandoned in 4.3 +# 21438: DBA_OB_MVIEW_REFRESH_STATS_PARAMS # abandoned in 4.3 +# 21439: DBA_OB_MVIEW_REFRESH_RUN_STATS # abandoned in 4.3 +# 21440: DBA_OB_MVIEW_REFRESH_STATS # abandoned in 4.3 +# 21441: DBA_OB_MVIEW_REFRESH_CHANGE_STATS # abandoned in 4.3 +# 21442: DBA_OB_MVIEW_REFRESH_STMT_STATS # abandoned in 4.3 def_table_schema( owner = 'jiajingzhe.jjz', @@ -31523,7 +30962,7 @@ def_table_schema( B.TENANT_ID AS TENANT_ID, CAST(A.DATABASE_NAME AS CHAR(128)) AS OWNER, CAST(B.TABLE_NAME AS CHAR(128)) AS MVIEW_NAME, - CAST(D.TABLE_NAME AS CHAR(128)) AS CONTAINER_NAME, + CAST(B.TABLE_NAME AS CHAR(128)) AS CONTAINER_NAME, B.VIEW_DEFINITION AS QUERY, CAST(LENGTH(B.VIEW_DEFINITION) AS SIGNED) AS QUERY_LEN, CAST('N' AS CHAR(1)) AS UPDATABLE, @@ -31591,15 +31030,12 @@ def_table_schema( FROM oceanbase.__all_virtual_database A, oceanbase.__all_virtual_table B, - oceanbase.__all_virtual_mview C, - oceanbase.__all_virtual_table D + oceanbase.__all_virtual_mview C WHERE A.TENANT_ID = B.TENANT_ID AND A.DATABASE_ID = B.DATABASE_ID AND B.TENANT_ID = C.TENANT_ID AND B.TABLE_ID = C.MVIEW_ID AND B.TABLE_TYPE = 7 - AND B.TENANT_ID = D.TENANT_ID - AND B.DATA_TABLE_ID = D.TABLE_ID """.replace("\n", " ") ) @@ -31616,7 +31052,7 @@ def_table_schema( SELECT CAST(A.DATABASE_NAME AS CHAR(128)) AS OWNER, CAST(B.TABLE_NAME AS CHAR(128)) AS MVIEW_NAME, - CAST(D.TABLE_NAME AS CHAR(128)) AS CONTAINER_NAME, + CAST(B.TABLE_NAME AS CHAR(128)) AS CONTAINER_NAME, B.VIEW_DEFINITION AS QUERY, CAST(LENGTH(B.VIEW_DEFINITION) AS SIGNED) AS QUERY_LEN, CAST('N' AS CHAR(1)) AS UPDATABLE, @@ -31684,15 +31120,12 @@ def_table_schema( FROM oceanbase.__all_database A, oceanbase.__all_table B, - oceanbase.__all_mview C, - oceanbase.__all_table D + oceanbase.__all_mview C WHERE A.TENANT_ID = B.TENANT_ID AND A.DATABASE_ID = B.DATABASE_ID AND B.TENANT_ID = C.TENANT_ID AND B.TABLE_ID = C.MVIEW_ID AND B.TABLE_TYPE = 7 - AND B.TENANT_ID = D.TENANT_ID - AND B.DATA_TABLE_ID = D.TABLE_ID """.replace("\n", " ") ) @@ -50507,310 +49940,14 @@ JOIN SYS.ALL_VIRTUAL_OPTSTAT_GLOBAL_PREFS_REAL_AGENT GP """.replace("\n", " ") ) -def_table_schema( - owner = 'suzhi.yt', - table_name = 'DBA_OB_MLOGS', - name_postfix = '_ORA', - database_id = 'OB_ORA_SYS_DATABASE_ID', - table_id = '25248', - table_type = 'SYSTEM_VIEW', - gm_columns = [], - rowkey_columns = [], - normal_columns = [], - in_tenant_space = True, - view_definition = - """ - SELECT - MLOG_ID, - CASE PURGE_MODE - WHEN 0 THEN 'IMMEDIATE SYNCHRONOUS' - WHEN 1 THEN 'IMMEDIATE ASYNCHRONOUS' - WHEN 2 THEN 'DEFERRED' - ELSE NULL - END AS PURGE_MODE, - PURGE_START, - PURGE_NEXT, - PURGE_JOB, - LAST_PURGE_SCN, - LAST_PURGE_DATE, - LAST_PURGE_TIME, - LAST_PURGE_ROWS, - LAST_PURGE_TRACE_ID, - gmt_create AS CREATE_TIME, - gmt_modified AS MODIFY_TIME - FROM SYS.ALL_VIRTUAL_MLOG_REAL_AGENT; - """.replace("\n", " ") -) - -def_table_schema( - owner = 'suzhi.yt', - table_name = 'DBA_OB_MVIEWS', - name_postfix = '_ORA', - database_id = 'OB_ORA_SYS_DATABASE_ID', - table_id = '25249', - table_type = 'SYSTEM_VIEW', - gm_columns = [], - rowkey_columns = [], - normal_columns = [], - in_tenant_space = True, - view_definition = - """ - SELECT - MVIEW_ID, - CASE BUILD_MODE - WHEN 0 THEN 'IMMEDIATE' - WHEN 1 THEN 'DEFERRED' - WHEN 2 THEN 'PERBUILT' - ELSE NULL - END AS BUILD_MODE, - CASE REFRESH_MODE - WHEN 0 THEN 'NEVER' - WHEN 1 THEN 'ON DEMAND' - WHEN 2 THEN 'ON COMMIT' - WHEN 3 THEN 'ON STATMENT' - ELSE NULL - END AS REFRESH_MODE, - CASE REFRESH_METHOD - WHEN 0 THEN 'NEVER' - WHEN 1 THEN 'COMPLETE' - WHEN 2 THEN 'FAST' - WHEN 3 THEN 'FORCE' - ELSE NULL - END AS REFRESH_METHOD, - REFRESH_START, - REFRESH_NEXT, - REFRESH_JOB, - LAST_REFRESH_SCN, - CASE LAST_REFRESH_TYPE - WHEN 0 THEN 'COMPLETE' - WHEN 1 THEN 'FAST' - ELSE NULL - END AS LAST_REFRESH_TYPE, - LAST_REFRESH_DATE, - LAST_REFRESH_TIME, - LAST_REFRESH_TRACE_ID, - gmt_create AS CREATE_TIME, - gmt_modified AS MODIFY_TIME - FROM SYS.ALL_VIRTUAL_MVIEW_REAL_AGENT; - """.replace("\n", " ") -) - -def_table_schema( - owner = 'suzhi.yt', - table_name = 'DBA_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS', - name_postfix = '_ORA', - database_id = 'OB_ORA_SYS_DATABASE_ID', - table_id = '25250', - table_type = 'SYSTEM_VIEW', - gm_columns = [], - rowkey_columns = [], - normal_columns = [], - in_tenant_space = True, - view_definition = - """ - SELECT - CASE COLLECTION_LEVEL - WHEN 0 THEN 'NONE' - WHEN 1 THEN 'TYPICAL' - WHEN 2 THEN 'ADVANCED' - ELSE NULL - END AS COLLECTION_LEVEL, - RETENTION_PERIOD, - gmt_create AS CREATE_TIME, - gmt_modified AS MODIFY_TIME - FROM SYS.ALL_VIRTUAL_MVIEW_REFRESH_STATS_SYS_DEFAULTS_REAL_AGENT; - """.replace("\n", " ") -) - -def_table_schema( - owner = 'suzhi.yt', - table_name = 'DBA_OB_MVIEW_REFRESH_STATS_PARAMS', - name_postfix = '_ORA', - database_id = 'OB_ORA_SYS_DATABASE_ID', - table_id = '25251', - table_type = 'SYSTEM_VIEW', - gm_columns = [], - rowkey_columns = [], - normal_columns = [], - in_tenant_space = True, - view_definition = - """ - SELECT - MVIEW_ID, - CASE COLLECTION_LEVEL - WHEN 0 THEN 'NONE' - WHEN 1 THEN 'TYPICAL' - WHEN 2 THEN 'ADVANCED' - ELSE NULL - END AS COLLECTION_LEVEL, - RETENTION_PERIOD, - gmt_create AS CREATE_TIME, - gmt_modified AS MODIFY_TIME - FROM SYS.ALL_VIRTUAL_MVIEW_REFRESH_STATS_PARAMS_REAL_AGENT; - """.replace("\n", " ") -) - -def_table_schema( - owner = 'suzhi.yt', - table_name = 'DBA_OB_MVIEW_REFRESH_RUN_STATS', - name_postfix = '_ORA', - database_id = 'OB_ORA_SYS_DATABASE_ID', - table_id = '25252', - table_type = 'SYSTEM_VIEW', - gm_columns = [], - rowkey_columns = [], - normal_columns = [], - in_tenant_space = True, - view_definition = - """ - SELECT - REFRESH_ID, - RUN_USER_ID, - NUM_MVS_TOTAL, - NUM_MVS_CURRENT, - MVIEWS, - BASE_TABLES, - METHOD, - ROLLBACK_SEG, - CASE PUSH_DEFERRED_RPC - WHEN 1 THEN 'YES' - ELSE 'NO' - END AS PUSH_DEFERRED_RPC, - CASE REFRESH_AFTER_ERRORS - WHEN 1 THEN 'YES' - ELSE 'NO' - END AS REFRESH_AFTER_ERRORS, - PURGE_OPTION, - PARALLELISM, - HEAP_SIZE, - CASE ATOMIC_REFRESH - WHEN 1 THEN 'YES' - ELSE 'NO' - END AS ATOMIC_REFRESH, - CASE NESTED - WHEN 1 THEN 'YES' - ELSE 'NO' - END AS NESTED, - CASE OUT_OF_PLACE - WHEN 1 THEN 'YES' - ELSE 'NO' - END AS OUT_OF_PLACE, - NUMBER_OF_FAILURES, - START_TIME, - END_TIME, - ELAPSED_TIME, - LOG_PURGE_TIME, - CASE COMPLETE_STATS_AVALIABLE - WHEN 1 THEN 'YES' - ELSE 'NO' - END AS COMPLETE_STATS_AVALIABLE, - TRACE_ID, - gmt_create AS CREATE_TIME, - gmt_modified AS MODIFY_TIME - FROM SYS.ALL_VIRTUAL_MVIEW_REFRESH_RUN_STATS_REAL_AGENT; - """.replace("\n", " ") -) - -def_table_schema( - owner = 'suzhi.yt', - table_name = 'DBA_OB_MVIEW_REFRESH_STATS', - name_postfix = '_ORA', - database_id = 'OB_ORA_SYS_DATABASE_ID', - table_id = '25253', - table_type = 'SYSTEM_VIEW', - gm_columns = [], - rowkey_columns = [], - normal_columns = [], - in_tenant_space = True, - view_definition = - """ - SELECT - REFRESH_ID, - MVIEW_ID, - RETRY_ID, - CASE REFRESH_TYPE - WHEN 0 THEN 'COMPLETE' - WHEN 1 THEN 'FAST' - ELSE NULL - END AS REFRESH_TYPE, - START_TIME, - END_TIME, - ELAPSED_TIME, - LOG_PURGE_TIME, - INITIAL_NUM_ROWS, - FINAL_NUM_ROWS, - NUM_STEPS, - CASE RESULT - WHEN 1 THEN 'UNEXECUTED' - WHEN 0 THEN 'SUCCESS' - ELSE CONCAT('FAILURE:', RESULT) - END AS RESULT, - gmt_create AS CREATE_TIME, - gmt_modified AS MODIFY_TIME - FROM SYS.ALL_VIRTUAL_MVIEW_REFRESH_STATS_REAL_AGENT; - """.replace("\n", " ") -) - -def_table_schema( - owner = 'suzhi.yt', - table_name = 'DBA_OB_MVIEW_REFRESH_CHANGE_STATS', - name_postfix = '_ORA', - database_id = 'OB_ORA_SYS_DATABASE_ID', - table_id = '25254', - table_type = 'SYSTEM_VIEW', - gm_columns = [], - rowkey_columns = [], - normal_columns = [], - in_tenant_space = True, - view_definition = - """ - SELECT - REFRESH_ID, - MVIEW_ID, - RETRY_ID, - DETAIL_TABLE_ID, - NUM_ROWS_INS, - NUM_ROWS_UPD, - NUM_ROWS_DEL, - NUM_ROWS, - gmt_create AS CREATE_TIME, - gmt_modified AS MODIFY_TIME - FROM SYS.ALL_VIRTUAL_MVIEW_REFRESH_CHANGE_STATS_REAL_AGENT; - """.replace("\n", " ") -) - -def_table_schema( - owner = 'suzhi.yt', - table_name = 'DBA_OB_MVIEW_REFRESH_STMT_STATS', - name_postfix = '_ORA', - database_id = 'OB_ORA_SYS_DATABASE_ID', - table_id = '25255', - table_type = 'SYSTEM_VIEW', - gm_columns = [], - rowkey_columns = [], - normal_columns = [], - in_tenant_space = True, - view_definition = - """ - SELECT - REFRESH_ID, - MVIEW_ID, - RETRY_ID, - STEP, - SQLID, - STMT, - EXECUTION_TIME, - EXECUTION_PLAN, - CASE RESULT - WHEN 1 THEN 'UNEXECUTED' - WHEN 0 THEN 'SUCCESS' - ELSE CONCAT('FAILURE:', RESULT) - END AS RESULT, - gmt_create AS CREATE_TIME, - gmt_modified AS MODIFY_TIME - FROM SYS.ALL_VIRTUAL_MVIEW_REFRESH_STMT_STATS_REAL_AGENT; - """.replace("\n", " ") -) +# 25248: DBA_OB_MLOGS # abandoned in 4.3 +# 25249: DBA_OB_MVIEWS # abandoned in 4.3 +# 25250: DBA_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS # abandoned in 4.3 +# 25251: DBA_OB_MVIEW_REFRESH_STATS_PARAMS # abandoned in 4.3 +# 25252: DBA_OB_MVIEW_REFRESH_RUN_STATS # abandoned in 4.3 +# 25253: DBA_OB_MVIEW_REFRESH_STATS # abandoned in 4.3 +# 25254: DBA_OB_MVIEW_REFRESH_CHANGE_STATS # abandoned in 4.3 +# 25255: DBA_OB_MVIEW_REFRESH_STMT_STATS # abandoned in 4.3 # 25256: DBMS_LOCK_ALLOCATED @@ -51496,7 +50633,7 @@ def_table_schema( SELECT CAST(A.DATABASE_NAME AS VARCHAR2(128)) AS OWNER, CAST(B.TABLE_NAME AS VARCHAR2(128)) AS MVIEW_NAME, - CAST(D.TABLE_NAME AS VARCHAR2(128)) AS CONTAINER_NAME, + CAST(B.TABLE_NAME AS VARCHAR2(128)) AS CONTAINER_NAME, B.VIEW_DEFINITION AS QUERY /* TODO: LONG */, CAST(LENGTH(B.VIEW_DEFINITION) AS NUMBER) AS QUERY_LEN, CAST('N' AS VARCHAR2(1)) AS UPDATABLE, @@ -51561,16 +50698,13 @@ def_table_schema( FROM SYS.ALL_VIRTUAL_DATABASE_REAL_AGENT A, SYS.ALL_VIRTUAL_TABLE_REAL_AGENT B, - SYS.ALL_VIRTUAL_MVIEW_REAL_AGENT C, - SYS.ALL_VIRTUAL_TABLE_REAL_AGENT D + SYS.ALL_VIRTUAL_MVIEW_REAL_AGENT C WHERE A.DATABASE_ID = B.DATABASE_ID AND B.TABLE_ID = C.MVIEW_ID AND B.TABLE_TYPE = 7 - AND B.DATA_TABLE_ID = D.TABLE_ID AND A.TENANT_ID = EFFECTIVE_TENANT_ID() AND B.TENANT_ID = EFFECTIVE_TENANT_ID() AND C.TENANT_ID = EFFECTIVE_TENANT_ID() - AND D.TENANT_ID = EFFECTIVE_TENANT_ID() """.replace("\n", " ") ) @@ -51589,7 +50723,7 @@ def_table_schema( SELECT CAST(A.DATABASE_NAME AS VARCHAR2(128)) AS OWNER, CAST(B.TABLE_NAME AS VARCHAR2(128)) AS MVIEW_NAME, - CAST(D.TABLE_NAME AS VARCHAR2(128)) AS CONTAINER_NAME, + CAST(B.TABLE_NAME AS VARCHAR2(128)) AS CONTAINER_NAME, B.VIEW_DEFINITION AS QUERY /* TODO: LONG */, CAST(LENGTH(B.VIEW_DEFINITION) AS NUMBER) AS QUERY_LEN, CAST('N' AS VARCHAR2(1)) AS UPDATABLE, @@ -51654,16 +50788,13 @@ def_table_schema( FROM SYS.ALL_VIRTUAL_DATABASE_REAL_AGENT A, SYS.ALL_VIRTUAL_TABLE_REAL_AGENT B, - SYS.ALL_VIRTUAL_MVIEW_REAL_AGENT C, - SYS.ALL_VIRTUAL_TABLE_REAL_AGENT D + SYS.ALL_VIRTUAL_MVIEW_REAL_AGENT C WHERE A.DATABASE_ID = B.DATABASE_ID AND B.TABLE_ID = C.MVIEW_ID AND B.TABLE_TYPE = 7 - AND B.DATA_TABLE_ID = D.TABLE_ID AND A.TENANT_ID = EFFECTIVE_TENANT_ID() AND B.TENANT_ID = EFFECTIVE_TENANT_ID() AND C.TENANT_ID = EFFECTIVE_TENANT_ID() - AND D.TENANT_ID = EFFECTIVE_TENANT_ID() AND (A.DATABASE_ID = USERENV('SCHEMAID') OR USER_CAN_ACCESS_OBJ(1, B.TABLE_ID, B.DATABASE_ID) = 1) """.replace("\n", " ") @@ -51684,7 +50815,7 @@ def_table_schema( SELECT CAST(A.DATABASE_NAME AS VARCHAR2(128)) AS OWNER, CAST(B.TABLE_NAME AS VARCHAR2(128)) AS MVIEW_NAME, - CAST(D.TABLE_NAME AS VARCHAR2(128)) AS CONTAINER_NAME, + CAST(B.TABLE_NAME AS VARCHAR2(128)) AS CONTAINER_NAME, B.VIEW_DEFINITION AS QUERY /* TODO: LONG */, CAST(LENGTH(B.VIEW_DEFINITION) AS NUMBER) AS QUERY_LEN, CAST('N' AS VARCHAR2(1)) AS UPDATABLE, @@ -51749,16 +50880,13 @@ def_table_schema( FROM SYS.ALL_VIRTUAL_DATABASE_REAL_AGENT A, SYS.ALL_VIRTUAL_TABLE_REAL_AGENT B, - SYS.ALL_VIRTUAL_MVIEW_REAL_AGENT C, - SYS.ALL_VIRTUAL_TABLE_REAL_AGENT D + SYS.ALL_VIRTUAL_MVIEW_REAL_AGENT C WHERE A.DATABASE_ID = B.DATABASE_ID AND B.TABLE_ID = C.MVIEW_ID AND B.TABLE_TYPE = 7 - AND B.DATA_TABLE_ID = D.TABLE_ID AND A.TENANT_ID = EFFECTIVE_TENANT_ID() AND B.TENANT_ID = EFFECTIVE_TENANT_ID() AND C.TENANT_ID = EFFECTIVE_TENANT_ID() - AND D.TENANT_ID = EFFECTIVE_TENANT_ID() AND A.DATABASE_NAME = SYS_CONTEXT('USERENV','CURRENT_USER') """.replace("\n", " ") ) diff --git a/src/share/inner_table/table_id_to_name b/src/share/inner_table/table_id_to_name index a37feee279..adb3b37c26 100644 --- a/src/share/inner_table/table_id_to_name +++ b/src/share/inner_table/table_id_to_name @@ -1984,22 +1984,6 @@ # 21424: V$OB_LS_LOG_RESTORE_STATUS # 21425: CDB_OB_EXTERNAL_TABLE_FILES # 21426: DBA_DB_LINKS -# 21427: CDB_OB_MLOGS -# 21428: CDB_OB_MVIEWS -# 21429: CDB_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS -# 21430: CDB_OB_MVIEW_REFRESH_STATS_PARAMS -# 21431: CDB_OB_MVIEW_REFRESH_RUN_STATS -# 21432: CDB_OB_MVIEW_REFRESH_STATS -# 21433: CDB_OB_MVIEW_REFRESH_CHANGE_STATS -# 21434: CDB_OB_MVIEW_REFRESH_STMT_STATS -# 21435: DBA_OB_MLOGS -# 21436: DBA_OB_MVIEWS -# 21437: DBA_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS -# 21438: DBA_OB_MVIEW_REFRESH_STATS_PARAMS -# 21439: DBA_OB_MVIEW_REFRESH_RUN_STATS -# 21440: DBA_OB_MVIEW_REFRESH_STATS -# 21441: DBA_OB_MVIEW_REFRESH_CHANGE_STATS -# 21442: DBA_OB_MVIEW_REFRESH_STMT_STATS # 21443: DBA_WR_CONTROL # 21444: CDB_WR_CONTROL # 21445: DBA_OB_LS_HISTORY @@ -2290,14 +2274,6 @@ # 25245: GV$SQL_JOIN_FILTER # 25246: V$SQL_JOIN_FILTER # 25247: DBA_OB_TABLE_STAT_STALE_INFO -# 25248: DBA_OB_MLOGS -# 25249: DBA_OB_MVIEWS -# 25250: DBA_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS -# 25251: DBA_OB_MVIEW_REFRESH_STATS_PARAMS -# 25252: DBA_OB_MVIEW_REFRESH_RUN_STATS -# 25253: DBA_OB_MVIEW_REFRESH_STATS -# 25254: DBA_OB_MVIEW_REFRESH_CHANGE_STATS -# 25255: DBA_OB_MVIEW_REFRESH_STMT_STATS # 25256: DBMS_LOCK_ALLOCATED # 25257: DBA_WR_CONTROL # 25258: DBA_OB_LS_HISTORY diff --git a/tools/deploy/mysql_test/r/mysql/information_schema.result b/tools/deploy/mysql_test/r/mysql/information_schema.result index b50bbc6c49..e8804cb8f6 100644 --- a/tools/deploy/mysql_test/r/mysql/information_schema.result +++ b/tools/deploy/mysql_test/r/mysql/information_schema.result @@ -289,14 +289,6 @@ select * from information_schema.tables where table_schema in ('oceanbase', 'mys | def | oceanbase | DBA_OB_LS_LOG_ARCHIVE_PROGRESS | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | | | def | oceanbase | DBA_OB_LS_REPLICA_TASKS | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | | | def | oceanbase | DBA_OB_MAJOR_COMPACTION | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | | -| def | oceanbase | DBA_OB_MLOGS | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | | -| def | oceanbase | DBA_OB_MVIEWS | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | | -| def | oceanbase | DBA_OB_MVIEW_REFRESH_CHANGE_STATS | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | | -| def | oceanbase | DBA_OB_MVIEW_REFRESH_RUN_STATS | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | | -| def | oceanbase | DBA_OB_MVIEW_REFRESH_STATS | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | | -| def | oceanbase | DBA_OB_MVIEW_REFRESH_STATS_PARAMS | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | | -| def | oceanbase | DBA_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | | -| def | oceanbase | DBA_OB_MVIEW_REFRESH_STMT_STATS | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | | | def | oceanbase | DBA_OB_OUTLINES | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | | | def | oceanbase | DBA_OB_OUTLINE_CONCURRENT_HISTORY | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | | | def | oceanbase | DBA_OB_RECOVER_TABLE_JOBS | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | | @@ -1654,14 +1646,6 @@ select * from information_schema.tables where table_schema in ('oceanbase', 'mys | def | oceanbase | DBA_OB_LS_LOG_ARCHIVE_PROGRESS | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | | | def | oceanbase | DBA_OB_LS_REPLICA_TASKS | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | | | def | oceanbase | DBA_OB_MAJOR_COMPACTION | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | | -| def | oceanbase | DBA_OB_MLOGS | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | | -| def | oceanbase | DBA_OB_MVIEWS | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | | -| def | oceanbase | DBA_OB_MVIEW_REFRESH_CHANGE_STATS | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | | -| def | oceanbase | DBA_OB_MVIEW_REFRESH_RUN_STATS | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | | -| def | oceanbase | DBA_OB_MVIEW_REFRESH_STATS | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | | -| def | oceanbase | DBA_OB_MVIEW_REFRESH_STATS_PARAMS | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | | -| def | oceanbase | DBA_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | | -| def | oceanbase | DBA_OB_MVIEW_REFRESH_STMT_STATS | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | | | def | oceanbase | DBA_OB_OUTLINES | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | | | def | oceanbase | DBA_OB_OUTLINE_CONCURRENT_HISTORY | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | | | def | oceanbase | DBA_OB_RECOVER_TABLE_JOBS | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | | diff --git a/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/desc_sys_views_in_mysql.result b/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/desc_sys_views_in_mysql.result index 9f3b17a88d..c6bfa96d66 100644 --- a/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/desc_sys_views_in_mysql.result +++ b/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/desc_sys_views_in_mysql.result @@ -5322,141 +5322,6 @@ REVERSE_USERNAME varchar(128) YES NULL select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.DBA_DB_LINKS limit 1); cnt 1 -desc oceanbase.DBA_OB_MLOGS; -Field Type Null Key Default Extra -MLOG_ID bigint(20) NO NULL -PURGE_MODE varchar(22) NO NULL -PURGE_START timestamp(6) YES NULL -PURGE_NEXT varchar(128) YES NULL -PURGE_JOB varchar(128) YES NULL -LAST_PURGE_SCN bigint(20) unsigned YES NULL -LAST_PURGE_DATE timestamp(6) YES NULL -LAST_PURGE_TIME bigint(20) YES NULL -LAST_PURGE_ROWS bigint(20) YES NULL -LAST_PURGE_TRACE_ID varchar(64) YES NULL -CREATE_TIME timestamp(6) YES -MODIFY_TIME timestamp(6) YES -select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.DBA_OB_MLOGS limit 1); -cnt -1 -desc oceanbase.DBA_OB_MVIEWS; -Field Type Null Key Default Extra -MVIEW_ID bigint(20) NO NULL -BUILD_MODE varchar(9) NO NULL -REFRESH_MODE varchar(11) NO NULL -REFRESH_METHOD varchar(8) NO NULL -REFRESH_START timestamp(6) YES NULL -REFRESH_NEXT varchar(128) YES NULL -REFRESH_JOB varchar(128) YES NULL -LAST_REFRESH_SCN bigint(20) unsigned YES NULL -LAST_REFRESH_TYPE varchar(8) YES NULL -LAST_REFRESH_DATE timestamp(6) YES NULL -LAST_REFRESH_TIME bigint(20) YES NULL -LAST_REFRESH_TRACE_ID varchar(64) YES NULL -CREATE_TIME timestamp(6) YES -MODIFY_TIME timestamp(6) YES -select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.DBA_OB_MVIEWS limit 1); -cnt -1 -desc oceanbase.DBA_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS; -Field Type Null Key Default Extra -COLLECTION_LEVEL varchar(8) NO NULL -RETENTION_PERIOD bigint(20) NO NULL -CREATE_TIME timestamp(6) YES -MODIFY_TIME timestamp(6) YES -select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.DBA_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS limit 1); -cnt -1 -desc oceanbase.DBA_OB_MVIEW_REFRESH_STATS_PARAMS; -Field Type Null Key Default Extra -MVIEW_ID bigint(20) NO NULL -COLLECTION_LEVEL varchar(8) NO NULL -RETENTION_PERIOD bigint(20) NO NULL -CREATE_TIME timestamp(6) YES -MODIFY_TIME timestamp(6) YES -select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.DBA_OB_MVIEW_REFRESH_STATS_PARAMS limit 1); -cnt -1 -desc oceanbase.DBA_OB_MVIEW_REFRESH_RUN_STATS; -Field Type Null Key Default Extra -REFRESH_ID bigint(20) NO NULL -RUN_USER_ID bigint(20) NO NULL -NUM_MVS_TOTAL bigint(20) NO NULL -NUM_MVS_CURRENT bigint(20) NO NULL -MVIEWS varchar(4000) NO NULL -BASE_TABLES varchar(4000) YES NULL -METHOD varchar(4000) YES NULL -ROLLBACK_SEG varchar(4000) YES NULL -PUSH_DEFERRED_RPC varchar(3) NO NULL -REFRESH_AFTER_ERRORS varchar(3) NO NULL -PURGE_OPTION bigint(20) NO NULL -PARALLELISM bigint(20) NO NULL -HEAP_SIZE bigint(20) NO NULL -ATOMIC_REFRESH varchar(3) NO NULL -NESTED varchar(3) NO NULL -OUT_OF_PLACE varchar(3) NO NULL -NUMBER_OF_FAILURES bigint(20) NO NULL -START_TIME timestamp(6) NO NULL -END_TIME timestamp(6) NO NULL -ELAPSED_TIME bigint(20) NO NULL -LOG_PURGE_TIME bigint(20) NO NULL -COMPLETE_STATS_AVALIABLE varchar(3) NO NULL -TRACE_ID varchar(64) YES NULL -CREATE_TIME timestamp(6) YES -MODIFY_TIME timestamp(6) YES -select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.DBA_OB_MVIEW_REFRESH_RUN_STATS limit 1); -cnt -1 -desc oceanbase.DBA_OB_MVIEW_REFRESH_STATS; -Field Type Null Key Default Extra -REFRESH_ID bigint(20) NO NULL -MVIEW_ID bigint(20) NO NULL -RETRY_ID bigint(20) NO NULL -REFRESH_TYPE varchar(8) NO NULL -START_TIME timestamp(6) NO NULL -END_TIME timestamp(6) NO NULL -ELAPSED_TIME bigint(20) NO NULL -LOG_PURGE_TIME bigint(20) NO NULL -INITIAL_NUM_ROWS bigint(20) NO NULL -FINAL_NUM_ROWS bigint(20) NO NULL -NUM_STEPS bigint(20) NO NULL -RESULT varchar(28) NO NULL -CREATE_TIME timestamp(6) YES -MODIFY_TIME timestamp(6) YES -select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.DBA_OB_MVIEW_REFRESH_STATS limit 1); -cnt -1 -desc oceanbase.DBA_OB_MVIEW_REFRESH_CHANGE_STATS; -Field Type Null Key Default Extra -REFRESH_ID bigint(20) NO NULL -MVIEW_ID bigint(20) NO NULL -RETRY_ID bigint(20) NO NULL -DETAIL_TABLE_ID bigint(20) NO NULL -NUM_ROWS_INS bigint(20) YES NULL -NUM_ROWS_UPD bigint(20) YES NULL -NUM_ROWS_DEL bigint(20) YES NULL -NUM_ROWS bigint(20) YES NULL -CREATE_TIME timestamp(6) YES -MODIFY_TIME timestamp(6) YES -select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.DBA_OB_MVIEW_REFRESH_CHANGE_STATS limit 1); -cnt -1 -desc oceanbase.DBA_OB_MVIEW_REFRESH_STMT_STATS; -Field Type Null Key Default Extra -REFRESH_ID bigint(20) NO NULL -MVIEW_ID bigint(20) NO NULL -RETRY_ID bigint(20) NO NULL -STEP bigint(20) NO NULL -SQLID varchar(32) YES NULL -STMT longtext NO NULL -EXECUTION_TIME bigint(20) NO NULL -EXECUTION_PLAN longtext YES NULL -RESULT varchar(28) NO NULL -CREATE_TIME timestamp(6) YES -MODIFY_TIME timestamp(6) YES -select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.DBA_OB_MVIEW_REFRESH_STMT_STATS limit 1); -cnt -1 desc oceanbase.DBA_WR_CONTROL; Field Type Null Key Default Extra TENANT_ID bigint(20) NO NULL diff --git a/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/desc_sys_views_in_sys.result b/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/desc_sys_views_in_sys.result index e4a53ff815..20ff4758d5 100644 --- a/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/desc_sys_views_in_sys.result +++ b/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/desc_sys_views_in_sys.result @@ -7444,284 +7444,6 @@ REVERSE_USERNAME varchar(128) YES NULL select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.DBA_DB_LINKS limit 1); cnt 1 -desc oceanbase.CDB_OB_MLOGS; -Field Type Null Key Default Extra -TENANT_ID bigint(20) NO NULL -MLOG_ID bigint(20) NO NULL -PURGE_MODE varchar(22) NO NULL -PURGE_START timestamp(6) YES NULL -PURGE_NEXT varchar(128) YES NULL -PURGE_JOB varchar(128) YES NULL -LAST_PURGE_SCN bigint(20) unsigned YES NULL -LAST_PURGE_DATE timestamp(6) YES NULL -LAST_PURGE_TIME bigint(20) YES NULL -LAST_PURGE_ROWS bigint(20) YES NULL -LAST_PURGE_TRACE_ID varchar(64) YES NULL -CREATE_TIME timestamp(6) NO NULL -MODIFY_TIME timestamp(6) NO NULL -select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.CDB_OB_MLOGS limit 1); -cnt -1 -desc oceanbase.CDB_OB_MVIEWS; -Field Type Null Key Default Extra -TENANT_ID bigint(20) NO NULL -MVIEW_ID bigint(20) NO NULL -BUILD_MODE varchar(9) NO NULL -REFRESH_MODE varchar(11) NO NULL -REFRESH_METHOD varchar(8) NO NULL -REFRESH_START timestamp(6) YES NULL -REFRESH_NEXT varchar(128) YES NULL -REFRESH_JOB varchar(128) YES NULL -LAST_REFRESH_SCN bigint(20) unsigned YES NULL -LAST_REFRESH_TYPE varchar(8) YES NULL -LAST_REFRESH_DATE timestamp(6) YES NULL -LAST_REFRESH_TIME bigint(20) YES NULL -LAST_REFRESH_TRACE_ID varchar(64) YES NULL -CREATE_TIME timestamp(6) NO NULL -MODIFY_TIME timestamp(6) NO NULL -select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.CDB_OB_MVIEWS limit 1); -cnt -1 -desc oceanbase.CDB_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS; -Field Type Null Key Default Extra -TENANT_ID bigint(20) NO NULL -COLLECTION_LEVEL varchar(8) NO NULL -RETENTION_PERIOD bigint(20) NO NULL -CREATE_TIME timestamp(6) NO NULL -MODIFY_TIME timestamp(6) NO NULL -select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.CDB_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS limit 1); -cnt -1 -desc oceanbase.CDB_OB_MVIEW_REFRESH_STATS_PARAMS; -Field Type Null Key Default Extra -TENANT_ID bigint(20) NO NULL -MVIEW_ID bigint(20) NO NULL -COLLECTION_LEVEL varchar(8) NO NULL -RETENTION_PERIOD bigint(20) NO NULL -CREATE_TIME timestamp(6) NO NULL -MODIFY_TIME timestamp(6) NO NULL -select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.CDB_OB_MVIEW_REFRESH_STATS_PARAMS limit 1); -cnt -1 -desc oceanbase.CDB_OB_MVIEW_REFRESH_RUN_STATS; -Field Type Null Key Default Extra -TENANT_ID bigint(20) NO NULL -REFRESH_ID bigint(20) NO NULL -RUN_USER_ID bigint(20) NO NULL -NUM_MVS_TOTAL bigint(20) NO NULL -NUM_MVS_CURRENT bigint(20) NO NULL -MVIEWS varchar(4000) NO NULL -BASE_TABLES varchar(4000) YES NULL -METHOD varchar(4000) YES NULL -ROLLBACK_SEG varchar(4000) YES NULL -PUSH_DEFERRED_RPC varchar(3) NO NULL -REFRESH_AFTER_ERRORS varchar(3) NO NULL -PURGE_OPTION bigint(20) NO NULL -PARALLELISM bigint(20) NO NULL -HEAP_SIZE bigint(20) NO NULL -ATOMIC_REFRESH varchar(3) NO NULL -NESTED varchar(3) NO NULL -OUT_OF_PLACE varchar(3) NO NULL -NUMBER_OF_FAILURES bigint(20) NO NULL -START_TIME timestamp(6) NO NULL -END_TIME timestamp(6) NO NULL -ELAPSED_TIME bigint(20) NO NULL -LOG_PURGE_TIME bigint(20) NO NULL -COMPLETE_STATS_AVALIABLE varchar(3) NO NULL -TRACE_ID varchar(64) YES NULL -CREATE_TIME timestamp(6) NO NULL -MODIFY_TIME timestamp(6) NO NULL -select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.CDB_OB_MVIEW_REFRESH_RUN_STATS limit 1); -cnt -1 -desc oceanbase.CDB_OB_MVIEW_REFRESH_STATS; -Field Type Null Key Default Extra -TENANT_ID bigint(20) NO NULL -REFRESH_ID bigint(20) NO NULL -MVIEW_ID bigint(20) NO NULL -RETRY_ID bigint(20) NO NULL -REFRESH_TYPE varchar(8) NO NULL -START_TIME timestamp(6) NO NULL -END_TIME timestamp(6) NO NULL -ELAPSED_TIME bigint(20) NO NULL -LOG_PURGE_TIME bigint(20) NO NULL -INITIAL_NUM_ROWS bigint(20) NO NULL -FINAL_NUM_ROWS bigint(20) NO NULL -NUM_STEPS bigint(20) NO NULL -RESULT varchar(28) NO NULL -CREATE_TIME timestamp(6) NO NULL -MODIFY_TIME timestamp(6) NO NULL -select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.CDB_OB_MVIEW_REFRESH_STATS limit 1); -cnt -1 -desc oceanbase.CDB_OB_MVIEW_REFRESH_CHANGE_STATS; -Field Type Null Key Default Extra -TENANT_ID bigint(20) NO NULL -REFRESH_ID bigint(20) NO NULL -MVIEW_ID bigint(20) NO NULL -RETRY_ID bigint(20) NO NULL -DETAIL_TABLE_ID bigint(20) NO NULL -NUM_ROWS_INS bigint(20) YES NULL -NUM_ROWS_UPD bigint(20) YES NULL -NUM_ROWS_DEL bigint(20) YES NULL -NUM_ROWS bigint(20) YES NULL -CREATE_TIME timestamp(6) NO NULL -MODIFY_TIME timestamp(6) NO NULL -select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.CDB_OB_MVIEW_REFRESH_CHANGE_STATS limit 1); -cnt -1 -desc oceanbase.CDB_OB_MVIEW_REFRESH_STMT_STATS; -Field Type Null Key Default Extra -TENANT_ID bigint(20) NO NULL -REFRESH_ID bigint(20) NO NULL -MVIEW_ID bigint(20) NO NULL -RETRY_ID bigint(20) NO NULL -STEP bigint(20) NO NULL -SQLID varchar(32) YES NULL -STMT longtext NO NULL -EXECUTION_TIME bigint(20) NO NULL -EXECUTION_PLAN longtext YES NULL -RESULT varchar(28) NO NULL -CREATE_TIME timestamp(6) NO NULL -MODIFY_TIME timestamp(6) NO NULL -select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.CDB_OB_MVIEW_REFRESH_STMT_STATS limit 1); -cnt -1 -desc oceanbase.DBA_OB_MLOGS; -Field Type Null Key Default Extra -MLOG_ID bigint(20) NO NULL -PURGE_MODE varchar(22) NO NULL -PURGE_START timestamp(6) YES NULL -PURGE_NEXT varchar(128) YES NULL -PURGE_JOB varchar(128) YES NULL -LAST_PURGE_SCN bigint(20) unsigned YES NULL -LAST_PURGE_DATE timestamp(6) YES NULL -LAST_PURGE_TIME bigint(20) YES NULL -LAST_PURGE_ROWS bigint(20) YES NULL -LAST_PURGE_TRACE_ID varchar(64) YES NULL -CREATE_TIME timestamp(6) YES -MODIFY_TIME timestamp(6) YES -select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.DBA_OB_MLOGS limit 1); -cnt -1 -desc oceanbase.DBA_OB_MVIEWS; -Field Type Null Key Default Extra -MVIEW_ID bigint(20) NO NULL -BUILD_MODE varchar(9) NO NULL -REFRESH_MODE varchar(11) NO NULL -REFRESH_METHOD varchar(8) NO NULL -REFRESH_START timestamp(6) YES NULL -REFRESH_NEXT varchar(128) YES NULL -REFRESH_JOB varchar(128) YES NULL -LAST_REFRESH_SCN bigint(20) unsigned YES NULL -LAST_REFRESH_TYPE varchar(8) YES NULL -LAST_REFRESH_DATE timestamp(6) YES NULL -LAST_REFRESH_TIME bigint(20) YES NULL -LAST_REFRESH_TRACE_ID varchar(64) YES NULL -CREATE_TIME timestamp(6) YES -MODIFY_TIME timestamp(6) YES -select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.DBA_OB_MVIEWS limit 1); -cnt -1 -desc oceanbase.DBA_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS; -Field Type Null Key Default Extra -COLLECTION_LEVEL varchar(8) NO NULL -RETENTION_PERIOD bigint(20) NO NULL -CREATE_TIME timestamp(6) YES -MODIFY_TIME timestamp(6) YES -select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.DBA_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS limit 1); -cnt -1 -desc oceanbase.DBA_OB_MVIEW_REFRESH_STATS_PARAMS; -Field Type Null Key Default Extra -MVIEW_ID bigint(20) NO NULL -COLLECTION_LEVEL varchar(8) NO NULL -RETENTION_PERIOD bigint(20) NO NULL -CREATE_TIME timestamp(6) YES -MODIFY_TIME timestamp(6) YES -select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.DBA_OB_MVIEW_REFRESH_STATS_PARAMS limit 1); -cnt -1 -desc oceanbase.DBA_OB_MVIEW_REFRESH_RUN_STATS; -Field Type Null Key Default Extra -REFRESH_ID bigint(20) NO NULL -RUN_USER_ID bigint(20) NO NULL -NUM_MVS_TOTAL bigint(20) NO NULL -NUM_MVS_CURRENT bigint(20) NO NULL -MVIEWS varchar(4000) NO NULL -BASE_TABLES varchar(4000) YES NULL -METHOD varchar(4000) YES NULL -ROLLBACK_SEG varchar(4000) YES NULL -PUSH_DEFERRED_RPC varchar(3) NO NULL -REFRESH_AFTER_ERRORS varchar(3) NO NULL -PURGE_OPTION bigint(20) NO NULL -PARALLELISM bigint(20) NO NULL -HEAP_SIZE bigint(20) NO NULL -ATOMIC_REFRESH varchar(3) NO NULL -NESTED varchar(3) NO NULL -OUT_OF_PLACE varchar(3) NO NULL -NUMBER_OF_FAILURES bigint(20) NO NULL -START_TIME timestamp(6) NO NULL -END_TIME timestamp(6) NO NULL -ELAPSED_TIME bigint(20) NO NULL -LOG_PURGE_TIME bigint(20) NO NULL -COMPLETE_STATS_AVALIABLE varchar(3) NO NULL -TRACE_ID varchar(64) YES NULL -CREATE_TIME timestamp(6) YES -MODIFY_TIME timestamp(6) YES -select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.DBA_OB_MVIEW_REFRESH_RUN_STATS limit 1); -cnt -1 -desc oceanbase.DBA_OB_MVIEW_REFRESH_STATS; -Field Type Null Key Default Extra -REFRESH_ID bigint(20) NO NULL -MVIEW_ID bigint(20) NO NULL -RETRY_ID bigint(20) NO NULL -REFRESH_TYPE varchar(8) NO NULL -START_TIME timestamp(6) NO NULL -END_TIME timestamp(6) NO NULL -ELAPSED_TIME bigint(20) NO NULL -LOG_PURGE_TIME bigint(20) NO NULL -INITIAL_NUM_ROWS bigint(20) NO NULL -FINAL_NUM_ROWS bigint(20) NO NULL -NUM_STEPS bigint(20) NO NULL -RESULT varchar(28) NO NULL -CREATE_TIME timestamp(6) YES -MODIFY_TIME timestamp(6) YES -select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.DBA_OB_MVIEW_REFRESH_STATS limit 1); -cnt -1 -desc oceanbase.DBA_OB_MVIEW_REFRESH_CHANGE_STATS; -Field Type Null Key Default Extra -REFRESH_ID bigint(20) NO NULL -MVIEW_ID bigint(20) NO NULL -RETRY_ID bigint(20) NO NULL -DETAIL_TABLE_ID bigint(20) NO NULL -NUM_ROWS_INS bigint(20) YES NULL -NUM_ROWS_UPD bigint(20) YES NULL -NUM_ROWS_DEL bigint(20) YES NULL -NUM_ROWS bigint(20) YES NULL -CREATE_TIME timestamp(6) YES -MODIFY_TIME timestamp(6) YES -select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.DBA_OB_MVIEW_REFRESH_CHANGE_STATS limit 1); -cnt -1 -desc oceanbase.DBA_OB_MVIEW_REFRESH_STMT_STATS; -Field Type Null Key Default Extra -REFRESH_ID bigint(20) NO NULL -MVIEW_ID bigint(20) NO NULL -RETRY_ID bigint(20) NO NULL -STEP bigint(20) NO NULL -SQLID varchar(32) YES NULL -STMT longtext NO NULL -EXECUTION_TIME bigint(20) NO NULL -EXECUTION_PLAN longtext YES NULL -RESULT varchar(28) NO NULL -CREATE_TIME timestamp(6) YES -MODIFY_TIME timestamp(6) YES -select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.DBA_OB_MVIEW_REFRESH_STMT_STATS limit 1); -cnt -1 desc oceanbase.DBA_WR_CONTROL; Field Type Null Key Default Extra TENANT_ID bigint(20) NO NULL diff --git a/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/inner_table_overall.result b/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/inner_table_overall.result index 30a6eca9c0..9e413d506a 100644 --- a/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/inner_table_overall.result +++ b/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/inner_table_overall.result @@ -1053,22 +1053,6 @@ select 0xffffffffff & table_id, table_name, table_type, database_id, part_num fr 21424 V$OB_LS_LOG_RESTORE_STATUS 1 201001 1 21425 CDB_OB_EXTERNAL_TABLE_FILES 1 201001 1 21426 DBA_DB_LINKS 1 201001 1 -21427 CDB_OB_MLOGS 1 201001 1 -21428 CDB_OB_MVIEWS 1 201001 1 -21429 CDB_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS 1 201001 1 -21430 CDB_OB_MVIEW_REFRESH_STATS_PARAMS 1 201001 1 -21431 CDB_OB_MVIEW_REFRESH_RUN_STATS 1 201001 1 -21432 CDB_OB_MVIEW_REFRESH_STATS 1 201001 1 -21433 CDB_OB_MVIEW_REFRESH_CHANGE_STATS 1 201001 1 -21434 CDB_OB_MVIEW_REFRESH_STMT_STATS 1 201001 1 -21435 DBA_OB_MLOGS 1 201001 1 -21436 DBA_OB_MVIEWS 1 201001 1 -21437 DBA_OB_MVIEW_REFRESH_STATS_SYS_DEFAULTS 1 201001 1 -21438 DBA_OB_MVIEW_REFRESH_STATS_PARAMS 1 201001 1 -21439 DBA_OB_MVIEW_REFRESH_RUN_STATS 1 201001 1 -21440 DBA_OB_MVIEW_REFRESH_STATS 1 201001 1 -21441 DBA_OB_MVIEW_REFRESH_CHANGE_STATS 1 201001 1 -21442 DBA_OB_MVIEW_REFRESH_STMT_STATS 1 201001 1 21443 DBA_WR_CONTROL 1 201001 1 21444 CDB_WR_CONTROL 1 201001 1 21445 DBA_OB_LS_HISTORY 1 201001 1