为什么查询__all_virtual_proxy_schema会报4016错

sys租户查询__all_virtual_proxy_schema视图,报错提示4016,需要指定tenant_name,database_name,table_name,请问这是正常的吗?
还有就是OB是通过什么功能或者方法控制住我查这个视图,需要提示错误的哪?正常来讲查视图缺少条件也就查不出记录来撒,可为啥报错哪?

1 个赞

这个表非常核心,不正确的使用可能引起性能问题,所以查询条件要求非常苛刻。OBProxy 可能会使用这个内部表,其他非 OB 产品不要用这个。
如果要查询表的元数据信息,还是使用标准的视图安全一些。

1 个赞

表 __all_virtual_proxy_schema 的查询注意事项
select tenant_name,table_name,database_name from oceanbase.__all_virtual_proxy_schema where table_name = ‘__all_dummy’ and tenant_name=‘sys’ AND database_name=‘OCEANBASE’;