init push
This commit is contained in:
@ -0,0 +1,162 @@
|
||||
use oceanbase;
|
||||
select * from __all_virtual_data_type order by data_type;
|
||||
data_type data_type_str data_type_class
|
||||
0 NULL 0
|
||||
1 TINYINT 1
|
||||
2 SMALLINT 1
|
||||
3 MEDIUMINT 1
|
||||
4 INT 1
|
||||
5 BIGINT 1
|
||||
6 TINYINT UNSIGNED 2
|
||||
7 SMALLINT UNSIGNED 2
|
||||
8 MEDIUMINT UNSIGNED 2
|
||||
9 INT UNSIGNED 2
|
||||
10 BIGINT UNSIGNED 2
|
||||
11 FLOAT 3
|
||||
12 DOUBLE 4
|
||||
13 FLOAT UNSIGNED 3
|
||||
14 DOUBLE UNSIGNED 4
|
||||
15 DECIMAL 5
|
||||
16 DECIMAL UNSIGNED 5
|
||||
17 DATETIME 6
|
||||
18 TIMESTAMP 6
|
||||
19 DATE 7
|
||||
20 TIME 8
|
||||
21 YEAR 9
|
||||
22 VARCHAR 10
|
||||
23 CHAR 10
|
||||
24 HEX_STRING 10
|
||||
25 EXT 11
|
||||
26 UNKNOWN 12
|
||||
27 TINYTEXT 13
|
||||
28 TEXT 13
|
||||
29 MEDIUMTEXT 13
|
||||
30 LONGTEXT 13
|
||||
31 BIT 14
|
||||
32 ENUM 15
|
||||
33 SET 15
|
||||
34 ENUM_INNER 16
|
||||
35 SET_INNER 16
|
||||
36 TIMESTAMP_WITH_TIME_ZONE 17
|
||||
37 TIMESTAMP_WITH_LOCAL_TIME_ZONE 17
|
||||
38 TIMESTAMP 17
|
||||
39 RAW 18
|
||||
40 INTERVAL_YEAR_TO_MONTH 19
|
||||
41 INTERVAL_DAY_TO_SECOND 19
|
||||
42 NUMBER_FLOAT 5
|
||||
43 NVARCHAR2 10
|
||||
44 NCHAR 10
|
||||
45 ROWID 20
|
||||
46 LOB 21
|
||||
select data_type, data_type_str, data_type_class from __all_virtual_data_type order by data_type;
|
||||
data_type data_type_str data_type_class
|
||||
0 NULL 0
|
||||
1 TINYINT 1
|
||||
2 SMALLINT 1
|
||||
3 MEDIUMINT 1
|
||||
4 INT 1
|
||||
5 BIGINT 1
|
||||
6 TINYINT UNSIGNED 2
|
||||
7 SMALLINT UNSIGNED 2
|
||||
8 MEDIUMINT UNSIGNED 2
|
||||
9 INT UNSIGNED 2
|
||||
10 BIGINT UNSIGNED 2
|
||||
11 FLOAT 3
|
||||
12 DOUBLE 4
|
||||
13 FLOAT UNSIGNED 3
|
||||
14 DOUBLE UNSIGNED 4
|
||||
15 DECIMAL 5
|
||||
16 DECIMAL UNSIGNED 5
|
||||
17 DATETIME 6
|
||||
18 TIMESTAMP 6
|
||||
19 DATE 7
|
||||
20 TIME 8
|
||||
21 YEAR 9
|
||||
22 VARCHAR 10
|
||||
23 CHAR 10
|
||||
24 HEX_STRING 10
|
||||
25 EXT 11
|
||||
26 UNKNOWN 12
|
||||
27 TINYTEXT 13
|
||||
28 TEXT 13
|
||||
29 MEDIUMTEXT 13
|
||||
30 LONGTEXT 13
|
||||
31 BIT 14
|
||||
32 ENUM 15
|
||||
33 SET 15
|
||||
34 ENUM_INNER 16
|
||||
35 SET_INNER 16
|
||||
36 TIMESTAMP_WITH_TIME_ZONE 17
|
||||
37 TIMESTAMP_WITH_LOCAL_TIME_ZONE 17
|
||||
38 TIMESTAMP 17
|
||||
39 RAW 18
|
||||
40 INTERVAL_YEAR_TO_MONTH 19
|
||||
41 INTERVAL_DAY_TO_SECOND 19
|
||||
42 NUMBER_FLOAT 5
|
||||
43 NVARCHAR2 10
|
||||
44 NCHAR 10
|
||||
45 ROWID 20
|
||||
46 LOB 21
|
||||
select * from __all_virtual_data_type where data_type = 22;
|
||||
data_type data_type_str data_type_class
|
||||
22 VARCHAR 10
|
||||
select a.data_type_str, b.data_type_class_str from __all_virtual_data_type a inner join __all_virtual_data_type_class b on a.data_type_class = b.data_type_class order by a.data_type;
|
||||
data_type_str data_type_class_str
|
||||
NULL NULL
|
||||
TINYINT INT
|
||||
SMALLINT INT
|
||||
MEDIUMINT INT
|
||||
INT INT
|
||||
BIGINT INT
|
||||
TINYINT UNSIGNED UINT
|
||||
SMALLINT UNSIGNED UINT
|
||||
MEDIUMINT UNSIGNED UINT
|
||||
INT UNSIGNED UINT
|
||||
BIGINT UNSIGNED UINT
|
||||
FLOAT FLOAT
|
||||
DOUBLE DOUBLE
|
||||
FLOAT UNSIGNED FLOAT
|
||||
DOUBLE UNSIGNED DOUBLE
|
||||
DECIMAL DECIMAL
|
||||
DECIMAL UNSIGNED DECIMAL
|
||||
DATETIME DATETIME
|
||||
TIMESTAMP DATETIME
|
||||
DATE DATE
|
||||
TIME TIME
|
||||
YEAR YEAR
|
||||
VARCHAR STRING
|
||||
CHAR STRING
|
||||
HEX_STRING STRING
|
||||
EXT EXT
|
||||
UNKNOWN UNKNOWN
|
||||
TINYTEXT TEXT
|
||||
TEXT TEXT
|
||||
MEDIUMTEXT TEXT
|
||||
LONGTEXT TEXT
|
||||
BIT BIT
|
||||
ENUM ENUM_SET
|
||||
SET ENUM_SET
|
||||
TIMESTAMP_WITH_TIME_ZONE OTIMESTAMP
|
||||
TIMESTAMP_WITH_LOCAL_TIME_ZONE OTIMESTAMP
|
||||
TIMESTAMP OTIMESTAMP
|
||||
RAW RAW
|
||||
INTERVAL_YEAR_TO_MONTH INTERVAL
|
||||
INTERVAL_DAY_TO_SECOND INTERVAL
|
||||
NUMBER_FLOAT DECIMAL
|
||||
NVARCHAR2 STRING
|
||||
NCHAR STRING
|
||||
ROWID ROWID
|
||||
LOB LOB
|
||||
show create table __all_virtual_data_type;
|
||||
Table Create Table
|
||||
__all_virtual_data_type CREATE TABLE `__all_virtual_data_type` (
|
||||
`data_type` bigint(20) NOT NULL,
|
||||
`data_type_str` varchar(128) NOT NULL,
|
||||
`data_type_class` bigint(20) NOT NULL,
|
||||
PRIMARY KEY (`data_type`)
|
||||
) DEFAULT CHARSET = utf8mb4 ROW_FORMAT = COMPACT COMPRESSION = 'none' REPLICA_NUM = NUM BLOCK_SIZE = 16384 USE_BLOOM_FILTER = FALSE TABLET_SIZE = 134217728 PCTFREE = 10 TABLEGROUP = 'oceanbase'
|
||||
desc __all_virtual_data_type;
|
||||
Field Type Null Key Default Extra
|
||||
data_type bigint(20) NO PRI NULL
|
||||
data_type_str varchar(128) NO NULL
|
||||
data_type_class bigint(20) NO NULL
|
||||
@ -0,0 +1,108 @@
|
||||
use oceanbase;
|
||||
select * from __all_virtual_data_type_class;
|
||||
data_type_class data_type_class_str
|
||||
0 NULL
|
||||
1 INT
|
||||
2 UINT
|
||||
3 FLOAT
|
||||
4 DOUBLE
|
||||
5 DECIMAL
|
||||
6 DATETIME
|
||||
7 DATE
|
||||
8 TIME
|
||||
9 YEAR
|
||||
10 STRING
|
||||
11 EXT
|
||||
12 UNKNOWN
|
||||
13 TEXT
|
||||
14 BIT
|
||||
15 ENUM_SET
|
||||
17 OTIMESTAMP
|
||||
18 RAW
|
||||
19 INTERVAL
|
||||
20 ROWID
|
||||
21 LOB
|
||||
select data_type_class, data_type_class_str from __all_virtual_data_type_class;
|
||||
data_type_class data_type_class_str
|
||||
0 NULL
|
||||
1 INT
|
||||
2 UINT
|
||||
3 FLOAT
|
||||
4 DOUBLE
|
||||
5 DECIMAL
|
||||
6 DATETIME
|
||||
7 DATE
|
||||
8 TIME
|
||||
9 YEAR
|
||||
10 STRING
|
||||
11 EXT
|
||||
12 UNKNOWN
|
||||
13 TEXT
|
||||
14 BIT
|
||||
15 ENUM_SET
|
||||
17 OTIMESTAMP
|
||||
18 RAW
|
||||
19 INTERVAL
|
||||
20 ROWID
|
||||
21 LOB
|
||||
select * from __all_virtual_data_type_class where data_type_class = 10;
|
||||
data_type_class data_type_class_str
|
||||
10 STRING
|
||||
select a.data_type_str, b.data_type_class_str from __all_virtual_data_type a inner join __all_virtual_data_type_class b on a.data_type_class = b.data_type_class order by a.data_type;
|
||||
data_type_str data_type_class_str
|
||||
NULL NULL
|
||||
TINYINT INT
|
||||
SMALLINT INT
|
||||
MEDIUMINT INT
|
||||
INT INT
|
||||
BIGINT INT
|
||||
TINYINT UNSIGNED UINT
|
||||
SMALLINT UNSIGNED UINT
|
||||
MEDIUMINT UNSIGNED UINT
|
||||
INT UNSIGNED UINT
|
||||
BIGINT UNSIGNED UINT
|
||||
FLOAT FLOAT
|
||||
DOUBLE DOUBLE
|
||||
FLOAT UNSIGNED FLOAT
|
||||
DOUBLE UNSIGNED DOUBLE
|
||||
DECIMAL DECIMAL
|
||||
DECIMAL UNSIGNED DECIMAL
|
||||
DATETIME DATETIME
|
||||
TIMESTAMP DATETIME
|
||||
DATE DATE
|
||||
TIME TIME
|
||||
YEAR YEAR
|
||||
VARCHAR STRING
|
||||
CHAR STRING
|
||||
HEX_STRING STRING
|
||||
EXT EXT
|
||||
UNKNOWN UNKNOWN
|
||||
TINYTEXT TEXT
|
||||
TEXT TEXT
|
||||
MEDIUMTEXT TEXT
|
||||
LONGTEXT TEXT
|
||||
BIT BIT
|
||||
ENUM ENUM_SET
|
||||
SET ENUM_SET
|
||||
TIMESTAMP_WITH_TIME_ZONE OTIMESTAMP
|
||||
TIMESTAMP_WITH_LOCAL_TIME_ZONE OTIMESTAMP
|
||||
TIMESTAMP OTIMESTAMP
|
||||
RAW RAW
|
||||
INTERVAL_YEAR_TO_MONTH INTERVAL
|
||||
INTERVAL_DAY_TO_SECOND INTERVAL
|
||||
NUMBER_FLOAT DECIMAL
|
||||
NVARCHAR2 STRING
|
||||
NCHAR STRING
|
||||
ROWID ROWID
|
||||
LOB LOB
|
||||
show create table __all_virtual_data_type_class;
|
||||
Table Create Table
|
||||
__all_virtual_data_type_class CREATE TABLE `__all_virtual_data_type_class` (
|
||||
`data_type_class` bigint(20) NOT NULL,
|
||||
`data_type_class_str` varchar(128) NOT NULL,
|
||||
PRIMARY KEY (`data_type_class`)
|
||||
) DEFAULT CHARSET = utf8mb4 ROW_FORMAT = COMPACT COMPRESSION = 'none' REPLICA_NUM = NUM BLOCK_SIZE = 16384 USE_BLOOM_FILTER = FALSE TABLET_SIZE = 134217728 PCTFREE = 10 TABLEGROUP = 'oceanbase'
|
||||
desc __all_virtual_data_type_class;
|
||||
Field Type Null Key Default Extra
|
||||
data_type_class bigint(20) NO PRI NULL
|
||||
data_type_class_str varchar(128) NO NULL
|
||||
@ -0,0 +1,25 @@
|
||||
use oceanbase;
|
||||
select * from __all_virtual_engine;
|
||||
Engine Support Comment Transactions XA Savepoints
|
||||
OceanBase YES Supports transactions YES NO NO
|
||||
select Engine, Support, Comment, Transactions, XA, Savepoints from __all_virtual_engine;
|
||||
Engine Support Comment Transactions XA Savepoints
|
||||
OceanBase YES Supports transactions YES NO NO
|
||||
show create table __all_virtual_engine;
|
||||
Table Create Table
|
||||
__all_virtual_engine CREATE TABLE `__all_virtual_engine` (
|
||||
`Engine` varchar(64) NOT NULL,
|
||||
`Support` varchar(4) NOT NULL,
|
||||
`Comment` varchar(2048) NOT NULL,
|
||||
`Transactions` varchar(4) NOT NULL,
|
||||
`XA` varchar(4) NOT NULL,
|
||||
`Savepoints` varchar(4) NOT NULL
|
||||
) DEFAULT CHARSET = utf8mb4 ROW_FORMAT = COMPACT COMPRESSION = 'none' REPLICA_NUM = NUM BLOCK_SIZE = 16384 USE_BLOOM_FILTER = FALSE TABLET_SIZE = 134217728 PCTFREE = 10 TABLEGROUP = 'oceanbase'
|
||||
desc __all_virtual_engine;
|
||||
Field Type Null Key Default Extra
|
||||
Engine varchar(64) NO NULL
|
||||
Support varchar(4) NO NULL
|
||||
Comment varchar(2048) NO NULL
|
||||
Transactions varchar(4) NO NULL
|
||||
XA varchar(4) NO NULL
|
||||
Savepoints varchar(4) NO NULL
|
||||
@ -0,0 +1,12 @@
|
||||
select * from oceanbase.__tenant_virtual_interm_result where svr_ip = '0.0.0.0' and svr_port = 0;
|
||||
job_id task_id slice_id execution_id svr_ip svr_port expire_time row_count scanner_count used_memory_size used_disk_size partition_ip partition_port
|
||||
select * from oceanbase.__tenant_virtual_interm_result;
|
||||
select * from oceanbase.__tenant_virtual_interm_result where svr_port > 0;
|
||||
select * from oceanbase.__tenant_virtual_interm_result where scanner_count > 0;
|
||||
select * from oceanbase.__tenant_virtual_interm_result where expire_time > 0;
|
||||
select * from oceanbase.__tenant_virtual_interm_result where used_memory_size > 0;
|
||||
select * from oceanbase.__tenant_virtual_interm_result where is_serving_tenant(svr_ip, svr_port, 1);
|
||||
select * from oceanbase.__tenant_virtual_interm_result where is_serving_tenant(svr_ip, svr_port, 1001);
|
||||
select is_serving_tenant(svr_ip, svr_port, 1), is_serving_tenant(svr_ip, svr_port, 1001) from oceanbase.__tenant_virtual_interm_result where is_serving_tenant(svr_ip, svr_port, 1);
|
||||
select svr_ip, svr_port from oceanbase.__tenant_virtual_interm_result group by svr_ip, svr_port having is_serving_tenant(svr_ip, svr_port, 1);
|
||||
select t1.svr_ip, t1.svr_port, t2.svr_ip, t2.svr_port from oceanbase.__tenant_virtual_interm_result t1 join oceanbase.__tenant_virtual_interm_result t2 on is_serving_tenant(t1.svr_ip, t2.svr_port, 1);
|
||||
@ -0,0 +1,57 @@
|
||||
connect conn_admin,$OBMYSQL_MS0,admin@sys,admin,*NO-ONE*,$OBMYSQL_PORT;
|
||||
desc oceanbase.__all_virtual_pg_partition_info;
|
||||
Field Type Null Key Default Extra
|
||||
svr_ip varchar(46) NO NULL
|
||||
svr_port bigint(20) NO NULL
|
||||
tenant_id bigint(20) NO NULL
|
||||
table_id bigint(20) NO NULL
|
||||
partition_idx bigint(20) NO NULL
|
||||
tg_id bigint(20) NO NULL
|
||||
pg_idx bigint(20) NO NULL
|
||||
max_decided_trans_version bigint(20) NO NULL
|
||||
max_passed_trans_ts bigint(20) NO NULL
|
||||
freeze_ts bigint(20) NO NULL
|
||||
allow_gc tinyint(4) NO NULL
|
||||
partition_state varchar(128) NO NULL
|
||||
min_log_service_ts bigint(20) NO -1
|
||||
min_trans_service_ts bigint(20) NO -1
|
||||
min_replay_engine_ts bigint(20) NO -1
|
||||
is_pg tinyint(4) NO NULL
|
||||
weak_read_timestamp bigint(20) NO -1
|
||||
replica_type bigint(20) NO 0
|
||||
use test;
|
||||
create tablegroup tg1 binding true;
|
||||
create table test1 (id1 int, id2 int) tablegroup tg1;
|
||||
create table test2 (id1 int, id2 int) tablegroup tg1;
|
||||
create table test3 (id1 int, id2 int);
|
||||
create table test4 (id1 int, id2 int);
|
||||
select count(1) from oceanbase.__all_virtual_pg_partition_info
|
||||
where table_id in (select table_id from oceanbase.__all_virtual_table where table_name = 'test1') and partition_state = 'L_WORKING';
|
||||
count(1)
|
||||
1
|
||||
select count(1) from oceanbase.__all_virtual_pg_partition_info
|
||||
where table_id in (select table_id from oceanbase.__all_virtual_table where table_name = 'test2') and partition_state = 'L_WORKING';
|
||||
count(1)
|
||||
1
|
||||
select count(1) from oceanbase.__all_virtual_pg_partition_info
|
||||
where table_id in (select table_id from oceanbase.__all_virtual_table where table_name = 'test3') and partition_state = 'L_WORKING';
|
||||
count(1)
|
||||
1
|
||||
select count(1) from oceanbase.__all_virtual_pg_partition_info
|
||||
where table_id in (select table_id from oceanbase.__all_virtual_table where table_name = 'test4') and partition_state = 'L_WORKING';
|
||||
count(1)
|
||||
1
|
||||
select count(1) from oceanbase.__all_virtual_pg_partition_info
|
||||
where tg_id in (select tablegroup_id as tg_id from oceanbase.__all_virtual_tablegroup where tablegroup_name = 'tg1') and partition_state = 'L_WORKING';
|
||||
count(1)
|
||||
2
|
||||
select pg_partition_count from oceanbase.__all_virtual_partition_info
|
||||
where table_id in (select tablegroup_id as table_id from oceanbase.__all_virtual_tablegroup where tablegroup_name = 'tg1') and partition_state = 'L_WORKING';
|
||||
pg_partition_count
|
||||
2
|
||||
drop table if exists test1;
|
||||
drop table if exists test2;
|
||||
drop table if exists test3;
|
||||
drop table if exists test4;
|
||||
purge recyclebin;
|
||||
drop tablegroup tg1;
|
||||
@ -0,0 +1,357 @@
|
||||
connect my_obsys,$OBMYSQL_MS0,admin,$OBMYSQL_PWD,test,$OBMYSQL_PORT;
|
||||
connection my_obsys;
|
||||
select tenant_id, table_name from oceanbase.__all_virtual_table where table_name = '__all_virtual_sys_parameter_stat';
|
||||
tenant_id table_name
|
||||
1 __all_virtual_sys_parameter_stat
|
||||
use oceanbase;
|
||||
desc __all_virtual_sys_parameter_stat;
|
||||
Field Type Null Key Default Extra
|
||||
zone varchar(128) NO NULL
|
||||
svr_type varchar(16) NO NULL
|
||||
svr_ip varchar(46) NO NULL
|
||||
svr_port bigint(20) NO NULL
|
||||
name varchar(128) NO NULL
|
||||
data_type varchar(128) YES NULL
|
||||
value varchar(65536) NO NULL
|
||||
value_strict varchar(4096) YES NULL
|
||||
info varchar(4096) NO NULL
|
||||
need_reboot bigint(20) NO NULL
|
||||
section varchar(128) NO NULL
|
||||
visible_level varchar(64) NO NULL
|
||||
scope varchar(64) NO NULL
|
||||
source varchar(64) NO NULL
|
||||
edit_level varchar(128) NO NULL
|
||||
select name from __all_virtual_sys_parameter_stat where name not like "module_test_%" group by name order by name;
|
||||
name
|
||||
all_cluster_list
|
||||
all_server_list
|
||||
autoinc_cache_refresh_interval
|
||||
auto_delete_expired_backup
|
||||
auto_leader_switch_interval
|
||||
backup_concurrency
|
||||
backup_dest
|
||||
backup_log_archive_option
|
||||
backup_net_limit
|
||||
backup_recovery_window
|
||||
backup_region
|
||||
balancer_emergency_percentage
|
||||
balancer_idle_time
|
||||
balancer_log_interval
|
||||
balancer_task_timeout
|
||||
balancer_timeout_check_interval
|
||||
balancer_tolerance_percentage
|
||||
balance_blacklist_failure_threshold
|
||||
balance_blacklist_retry_interval
|
||||
bf_cache_miss_count_threshold
|
||||
bf_cache_priority
|
||||
builtin_db_data_verify_cycle
|
||||
cache_wash_threshold
|
||||
clog_cache_priority
|
||||
clog_disk_usage_limit_percentage
|
||||
clog_disk_utilization_threshold
|
||||
clog_max_unconfirmed_log_count
|
||||
clog_sync_time_warn_threshold
|
||||
clog_usage_limit_size
|
||||
cluster
|
||||
cluster_id
|
||||
config_additional_dir
|
||||
cpu_count
|
||||
cpu_quota_concurrency
|
||||
cpu_reserved
|
||||
datafile_disk_percentage
|
||||
datafile_size
|
||||
data_copy_concurrency
|
||||
data_dir
|
||||
data_disk_usage_limit_percentage
|
||||
dead_socket_detection_timeout
|
||||
debug_sync_timeout
|
||||
default_compress
|
||||
default_compress_func
|
||||
default_progressive_merge_num
|
||||
default_row_format
|
||||
devname
|
||||
disk_io_thread_count
|
||||
dtl_buffer_size
|
||||
election_blacklist_interval
|
||||
election_cpu_quota
|
||||
enable_async_syslog
|
||||
enable_auto_leader_switch
|
||||
enable_ddl
|
||||
enable_early_lock_release
|
||||
enable_election_group
|
||||
enable_global_freeze_trigger
|
||||
enable_log_archive
|
||||
enable_major_freeze
|
||||
enable_manual_merge
|
||||
enable_merge_by_turn
|
||||
enable_monotonic_weak_read
|
||||
enable_one_phase_commit
|
||||
enable_perf_event
|
||||
enable_pg
|
||||
enable_rebalance
|
||||
enable_record_trace_id
|
||||
enable_record_trace_log
|
||||
enable_rereplication
|
||||
enable_rich_error_msg
|
||||
enable_rootservice_standalone
|
||||
enable_separate_sys_clog
|
||||
enable_smooth_leader_switch
|
||||
enable_sql_audit
|
||||
enable_sql_operator_dump
|
||||
enable_syslog_recycle
|
||||
enable_syslog_wf
|
||||
enable_sys_table_ddl
|
||||
enable_sys_unit_standalone
|
||||
enable_tcp_keepalive
|
||||
enable_unit_balance_resource_weight
|
||||
enable_upgrade_mode
|
||||
fast_recovery_concurrency
|
||||
flush_log_at_trx_commit
|
||||
force_refresh_location_cache_interval
|
||||
force_refresh_location_cache_threshold
|
||||
freeze_trigger_percentage
|
||||
fuse_row_cache_priority
|
||||
get_leader_candidate_rpc_timeout
|
||||
global_index_build_single_replica_timeout
|
||||
global_major_freeze_residual_memory
|
||||
global_write_halt_residual_memory
|
||||
gts_refresh_interval
|
||||
high_priority_net_thread_count
|
||||
ignore_replay_checksum_error
|
||||
ignore_replica_checksum_error
|
||||
ilog_index_expire_time
|
||||
index_cache_priority
|
||||
index_clog_cache_priority
|
||||
index_info_block_cache_priority
|
||||
internal_sql_execute_timeout
|
||||
large_query_threshold
|
||||
large_query_worker_percentage
|
||||
leak_mod_to_check
|
||||
lease_time
|
||||
location_cache_cpu_quota
|
||||
location_cache_expire_time
|
||||
location_cache_priority
|
||||
location_cache_refresh_min_interval
|
||||
location_fetch_concurrency
|
||||
location_refresh_thread_count
|
||||
log_archive_batch_buffer_limit
|
||||
log_archive_checkpoint_interval
|
||||
log_archive_concurrency
|
||||
log_restore_concurrency
|
||||
major_compact_trigger
|
||||
major_freeze_duty_time
|
||||
max_kept_major_version_number
|
||||
max_px_worker_count
|
||||
max_stale_time_for_weak_consistency
|
||||
max_string_print_length
|
||||
max_syslog_file_count
|
||||
memory_chunk_cache_size
|
||||
memory_limit
|
||||
memory_limit_percentage
|
||||
memory_reserved
|
||||
memstore_limit_percentage
|
||||
merger_check_interval
|
||||
merger_completion_percentage
|
||||
merger_switch_leader_duration_time
|
||||
merger_warm_up_duration_time
|
||||
merge_stat_sampling_ratio
|
||||
merge_thread_count
|
||||
meta_table_read_write_mode
|
||||
micro_block_merge_verify_level
|
||||
migrate_concurrency
|
||||
migration_disable_time
|
||||
minor_compact_trigger
|
||||
minor_deferred_gc_time
|
||||
minor_freeze_times
|
||||
minor_merge_concurrency
|
||||
minor_warm_up_duration_time
|
||||
min_observer_version
|
||||
multiblock_read_gap_size
|
||||
multiblock_read_size
|
||||
mysql_port
|
||||
net_thread_count
|
||||
obconfig_url
|
||||
ob_enable_batched_multi_statement
|
||||
ob_event_history_recycle_interval
|
||||
ob_ssl_invited_common_names
|
||||
open_cursors
|
||||
partition_table_check_interval
|
||||
partition_table_scan_batch_count
|
||||
plan_cache_evict_interval
|
||||
plan_cache_high_watermark
|
||||
plan_cache_low_watermark
|
||||
plsql_ccflags
|
||||
plsql_code_type
|
||||
plsql_debug
|
||||
plsql_optimize_level
|
||||
plsql_v2_compatibility
|
||||
plsql_warnings
|
||||
px_task_size
|
||||
px_workers_per_cpu_quota
|
||||
rebuild_replica_data_lag_threshold
|
||||
recyclebin_object_expire_time
|
||||
redundancy_level
|
||||
replica_safe_remove_time
|
||||
resource_hard_limit
|
||||
resource_soft_limit
|
||||
restore_concurrency
|
||||
rootservice_async_task_queue_size
|
||||
rootservice_async_task_thread_count
|
||||
rootservice_list
|
||||
rootservice_memory_limit
|
||||
rootservice_ready_check_interval
|
||||
row_compaction_update_limit
|
||||
row_purge_thread_count
|
||||
rpc_port
|
||||
rpc_timeout
|
||||
schema_history_expire_time
|
||||
server_balance_cpu_mem_tolerance_percent
|
||||
server_balance_critical_disk_waterlevel
|
||||
server_balance_disk_tolerance_percent
|
||||
server_check_interval
|
||||
server_cpu_quota_max
|
||||
server_cpu_quota_min
|
||||
server_data_copy_in_concurrency
|
||||
server_data_copy_out_concurrency
|
||||
server_permanent_offline_time
|
||||
server_temporary_offline_time
|
||||
sql_audit_memory_limit
|
||||
sql_audit_queue_size
|
||||
sql_work_area
|
||||
ssl_client_authentication
|
||||
ssl_external_kms_info
|
||||
stack_size
|
||||
switchover_process_thread_count
|
||||
syslog_io_bandwidth_limit
|
||||
syslog_level
|
||||
system_cpu_quota
|
||||
system_memory
|
||||
system_trace_level
|
||||
sys_bkgd_io_high_percentage
|
||||
sys_bkgd_io_low_percentage
|
||||
sys_bkgd_migration_change_member_list_timeout
|
||||
sys_bkgd_migration_retry_num
|
||||
sys_bkgd_net_percentage
|
||||
sys_cpu_limit_trigger
|
||||
tableapi_transport_compress_func
|
||||
tablet_size
|
||||
tcp_keepcnt
|
||||
tcp_keepidle
|
||||
tcp_keepintvl
|
||||
tenant_cpu_variation_per_server
|
||||
tenant_groups
|
||||
tenant_task_queue_size
|
||||
token_reserved_percentage
|
||||
trace_log_sampling_interval
|
||||
trace_log_slow_query_watermark
|
||||
trx_2pc_retry_interval
|
||||
trx_force_kill_threshold
|
||||
trx_try_wait_lock_timeout
|
||||
unit_balance_resource_weight
|
||||
user_block_cache_priority
|
||||
user_iort_up_percentage
|
||||
user_row_cache_priority
|
||||
user_tab_col_stat_cache_priority
|
||||
use_ipv6
|
||||
use_large_pages
|
||||
virtual_table_location_cache_expire_time
|
||||
wait_leader_batch_count
|
||||
weak_read_version_refresh_interval
|
||||
workarea_size_policy
|
||||
workers_per_cpu_quota
|
||||
writing_throttling_maximum_duration
|
||||
writing_throttling_trigger_percentage
|
||||
zone
|
||||
zone_merge_concurrency
|
||||
zone_merge_order
|
||||
zone_merge_timeout
|
||||
_alter_column_mode
|
||||
_backup_idle_time
|
||||
_backup_retry_timeout
|
||||
_bloom_filter_enabled
|
||||
_bloom_filter_ratio
|
||||
_cache_wash_interval
|
||||
_chunk_row_store_mem_limit
|
||||
_clog_aggregation_buffer_amount
|
||||
_create_table_partition_distribution_strategy
|
||||
_data_storage_io_timeout
|
||||
_enable_easy_keepalive
|
||||
_enable_fast_commit
|
||||
_enable_filter_push_down_storage
|
||||
_enable_fulltext_index
|
||||
_enable_hash_join_hasher
|
||||
_enable_hash_join_processor
|
||||
_enable_ha_gts_full_service
|
||||
_enable_oracle_priv_check
|
||||
_enable_parallel_minor_merge
|
||||
_enable_plan_cache_mem_diagnosis
|
||||
_enable_sparse_row
|
||||
_enable_split_partition
|
||||
_enable_static_typing_engine
|
||||
_flush_clog_aggregation_buffer_timeout
|
||||
_follower_replica_merge_level
|
||||
_force_hash_join_spill
|
||||
_gts_core_num
|
||||
_hash_area_size
|
||||
_io_callback_thread_count
|
||||
_large_query_io_percentage
|
||||
_max_elr_dependent_trx_count
|
||||
_max_partition_cnt_per_server
|
||||
_max_schema_slot_num
|
||||
_max_trx_size
|
||||
_migrate_block_verify_level
|
||||
_mini_merge_concurrency
|
||||
_minor_compaction_amplification_factor
|
||||
_minor_compaction_interval
|
||||
_minor_deferred_gc_level
|
||||
_ob_clog_disk_buffer_cnt
|
||||
_ob_clog_timeout_to_force_switch_leader
|
||||
_ob_ddl_timeout
|
||||
_ob_elr_fast_freeze_threshold
|
||||
_ob_enable_fast_freeze
|
||||
_ob_enable_log_replica_strict_recycle_mode
|
||||
_ob_enable_prepared_statement
|
||||
_ob_get_gts_ahead_interval
|
||||
_ob_minor_merge_schedule_interval
|
||||
_ob_plan_cache_gc_strategy
|
||||
_ob_query_rate_limit
|
||||
_ob_ssl_invited_nodes
|
||||
_ob_sys_high_load_per_cpu_threshold
|
||||
_ob_trans_rpc_timeout
|
||||
_parallel_min_message_pool
|
||||
_parallel_server_sleep_time
|
||||
_partition_balance_strategy
|
||||
_private_buffer_size
|
||||
_px_chunklist_count_ratio
|
||||
_px_max_message_pool_pct
|
||||
_px_max_pipeline_depth
|
||||
_px_message_compression
|
||||
_recyclebin_object_purge_frequency
|
||||
_restore_idle_time
|
||||
_rpc_checksum
|
||||
_schema_history_recycle_interval
|
||||
_single_zone_deployment_on
|
||||
_sort_area_size
|
||||
_temporary_file_io_area_size
|
||||
_trx_commit_retry_interval
|
||||
_upgrade_stage
|
||||
_xa_gc_interval
|
||||
_xa_gc_timeout
|
||||
__balance_controller
|
||||
__easy_memory_limit
|
||||
__easy_memory_reserved_percentage
|
||||
__enable_block_receiving_clog
|
||||
__enable_identical_partition_distribution
|
||||
__enable_small_tenant
|
||||
__min_full_resource_pool_memory
|
||||
__schema_split_mode
|
||||
select section,info from oceanbase.__all_virtual_sys_parameter_stat where name like '%major%' group by name;
|
||||
section info
|
||||
DAILY_MERGE the maximum number of kept major versions Range: [1, 16] in integer
|
||||
DAILY_MERGE the start time of system daily merge procedure. Range: [00:00, 24:00)
|
||||
OBSERVER post global major freeze when observer memstore free memory(plus memory hold by frozen memstore and blockcache) reach this limit. Rang:(0, 100)limit calc by (memory_limit - system_memory) * global_major_freeze_residual_memory/100
|
||||
ROOT_SERVICE specifies whether major_freeze function is turned on. Value: True:turned on; False: turned off
|
||||
TENANT major_compact_trigger alias to minor_freeze_times, Range: [0,65535] in integer
|
||||
show parameters;
|
||||
show parameters like '%log%';
|
||||
disconnect my_obsys;
|
||||
@ -0,0 +1,15 @@
|
||||
connect conn_admin,$OBMYSQL_MS0,admin@sys,admin,*NO-ONE*,$OBMYSQL_PORT;
|
||||
desc oceanbase.__all_virtual_upgrade_inspection;
|
||||
Field Type Null Key Default Extra
|
||||
name varchar(128) NO NULL
|
||||
info varchar(4096) NO NULL
|
||||
select * from oceanbase.__all_virtual_upgrade_inspection;
|
||||
name info
|
||||
zone_check succeed
|
||||
sys_stat_check succeed
|
||||
sys_param_check succeed
|
||||
sys_table_schema_check succeed
|
||||
STATISTIC_PRIMARY_ZONE_ENTITY_COUNT succeed
|
||||
SCHEMA_SPLIT_V2 succeed
|
||||
SCHEMA_REVISE succeed
|
||||
all_check succeed
|
||||
@ -0,0 +1,25 @@
|
||||
use information_schema;
|
||||
select * from character_sets;
|
||||
CHARACTER_SET_NAME DEFAULT_COLLATE_NAME DESCRIPTION MAXLEN
|
||||
binary binary Binary pseudo charset 1
|
||||
utf8mb4 utf8mb4_general_ci UTF-8 Unicode 4
|
||||
select character_set_name, default_collate_name, description, maxlen from character_sets;
|
||||
character_set_name default_collate_name description maxlen
|
||||
binary binary Binary pseudo charset 1
|
||||
utf8mb4 utf8mb4_general_ci UTF-8 Unicode 4
|
||||
select maxlen from character_sets;
|
||||
maxlen
|
||||
1
|
||||
4
|
||||
select * from character_sets where character_set_name like '%binary%';
|
||||
CHARACTER_SET_NAME DEFAULT_COLLATE_NAME DESCRIPTION MAXLEN
|
||||
binary binary Binary pseudo charset 1
|
||||
show create table character_sets;
|
||||
View Create View character_set_client collation_connection
|
||||
CHARACTER_SETS CREATE VIEW `CHARACTER_SETS` AS SELECT CHARSET AS CHARACTER_SET_NAME, DEFAULT_COLLATION AS DEFAULT_COLLATE_NAME, DESCRIPTION, max_length AS MAXLEN FROM oceanbase.__tenant_virtual_charset utf8mb4 utf8mb4_general_ci
|
||||
desc character_sets;
|
||||
Field Type Null Key Default Extra
|
||||
CHARACTER_SET_NAME varchar(128) NO
|
||||
DEFAULT_COLLATE_NAME varchar(128) NO
|
||||
DESCRIPTION varchar(64) NO
|
||||
MAXLEN bigint(20) NO
|
||||
@ -0,0 +1,28 @@
|
||||
use information_schema;
|
||||
select * from collation_character_set_applicability;
|
||||
COLLATION_NAME CHARACTER_SET_NAME
|
||||
utf8mb4_general_ci utf8mb4
|
||||
utf8mb4_bin utf8mb4
|
||||
binary binary
|
||||
select COLLATION_NAME, CHARACTER_SET_NAME from collation_character_set_applicability;
|
||||
COLLATION_NAME CHARACTER_SET_NAME
|
||||
utf8mb4_general_ci utf8mb4
|
||||
utf8mb4_bin utf8mb4
|
||||
binary binary
|
||||
select COLLATION_NAME from collation_character_set_applicability;
|
||||
COLLATION_NAME
|
||||
utf8mb4_general_ci
|
||||
utf8mb4_bin
|
||||
binary
|
||||
select CHARACTER_SET_NAME from collation_character_set_applicability;
|
||||
CHARACTER_SET_NAME
|
||||
utf8mb4
|
||||
utf8mb4
|
||||
binary
|
||||
select * from collation_character_set_applicability where COLLATION_NAME = 'utf8mb4_bin';
|
||||
COLLATION_NAME CHARACTER_SET_NAME
|
||||
utf8mb4_bin utf8mb4
|
||||
desc collation_character_set_applicability;
|
||||
Field Type Null Key Default Extra
|
||||
COLLATION_NAME varchar(128) NO
|
||||
CHARACTER_SET_NAME varchar(128) NO
|
||||
@ -0,0 +1,26 @@
|
||||
use information_schema;
|
||||
select * from collations;
|
||||
COLLATION_NAME CHARACTER_SET_NAME ID IS_DEFAULT IS_COMPILED SORTLEN
|
||||
utf8mb4_general_ci utf8mb4 45 Yes Yes 1
|
||||
utf8mb4_bin utf8mb4 46 Yes 1
|
||||
binary binary 63 Yes Yes 1
|
||||
select collation_name, character_set_name, id, is_default, is_compiled, sortlen from collations;
|
||||
collation_name character_set_name id is_default is_compiled sortlen
|
||||
utf8mb4_general_ci utf8mb4 45 Yes Yes 1
|
||||
utf8mb4_bin utf8mb4 46 Yes 1
|
||||
binary binary 63 Yes Yes 1
|
||||
select * from collations where collation_name like '%utf8%';
|
||||
COLLATION_NAME CHARACTER_SET_NAME ID IS_DEFAULT IS_COMPILED SORTLEN
|
||||
utf8mb4_general_ci utf8mb4 45 Yes Yes 1
|
||||
utf8mb4_bin utf8mb4 46 Yes 1
|
||||
show create table collations;
|
||||
View Create View character_set_client collation_connection
|
||||
COLLATIONS CREATE VIEW `COLLATIONS` AS select collation as COLLATION_NAME, charset as CHARACTER_SET_NAME, id as ID, `is_default` as IS_DEFAULT, is_compiled as IS_COMPILED, sortlen as SORTLEN from oceanbase.__tenant_virtual_collation utf8mb4 utf8mb4_general_ci
|
||||
desc collations;
|
||||
Field Type Null Key Default Extra
|
||||
COLLATION_NAME varchar(128) NO
|
||||
CHARACTER_SET_NAME varchar(128) NO
|
||||
ID bigint(20) NO
|
||||
IS_DEFAULT varchar(4) NO
|
||||
IS_COMPILED varchar(4) NO
|
||||
SORTLEN bigint(20) NO
|
||||
@ -0,0 +1,14 @@
|
||||
use information_schema;
|
||||
select count(*) from global_status;
|
||||
count(*)
|
||||
2
|
||||
show create table global_status;
|
||||
Table Create Table
|
||||
GLOBAL_STATUS CREATE TABLE `GLOBAL_STATUS` (
|
||||
`VARIABLE_NAME` varchar(128) NOT NULL DEFAULT '',
|
||||
`VARIABLE_VALUE` varchar(1024) DEFAULT NULL
|
||||
) DEFAULT CHARSET = utf8mb4 ROW_FORMAT = COMPACT COMPRESSION = 'none' REPLICA_NUM = NUM BLOCK_SIZE = 16384 USE_BLOOM_FILTER = FALSE TABLET_SIZE = 134217728 PCTFREE = 10 TABLEGROUP = 'oceanbase'
|
||||
desc global_status;
|
||||
Field Type Null Key Default Extra
|
||||
VARIABLE_NAME varchar(128) NO
|
||||
VARIABLE_VALUE varchar(1024) YES NULL
|
||||
@ -0,0 +1,21 @@
|
||||
use information_schema;
|
||||
select variable_value from global_variables where variable_name = 'auto_increment_increment';
|
||||
variable_value
|
||||
1
|
||||
set @@session.auto_increment_increment = 10;
|
||||
select variable_value from global_variables where variable_name = 'auto_increment_increment';
|
||||
variable_value
|
||||
1
|
||||
set @@session.auto_increment_increment = 5;
|
||||
select variable_value from session_variables where variable_name = 'auto_increment_increment';
|
||||
variable_value
|
||||
5
|
||||
set @@global.auto_increment_increment = 1;
|
||||
set @@session.auto_increment_increment = 1;
|
||||
show create view global_variables;
|
||||
View Create View character_set_client collation_connection
|
||||
GLOBAL_VARIABLES CREATE VIEW `GLOBAL_VARIABLES` AS SELECT `variable_name` as VARIABLE_NAME, `value` as VARIABLE_VALUE FROM oceanbase.__tenant_virtual_global_variable utf8mb4 utf8mb4_general_ci
|
||||
desc global_variables;
|
||||
Field Type Null Key Default Extra
|
||||
VARIABLE_NAME varchar(128) NO
|
||||
VARIABLE_VALUE varchar(65536) YES NULL
|
||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,40 @@
|
||||
drop table if exists pt1;
|
||||
create table pt1 (c1 int primary key, c2 int) partition by key(c1) partitions 3;
|
||||
select * from information_schema.partitions where table_name = 'pt1';
|
||||
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME PARTITION_NAME SUBPARTITION_NAME PARTITION_ORDINAL_POSITION SUBPARTITION_ORDINAL_POSITION PARTITION_METHOD SUBPARTITION_METHOD PARTITION_EXPRESSION SUBPARTITION_EXPRESSION PARTITION_DESCRIPTION TABLE_ROWS AVG_ROW_LENGTH DATA_LENGTH MAX_DATA_LENGTH INDEX_LENGTH DATA_FREE CREATE_TIME UPDATE_TIME CHECK_TIME CHECKSUM PARTITION_COMMENT NODEGROUP TABLESPACE_NAME
|
||||
def test pt1 p0 NULL 0 0 KEY NULL c1 NULL 0 0 0 0 0 0 NULL NULL NULL NULL NULL default
|
||||
def test pt1 p1 NULL 1 0 KEY NULL c1 NULL 0 0 0 0 0 0 NULL NULL NULL NULL NULL default
|
||||
def test pt1 p2 NULL 2 0 KEY NULL c1 NULL 0 0 0 0 0 0 NULL NULL NULL NULL NULL default
|
||||
select table_schema, table_name from information_schema.partitions where table_name = 'pt1';
|
||||
table_schema table_name
|
||||
test pt1
|
||||
test pt1
|
||||
test pt1
|
||||
desc information_schema.partitions;
|
||||
Field Type Null Key Default Extra
|
||||
TABLE_CATALOG varchar(4096) NO
|
||||
TABLE_SCHEMA varchar(128) NO
|
||||
TABLE_NAME varchar(256) NO
|
||||
PARTITION_NAME varchar(64) YES NULL
|
||||
SUBPARTITION_NAME varchar(64) YES NULL
|
||||
PARTITION_ORDINAL_POSITION bigint(20) unsigned YES NULL
|
||||
SUBPARTITION_ORDINAL_POSITION bigint(20) unsigned YES NULL
|
||||
PARTITION_METHOD varchar(18) YES NULL
|
||||
SUBPARTITION_METHOD varchar(18) YES NULL
|
||||
PARTITION_EXPRESSION varchar(4096) YES NULL
|
||||
SUBPARTITION_EXPRESSION varchar(4096) YES NULL
|
||||
PARTITION_DESCRIPTION varchar(1024) YES NULL
|
||||
TABLE_ROWS bigint(20) unsigned NO 0
|
||||
AVG_ROW_LENGTH bigint(20) unsigned NO 0
|
||||
DATA_LENGTH bigint(20) unsigned NO 0
|
||||
MAX_DATA_LENGTH bigint(20) unsigned YES NULL
|
||||
INDEX_LENGTH bigint(20) unsigned NO 0
|
||||
DATA_FREE bigint(20) unsigned NO 0
|
||||
CREATE_TIME timestamp(6) YES NULL
|
||||
UPDATE_TIME timestamp(6) YES NULL
|
||||
CHECK_TIME timestamp(6) YES NULL
|
||||
CHECKSUM bigint(20) YES NULL
|
||||
PARTITION_COMMENT varchar(1024) NO
|
||||
NODEGROUP varchar(12) NO
|
||||
TABLESPACE_NAME varchar(128) YES NULL
|
||||
drop table pt1;
|
||||
@ -0,0 +1,14 @@
|
||||
use information_schema;
|
||||
select * from schemata limit 0;
|
||||
CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH
|
||||
select schema_name from schemata;
|
||||
show create view schemata;
|
||||
View Create View character_set_client collation_connection
|
||||
SCHEMATA CREATE VIEW `SCHEMATA` AS SELECT 'def' AS CATALOG_NAME, DATABASE_NAME AS SCHEMA_NAME, 'utf8mb4' AS DEFAULT_CHARACTER_SET_NAME, 'utf8mb4_general_ci' AS DEFAULT_COLLATION_NAME, NULL AS SQL_PATH FROM oceanbase.__all_virtual_database a WHERE a.tenant_id = effective_tenant_id() and in_recyclebin = 0 and database_name != '__recyclebin' utf8mb4 utf8mb4_general_ci
|
||||
desc schemata;
|
||||
Field Type Null Key Default Extra
|
||||
CATALOG_NAME varchar(3) NO
|
||||
SCHEMA_NAME varchar(128) NO
|
||||
DEFAULT_CHARACTER_SET_NAME varchar(7) NO
|
||||
DEFAULT_COLLATION_NAME varchar(18) NO
|
||||
SQL_PATH null NO
|
||||
@ -0,0 +1,14 @@
|
||||
use information_schema;
|
||||
select count(*) from global_status;
|
||||
count(*)
|
||||
2
|
||||
show create table global_status;
|
||||
Table Create Table
|
||||
GLOBAL_STATUS CREATE TABLE `GLOBAL_STATUS` (
|
||||
`VARIABLE_NAME` varchar(128) NOT NULL DEFAULT '',
|
||||
`VARIABLE_VALUE` varchar(1024) DEFAULT NULL
|
||||
) DEFAULT CHARSET = utf8mb4 ROW_FORMAT = COMPACT COMPRESSION = 'none' REPLICA_NUM = NUM BLOCK_SIZE = 16384 USE_BLOOM_FILTER = FALSE TABLET_SIZE = 134217728 PCTFREE = 10 TABLEGROUP = 'oceanbase'
|
||||
desc global_status;
|
||||
Field Type Null Key Default Extra
|
||||
VARIABLE_NAME varchar(128) NO
|
||||
VARIABLE_VALUE varchar(1024) YES NULL
|
||||
@ -0,0 +1,24 @@
|
||||
use information_schema;
|
||||
select variable_value from session_variables where variable_name = 'auto_increment_increment';
|
||||
variable_value
|
||||
1
|
||||
set @@session.auto_increment_increment = 10;
|
||||
select variable_value from session_variables where variable_name = 'auto_increment_increment';
|
||||
variable_value
|
||||
10
|
||||
set @@global.auto_increment_increment = 5;
|
||||
select variable_value from session_variables where variable_name = 'auto_increment_increment';
|
||||
variable_value
|
||||
10
|
||||
set @@global.auto_increment_increment = 1;
|
||||
set @@session.auto_increment_increment = 1;
|
||||
show create table session_variables;
|
||||
Table Create Table
|
||||
SESSION_VARIABLES CREATE TABLE `SESSION_VARIABLES` (
|
||||
`VARIABLE_NAME` varchar(128) NOT NULL DEFAULT '',
|
||||
`VARIABLE_VALUE` varchar(1024) DEFAULT NULL
|
||||
) DEFAULT CHARSET = utf8mb4 ROW_FORMAT = COMPACT COMPRESSION = 'none' REPLICA_NUM = NUM BLOCK_SIZE = 16384 USE_BLOOM_FILTER = FALSE TABLET_SIZE = 134217728 PCTFREE = 10 TABLEGROUP = 'oceanbase'
|
||||
desc session_variables;
|
||||
Field Type Null Key Default Extra
|
||||
VARIABLE_NAME varchar(128) NO
|
||||
VARIABLE_VALUE varchar(1024) YES NULL
|
||||
@ -0,0 +1,15 @@
|
||||
drop database if exists xiaofeng_db;
|
||||
create database xiaofeng_db;
|
||||
use xiaofeng_db;
|
||||
create table t1(c1 int primary key);
|
||||
create table t2(c1 int unique, c2 int, c3 varchar(10), c4 varchar(10), constraint test_for_table_constraints_check_name check(c3 = substr(c4, 1, 1)),
|
||||
constraint test_for_table_constraints_fk_name_1 foreign key (c1) references t1(c1),
|
||||
constraint test_for_table_constraints_fk_name_2 foreign key (c2) references t2(c1));
|
||||
select * from information_schema.table_constraints where CONSTRAINT_SCHEMA = 'xiaofeng_db';
|
||||
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE
|
||||
def xiaofeng_db PRIMARY xiaofeng_db t1 PRIMARY KEY
|
||||
def xiaofeng_db c1 xiaofeng_db t2 UNIQUE
|
||||
def xiaofeng_db test_for_table_constraints_check_name xiaofeng_db t2 CHECK
|
||||
def xiaofeng_db test_for_table_constraints_fk_name_2 xiaofeng_db t2 FOREIGN KEY
|
||||
def xiaofeng_db test_for_table_constraints_fk_name_1 xiaofeng_db t2 FOREIGN KEY
|
||||
drop database xiaofeng_db;
|
||||
@ -0,0 +1,33 @@
|
||||
create user tmp_user_test_user_priv identified by '123';
|
||||
create database test_user_priv_db;
|
||||
use test_user_priv_db;
|
||||
create table zhan_t1 (a int primary key, b int);
|
||||
show create table information_schema.table_privileges;
|
||||
Table Create Table
|
||||
TABLE_PRIVILEGES CREATE TABLE `TABLE_PRIVILEGES` (
|
||||
`GRANTEE` varchar(81) NOT NULL DEFAULT '',
|
||||
`TABLE_CATALOG` varchar(4096) NOT NULL DEFAULT '',
|
||||
`TABLE_SCHEMA` varchar(128) NOT NULL DEFAULT '',
|
||||
`TABLE_NAME` varchar(64) NOT NULL DEFAULT '',
|
||||
`PRIVILEGE_TYPE` varchar(64) NOT NULL DEFAULT '',
|
||||
`IS_GRANTABLE` varchar(3) NOT NULL DEFAULT ''
|
||||
) DEFAULT CHARSET = utf8mb4 ROW_FORMAT = COMPACT COMPRESSION = 'none' REPLICA_NUM = NUM BLOCK_SIZE = 16384 USE_BLOOM_FILTER = FALSE TABLET_SIZE = 134217728 PCTFREE = 10 TABLEGROUP = 'oceanbase'
|
||||
desc information_schema.table_privileges;
|
||||
Field Type Null Key Default Extra
|
||||
GRANTEE varchar(81) NO
|
||||
TABLE_CATALOG varchar(4096) NO
|
||||
TABLE_SCHEMA varchar(128) NO
|
||||
TABLE_NAME varchar(64) NO
|
||||
PRIVILEGE_TYPE varchar(64) NO
|
||||
IS_GRANTABLE varchar(3) NO
|
||||
select * from information_schema.table_privileges where table_name = 'zhan_t1';
|
||||
GRANTEE TABLE_CATALOG TABLE_SCHEMA TABLE_NAME PRIVILEGE_TYPE IS_GRANTABLE
|
||||
grant select on test_user_priv_db.zhan_t1 to tmp_user_test_user_priv;
|
||||
select * from information_schema.table_privileges where table_name = 'zhan_t1';
|
||||
GRANTEE TABLE_CATALOG TABLE_SCHEMA TABLE_NAME PRIVILEGE_TYPE IS_GRANTABLE
|
||||
'tmp_user_test_user_priv'@'%' def test_user_priv_db zhan_t1 SELECT NO
|
||||
revoke select on test_user_priv_db.zhan_t1 from tmp_user_test_user_priv;
|
||||
select * from information_schema.table_privileges where table_name = 'zhan_t1';
|
||||
GRANTEE TABLE_CATALOG TABLE_SCHEMA TABLE_NAME PRIVILEGE_TYPE IS_GRANTABLE
|
||||
drop database test_user_priv_db;
|
||||
drop user tmp_user_test_user_priv;
|
||||
152
test/mysql_test/test_suite/inner_table/r/mysql/tables.result
Normal file
152
test/mysql_test/test_suite/inner_table/r/mysql/tables.result
Normal file
@ -0,0 +1,152 @@
|
||||
use information_schema;
|
||||
select table_name from tables where table_schema = 'oceanbase' and table_name like '__all_table';
|
||||
table_name
|
||||
select table_name from tables where table_schema = 'oceanbase' and table_type like 'SYSTEM VIEW';
|
||||
table_name
|
||||
drop database if exists nijia;
|
||||
create database nijia;
|
||||
use nijia;
|
||||
create table t1(c1 int, c2 int);
|
||||
create view v as select * from t1;
|
||||
select table_name from information_schema.tables where table_schema = 'nijia' and table_type like 'BASE TABLE';
|
||||
table_name
|
||||
t1
|
||||
select table_name from information_schema.tables where table_schema = 'nijia' and table_type like 'VIEW';
|
||||
table_name
|
||||
v
|
||||
drop database nijia;
|
||||
show create table information_schema.tables;
|
||||
View Create View character_set_client collation_connection
|
||||
TABLES CREATE VIEW `TABLES` AS select /*+ READ_CONSISTENCY(WEAK), use_merge(b, c, d, e)*/ 'def' as TABLE_CATALOG, b.database_name as TABLE_SCHEMA, a.table_name as TABLE_NAME, case when a.database_id & 0xFFFFFFFFFF = 2 then 'SYSTEM VIEW' when (a.table_type = 1 or a.table_type = 4) then 'VIEW' when a.table_type = 2 then 'SYSTEM TABLE' when a.table_type = 1 then 'INDEX' else 'BASE TABLE' end as TABLE_TYPE, NULL as ENGINE, NULL as VERSION, NULL as ROW_FORMAT, sum(c.row_count) as TABLE_ROWS, case when sum(c.row_count) = 0 then 0 else sum(c.data_size)/sum(c.row_count) end as AVG_ROW_LENGTH, sum(c.data_size) as DATA_LENGTH, NULL as MAX_DATA_LENGTH, NULL as INDEX_LENGTH, NULL as DATA_FREE, NULL as AUTO_INCREMENT, a.gmt_create as CREATE_TIME, a.gmt_modified as UPDATE_TIME, NULL as CHECK_TIME, d.collation as TABLE_COLLATION, cast(NULL as unsigned) as CHECKSUM, NULL as CREATE_OPTIONS, a.comment as TABLE_COMMENT from oceanbase.__all_virtual_table a inner join oceanbase.__all_virtual_database b on a.database_id = b.database_id left join oceanbase.__all_virtual_tenant_partition_meta_table c on a.table_id = c.table_id and c.tenant_id = effective_tenant_id() and a.tenant_id = c.tenant_id and c.role = 1 inner join oceanbase.__all_collation d on a.collation_type = d.id where a.tenant_id = effective_tenant_id() and b.tenant_id = effective_tenant_id() and a.table_type != 5 and b.database_name != '__recyclebin' and b.in_recyclebin = 0 group by a.table_id, b.database_name, a.table_name, a.table_type, a.gmt_create, a.gmt_modified, d.collation, a.comment utf8mb4 utf8mb4_general_ci
|
||||
desc information_schema.tables;
|
||||
Field Type Null Key Default Extra
|
||||
TABLE_CATALOG varchar(3) NO
|
||||
TABLE_SCHEMA varchar(128) NO
|
||||
TABLE_NAME varchar(256) NO
|
||||
TABLE_TYPE varchar(12) NO
|
||||
ENGINE null NO
|
||||
VERSION null NO
|
||||
ROW_FORMAT null NO
|
||||
TABLE_ROWS decimal(20,0) NO NULL
|
||||
AVG_ROW_LENGTH decimal(24,4) NO
|
||||
DATA_LENGTH decimal(20,0) NO NULL
|
||||
MAX_DATA_LENGTH null NO
|
||||
INDEX_LENGTH null NO
|
||||
DATA_FREE null NO
|
||||
AUTO_INCREMENT null NO
|
||||
CREATE_TIME timestamp(6) NO NULL
|
||||
UPDATE_TIME timestamp(6) NO NULL
|
||||
CHECK_TIME null NO
|
||||
TABLE_COLLATION varchar(128) NO
|
||||
CHECKSUM bigint(0) unsigned NO
|
||||
CREATE_OPTIONS null NO
|
||||
TABLE_COMMENT varchar(4096) NO
|
||||
connect mysql_jianhua,$OBMYSQL_MS0,root@mysql,'',test,$OBMYSQL_PORT;
|
||||
connection mysql_jianhua;
|
||||
drop table t1;
|
||||
drop view v1;
|
||||
drop view vv1;
|
||||
drop view vst1;
|
||||
drop view vsv1;
|
||||
drop public synonym st1 force;
|
||||
drop public synonym sv1 force;
|
||||
drop synonym st1 force;
|
||||
drop synonym sv1 force;
|
||||
drop synonym sst1 force;
|
||||
drop synonym ssv1 force;
|
||||
drop public synonym t1 force;
|
||||
drop public synonym v1 force;
|
||||
drop view nv1;
|
||||
drop view njv1;
|
||||
drop view nuv1;
|
||||
create table t1 (c1 int, c2 varchar(10));
|
||||
insert into t1 values (12, "12");
|
||||
create view v1 as select * from t1;
|
||||
create view vv1 as select * from v1;
|
||||
create public synonym st1 for t1;
|
||||
create public synonym sv1 for v1;
|
||||
create synonym st1 for t1;
|
||||
create synonym sv1 for v1;
|
||||
create synonym sst1 for st1;
|
||||
create synonym ssv1 for sv1;
|
||||
create public synonym t1 for t1;
|
||||
create public synonym v1 for v1;
|
||||
create view vst1 as select * from st1;
|
||||
create view vsv1 as select * from sv1;
|
||||
create view nv1 as select c1, c2 from t1 a;
|
||||
create view njv1 as select a.c2 as a_c2, b.c2 as b_c2 from t1 a join t1 b on a.c1=b.c1;
|
||||
create view nuv1 as select c.c2, c.c1 from (select c1, c2 from t1 union select c1, c2 from t1) as c;
|
||||
connect ob_sys_check_schema,$OBMYSQL_MS0,admin,$OBMYSQL_PWD,test,$OBMYSQL_PORT;
|
||||
connection ob_sys_check_schema;
|
||||
disconnect ob_sys_check_schema;
|
||||
connect sys_jianhua,$OBMYSQL_MS0,root@sys,,oceanbase,$OBMYSQL_PORT;
|
||||
connection sys_jianhua;
|
||||
SELECT tenant_name, database_name, table_name, table_type, part_num, complex_table_type, level1_decoded_db_name, level1_decoded_table_name, level2_decoded_db_name, level2_decoded_table_name FROM oceanbase.__all_virtual_proxy_schema WHERE tenant_name = 'mysql' AND database_name = 'test1' AND table_name = 'addd' AND partition_id = 0 AND sql_port > 0 ORDER BY role ASC LIMIT 1;
|
||||
tenant_name database_name table_name table_type part_num complex_table_type level1_decoded_db_name level1_decoded_table_name level2_decoded_db_name level2_decoded_table_name
|
||||
SELECT tenant_name, database_name, table_name, table_type, part_num, complex_table_type, level1_decoded_db_name, level1_decoded_table_name, level2_decoded_db_name, level2_decoded_table_name FROM oceanbase.__all_virtual_proxy_schema WHERE tenant_name = 'mysql' AND database_name = 'test' AND table_name = 'addd' AND partition_id = 0 AND sql_port > 0 ORDER BY role ASC LIMIT 1;
|
||||
tenant_name database_name table_name table_type part_num complex_table_type level1_decoded_db_name level1_decoded_table_name level2_decoded_db_name level2_decoded_table_name
|
||||
SELECT tenant_name, database_name, table_name, table_type, part_num, complex_table_type, level1_decoded_db_name, level1_decoded_table_name, level2_decoded_db_name, level2_decoded_table_name FROM oceanbase.__all_virtual_proxy_schema WHERE tenant_name = 'mysql' AND database_name = 'test' AND table_name = 't1' AND partition_id = 0 AND sql_port > 0 ORDER BY role ASC LIMIT 1;
|
||||
tenant_name database_name table_name table_type part_num complex_table_type level1_decoded_db_name level1_decoded_table_name level2_decoded_db_name level2_decoded_table_name
|
||||
mysql test t1 3 1 0
|
||||
SELECT tenant_name, database_name, table_name, table_type, part_num, complex_table_type, level1_decoded_db_name, level1_decoded_table_name, level2_decoded_db_name, level2_decoded_table_name FROM oceanbase.__all_virtual_proxy_schema WHERE tenant_name = 'mysql' AND database_name = 'test' AND table_name = 'v1' AND partition_id = 0 AND sql_port > 0 ORDER BY role ASC LIMIT 1;
|
||||
tenant_name database_name table_name table_type part_num complex_table_type level1_decoded_db_name level1_decoded_table_name level2_decoded_db_name level2_decoded_table_name
|
||||
mysql test v1 3 1 2 test t1
|
||||
SELECT tenant_name, database_name, table_name, table_type, part_num, complex_table_type, level1_decoded_db_name, level1_decoded_table_name, level2_decoded_db_name, level2_decoded_table_name FROM oceanbase.__all_virtual_proxy_schema WHERE tenant_name = 'mysql' AND database_name = 'test' AND table_name = 'vv1' AND partition_id = 0 AND sql_port > 0 ORDER BY role ASC LIMIT 1;
|
||||
tenant_name database_name table_name table_type part_num complex_table_type level1_decoded_db_name level1_decoded_table_name level2_decoded_db_name level2_decoded_table_name
|
||||
SELECT tenant_name, database_name, table_name, table_type, part_num, complex_table_type, level1_decoded_db_name, level1_decoded_table_name, level2_decoded_db_name, level2_decoded_table_name FROM oceanbase.__all_virtual_proxy_schema WHERE tenant_name = 'mysql' AND database_name = 'test' AND table_name = 'st1' AND partition_id = 0 AND sql_port > 0 ORDER BY role ASC LIMIT 1;
|
||||
tenant_name database_name table_name table_type part_num complex_table_type level1_decoded_db_name level1_decoded_table_name level2_decoded_db_name level2_decoded_table_name
|
||||
mysql test st1 3 1 1 test t1
|
||||
SELECT tenant_name, database_name, table_name, table_type, part_num, complex_table_type, level1_decoded_db_name, level1_decoded_table_name, level2_decoded_db_name, level2_decoded_table_name FROM oceanbase.__all_virtual_proxy_schema WHERE tenant_name = 'mysql' AND database_name = 'test' AND table_name = 'sv1' AND partition_id = 0 AND sql_port > 0 ORDER BY role ASC LIMIT 1;
|
||||
tenant_name database_name table_name table_type part_num complex_table_type level1_decoded_db_name level1_decoded_table_name level2_decoded_db_name level2_decoded_table_name
|
||||
mysql test sv1 3 1 4 test v1 test t1
|
||||
SELECT tenant_name, database_name, table_name, table_type, part_num, complex_table_type, level1_decoded_db_name, level1_decoded_table_name, level2_decoded_db_name, level2_decoded_table_name FROM oceanbase.__all_virtual_proxy_schema WHERE tenant_name = 'mysql' AND database_name = 'test' AND table_name = 'sst1' AND partition_id = 0 AND sql_port > 0 ORDER BY role ASC LIMIT 1;
|
||||
tenant_name database_name table_name table_type part_num complex_table_type level1_decoded_db_name level1_decoded_table_name level2_decoded_db_name level2_decoded_table_name
|
||||
SELECT tenant_name, database_name, table_name, table_type, part_num, complex_table_type, level1_decoded_db_name, level1_decoded_table_name, level2_decoded_db_name, level2_decoded_table_name FROM oceanbase.__all_virtual_proxy_schema WHERE tenant_name = 'mysql' AND database_name = 'test' AND table_name = 'ssv1' AND partition_id = 0 AND sql_port > 0 ORDER BY role ASC LIMIT 1;
|
||||
tenant_name database_name table_name table_type part_num complex_table_type level1_decoded_db_name level1_decoded_table_name level2_decoded_db_name level2_decoded_table_name
|
||||
SELECT tenant_name, database_name, table_name, table_type, part_num, complex_table_type, level1_decoded_db_name, level1_decoded_table_name, level2_decoded_db_name, level2_decoded_table_name FROM oceanbase.__all_virtual_proxy_schema WHERE tenant_name = 'mysql' AND database_name = 'test' AND table_name = 'vst1' AND partition_id = 0 AND sql_port > 0 ORDER BY role ASC LIMIT 1;
|
||||
tenant_name database_name table_name table_type part_num complex_table_type level1_decoded_db_name level1_decoded_table_name level2_decoded_db_name level2_decoded_table_name
|
||||
mysql test vst1 3 1 3 test st1 test t1
|
||||
SELECT tenant_name, database_name, table_name, table_type, part_num, complex_table_type, level1_decoded_db_name, level1_decoded_table_name, level2_decoded_db_name, level2_decoded_table_name FROM oceanbase.__all_virtual_proxy_schema WHERE tenant_name = 'mysql' AND database_name = 'test' AND table_name = 'vsv1' AND partition_id = 0 AND sql_port > 0 ORDER BY role ASC LIMIT 1;
|
||||
ERROR 42S22: view invalid
|
||||
SELECT tenant_name, database_name, table_name, table_type, part_num, complex_table_type, level1_decoded_db_name, level1_decoded_table_name, level2_decoded_db_name, level2_decoded_table_name FROM oceanbase.__all_virtual_proxy_schema WHERE tenant_name = 'mysql' AND database_name = '__public' AND table_name = 'st1' AND partition_id = 0 AND sql_port > 0 ORDER BY role ASC LIMIT 1;
|
||||
tenant_name database_name table_name table_type part_num complex_table_type level1_decoded_db_name level1_decoded_table_name level2_decoded_db_name level2_decoded_table_name
|
||||
mysql __public st1 3 1 1 test t1
|
||||
SELECT tenant_name, database_name, table_name, table_type, part_num, complex_table_type, level1_decoded_db_name, level1_decoded_table_name, level2_decoded_db_name, level2_decoded_table_name FROM oceanbase.__all_virtual_proxy_schema WHERE tenant_name = 'mysql' AND database_name = '__public' AND table_name = 'sv1' AND partition_id = 0 AND sql_port > 0 ORDER BY role ASC LIMIT 1;
|
||||
tenant_name database_name table_name table_type part_num complex_table_type level1_decoded_db_name level1_decoded_table_name level2_decoded_db_name level2_decoded_table_name
|
||||
mysql __public sv1 3 1 4 test v1 test t1
|
||||
SELECT tenant_name, database_name, table_name, table_type, part_num, complex_table_type, level1_decoded_db_name, level1_decoded_table_name, level2_decoded_db_name, level2_decoded_table_name FROM oceanbase.__all_virtual_proxy_schema WHERE tenant_name = 'mysql' AND database_name = '__public' AND table_name = 'sst1' AND partition_id = 0 AND sql_port > 0 ORDER BY role ASC LIMIT 1;
|
||||
tenant_name database_name table_name table_type part_num complex_table_type level1_decoded_db_name level1_decoded_table_name level2_decoded_db_name level2_decoded_table_name
|
||||
SELECT tenant_name, database_name, table_name, table_type, part_num, complex_table_type, level1_decoded_db_name, level1_decoded_table_name, level2_decoded_db_name, level2_decoded_table_name FROM oceanbase.__all_virtual_proxy_schema WHERE tenant_name = 'mysql' AND database_name = '__public' AND table_name = 'ssv1' AND partition_id = 0 AND sql_port > 0 ORDER BY role ASC LIMIT 1;
|
||||
tenant_name database_name table_name table_type part_num complex_table_type level1_decoded_db_name level1_decoded_table_name level2_decoded_db_name level2_decoded_table_name
|
||||
SELECT tenant_name, database_name, table_name, table_type, part_num, complex_table_type, level1_decoded_db_name, level1_decoded_table_name, level2_decoded_db_name, level2_decoded_table_name FROM oceanbase.__all_virtual_proxy_schema WHERE tenant_name = 'mysql' AND database_name = 'test' AND table_name = 'nv1' AND partition_id = 0 AND sql_port > 0 ORDER BY role ASC LIMIT 1;
|
||||
tenant_name database_name table_name table_type part_num complex_table_type level1_decoded_db_name level1_decoded_table_name level2_decoded_db_name level2_decoded_table_name
|
||||
mysql test nv1 3 1 2 test t1
|
||||
SELECT tenant_name, database_name, table_name, table_type, part_num, complex_table_type, level1_decoded_db_name, level1_decoded_table_name, level2_decoded_db_name, level2_decoded_table_name FROM oceanbase.__all_virtual_proxy_schema WHERE tenant_name = 'mysql' AND database_name = 'test' AND table_name = 'njv1' AND partition_id = 0 AND sql_port > 0 ORDER BY role ASC LIMIT 1;
|
||||
tenant_name database_name table_name table_type part_num complex_table_type level1_decoded_db_name level1_decoded_table_name level2_decoded_db_name level2_decoded_table_name
|
||||
mysql test njv1 3 1 2 test t1
|
||||
SELECT tenant_name, database_name, table_name, table_type, part_num, complex_table_type, level1_decoded_db_name, level1_decoded_table_name, level2_decoded_db_name, level2_decoded_table_name FROM oceanbase.__all_virtual_proxy_schema WHERE tenant_name = 'mysql' AND database_name = 'test' AND table_name = 'nuv1' AND partition_id = 0 AND sql_port > 0 ORDER BY role ASC LIMIT 1;
|
||||
tenant_name database_name table_name table_type part_num complex_table_type level1_decoded_db_name level1_decoded_table_name level2_decoded_db_name level2_decoded_table_name
|
||||
SELECT tenant_name, database_name, table_name, table_type, part_num, complex_table_type, level1_decoded_db_name, level1_decoded_table_name, level2_decoded_db_name, level2_decoded_table_name FROM oceanbase.__all_virtual_proxy_schema WHERE tenant_name = 'sys' AND database_name = 'oceanbase' AND table_name = 'gv$unit' AND partition_id = 0 AND sql_port > 0 ORDER BY role ASC LIMIT 1;
|
||||
tenant_name database_name table_name table_type part_num complex_table_type level1_decoded_db_name level1_decoded_table_name level2_decoded_db_name level2_decoded_table_name
|
||||
sys oceanbase gv$unit 0 1 2 oceanbase __all_resource_pool
|
||||
SELECT tenant_name, database_name, table_name, table_type, part_num, complex_table_type, level1_decoded_db_name, level1_decoded_table_name, level2_decoded_db_name, level2_decoded_table_name FROM oceanbase.__all_virtual_proxy_schema WHERE tenant_name = 'sys' AND database_name = 'oceanbase' AND table_name = 'gv$partition' AND partition_id = 0 AND sql_port > 0 ORDER BY role ASC LIMIT 1;
|
||||
tenant_name database_name table_name table_type part_num complex_table_type level1_decoded_db_name level1_decoded_table_name level2_decoded_db_name level2_decoded_table_name
|
||||
disconnect sys_jianhua;
|
||||
connection mysql_jianhua;
|
||||
drop table t1;
|
||||
drop view v1;
|
||||
drop view vv1;
|
||||
drop view vst1;
|
||||
drop view vsv1;
|
||||
drop public synonym st1 force;
|
||||
drop public synonym sv1 force;
|
||||
drop synonym st1 force;
|
||||
drop synonym sv1 force;
|
||||
drop synonym sst1 force;
|
||||
drop synonym ssv1 force;
|
||||
drop public synonym t1 force;
|
||||
drop public synonym v1 force;
|
||||
drop view nv1;
|
||||
drop view njv1;
|
||||
drop view nuv1;
|
||||
disconnect mysql_jianhua;
|
||||
@ -0,0 +1,28 @@
|
||||
use oceanbase;
|
||||
desc __tenant_virtual_event_name;
|
||||
Field Type Null Key Default Extra
|
||||
tenant_id bigint(20) NO NULL
|
||||
event_id bigint(20) NO NULL
|
||||
event# bigint(20) NO NULL
|
||||
name varchar(64) NO NULL
|
||||
display_name varchar(64) NO NULL
|
||||
parameter1 varchar(64) NO NULL
|
||||
parameter2 varchar(64) NO NULL
|
||||
parameter3 varchar(64) NO NULL
|
||||
wait_class_id bigint(20) NO NULL
|
||||
wait_class# bigint(20) NO NULL
|
||||
wait_class varchar(64) NO NULL
|
||||
desc v$event_name;
|
||||
Field Type Null Key Default Extra
|
||||
CON_ID bigint(20) NO NULL
|
||||
EVENT_ID bigint(20) NO NULL
|
||||
EVENT# bigint(20) NO NULL
|
||||
NAME varchar(64) NO NULL
|
||||
DISPLAY_NAME varchar(64) NO NULL
|
||||
PARAMETER1 varchar(64) NO NULL
|
||||
PARAMETER2 varchar(64) NO NULL
|
||||
PARAMETER3 varchar(64) NO NULL
|
||||
WAIT_CLASS_ID bigint(20) NO NULL
|
||||
WAIT_CLASS# bigint(20) NO NULL
|
||||
WAIT_CLASS varchar(64) NO NULL
|
||||
succeed
|
||||
@ -0,0 +1,9 @@
|
||||
desc oceanbase.__tenant_virtual_partition_stat;
|
||||
Field Type Null Key Default Extra
|
||||
table_id bigint(20) NO NULL
|
||||
partition_id bigint(20) NO NULL
|
||||
partition_cnt bigint(20) NO NULL
|
||||
row_count bigint(20) NO NULL
|
||||
diff_percentage bigint(20) NO NULL
|
||||
connect conn_admin,$OBMYSQL_MS0,admin@sys,admin,*NO-ONE*,$OBMYSQL_PORT;
|
||||
pass
|
||||
@ -0,0 +1,18 @@
|
||||
use oceanbase;
|
||||
desc __tenant_virtual_statname;
|
||||
Field Type Null Key Default Extra
|
||||
tenant_id bigint(20) NO NULL
|
||||
stat_id bigint(20) NO NULL
|
||||
statistic# bigint(20) NO NULL
|
||||
name varchar(64) NO NULL
|
||||
display_name varchar(64) NO NULL
|
||||
class bigint(20) NO NULL
|
||||
desc v$statname;
|
||||
Field Type Null Key Default Extra
|
||||
CON_ID bigint(20) NO NULL
|
||||
STAT_ID bigint(20) NO NULL
|
||||
STATISTIC# bigint(20) NO NULL
|
||||
NAME varchar(64) NO NULL
|
||||
DISPLAY_NAME varchar(64) NO NULL
|
||||
CLASS bigint(20) NO NULL
|
||||
succeed
|
||||
@ -0,0 +1,85 @@
|
||||
show create table information_schema.user_privileges;
|
||||
Table Create Table
|
||||
USER_PRIVILEGES CREATE TABLE `USER_PRIVILEGES` (
|
||||
`GRANTEE` varchar(81) NOT NULL DEFAULT '',
|
||||
`TABLE_CATALOG` varchar(4096) NOT NULL DEFAULT '',
|
||||
`PRIVILEGE_TYPE` varchar(64) NOT NULL DEFAULT '',
|
||||
`IS_GRANTABLE` varchar(3) NOT NULL DEFAULT ''
|
||||
) DEFAULT CHARSET = utf8mb4 ROW_FORMAT = COMPACT COMPRESSION = 'none' REPLICA_NUM = NUM BLOCK_SIZE = 16384 USE_BLOOM_FILTER = FALSE TABLET_SIZE = 134217728 PCTFREE = 10 TABLEGROUP = 'oceanbase'
|
||||
desc information_schema.user_privileges;
|
||||
Field Type Null Key Default Extra
|
||||
GRANTEE varchar(81) NO
|
||||
TABLE_CATALOG varchar(4096) NO
|
||||
PRIVILEGE_TYPE varchar(64) NO
|
||||
IS_GRANTABLE varchar(3) NO
|
||||
select * from information_schema.user_privileges where grantee like '%tmp_user_user_privileges%';
|
||||
GRANTEE TABLE_CATALOG PRIVILEGE_TYPE IS_GRANTABLE
|
||||
create user tmp_user_user_privileges identified by '123';
|
||||
select * from information_schema.user_privileges where grantee like '%tmp_user_user_privileges%';
|
||||
GRANTEE TABLE_CATALOG PRIVILEGE_TYPE IS_GRANTABLE
|
||||
'tmp_user_user_privileges'@'%' def USAGE NO
|
||||
grant select on *.* to tmp_user_user_privileges;
|
||||
select * from information_schema.user_privileges where grantee like '%tmp_user_user_privileges%';
|
||||
GRANTEE TABLE_CATALOG PRIVILEGE_TYPE IS_GRANTABLE
|
||||
'tmp_user_user_privileges'@'%' def SELECT NO
|
||||
revoke select on *.* from tmp_user_user_privileges;
|
||||
select * from information_schema.user_privileges where grantee like '%tmp_user_user_privileges%';
|
||||
GRANTEE TABLE_CATALOG PRIVILEGE_TYPE IS_GRANTABLE
|
||||
'tmp_user_user_privileges'@'%' def USAGE NO
|
||||
grant select on *.* to tmp_user_user_privileges with grant option;
|
||||
select * from information_schema.user_privileges where grantee like '%tmp_user_user_privileges%';
|
||||
GRANTEE TABLE_CATALOG PRIVILEGE_TYPE IS_GRANTABLE
|
||||
'tmp_user_user_privileges'@'%' def SELECT YES
|
||||
revoke grant option on *.* from tmp_user_user_privileges;
|
||||
select * from information_schema.user_privileges where grantee like '%tmp_user_user_privileges%';
|
||||
GRANTEE TABLE_CATALOG PRIVILEGE_TYPE IS_GRANTABLE
|
||||
'tmp_user_user_privileges'@'%' def SELECT NO
|
||||
revoke all on *.* from tmp_user_user_privileges;
|
||||
select * from information_schema.user_privileges where grantee like '%tmp_user_user_privileges%';
|
||||
GRANTEE TABLE_CATALOG PRIVILEGE_TYPE IS_GRANTABLE
|
||||
'tmp_user_user_privileges'@'%' def USAGE NO
|
||||
drop user tmp_user_user_privileges;
|
||||
select * from information_schema.user_privileges where grantee like '%tmp_user_user_privileges%';
|
||||
GRANTEE TABLE_CATALOG PRIVILEGE_TYPE IS_GRANTABLE
|
||||
select * from information_schema.user_privileges where grantee like '%root%' or grantee like '%admin%';
|
||||
GRANTEE TABLE_CATALOG PRIVILEGE_TYPE IS_GRANTABLE
|
||||
'root'@'%' def ALTER YES
|
||||
'root'@'%' def CREATE YES
|
||||
'root'@'%' def CREATE USER YES
|
||||
'root'@'%' def DELETE YES
|
||||
'root'@'%' def DROP YES
|
||||
'root'@'%' def INSERT YES
|
||||
'root'@'%' def UPDATE YES
|
||||
'root'@'%' def SELECT YES
|
||||
'root'@'%' def INDEX YES
|
||||
'root'@'%' def CREATE VIEW YES
|
||||
'root'@'%' def SHOW VIEW YES
|
||||
'root'@'%' def SHOW DB YES
|
||||
'root'@'%' def SUPER YES
|
||||
'root'@'%' def PROCESS YES
|
||||
'root'@'%' def CREATE SYNONYM YES
|
||||
'root'@'%' def FILE YES
|
||||
'root'@'%' def ALTER TENANT YES
|
||||
'root'@'%' def ALTER SYSTEM YES
|
||||
'root'@'%' def CREATE RESOURCE POOL YES
|
||||
'root'@'%' def CREATE RESOURCE UNIT YES
|
||||
'admin'@'%' def ALTER YES
|
||||
'admin'@'%' def CREATE YES
|
||||
'admin'@'%' def CREATE USER YES
|
||||
'admin'@'%' def DELETE YES
|
||||
'admin'@'%' def DROP YES
|
||||
'admin'@'%' def INSERT YES
|
||||
'admin'@'%' def UPDATE YES
|
||||
'admin'@'%' def SELECT YES
|
||||
'admin'@'%' def INDEX YES
|
||||
'admin'@'%' def CREATE VIEW YES
|
||||
'admin'@'%' def SHOW VIEW YES
|
||||
'admin'@'%' def SHOW DB YES
|
||||
'admin'@'%' def SUPER YES
|
||||
'admin'@'%' def PROCESS YES
|
||||
'admin'@'%' def CREATE SYNONYM YES
|
||||
'admin'@'%' def FILE YES
|
||||
'admin'@'%' def ALTER TENANT YES
|
||||
'admin'@'%' def ALTER SYSTEM YES
|
||||
'admin'@'%' def CREATE RESOURCE POOL YES
|
||||
'admin'@'%' def CREATE RESOURCE UNIT YES
|
||||
464
test/mysql_test/test_suite/inner_table/r/mysql/views.result
Normal file
464
test/mysql_test/test_suite/inner_table/r/mysql/views.result
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user