如何查询一张表属于哪个分库

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:2

如何查询一张表属于哪个分库


1 问题描述

如何查询一张表属于哪个分库


2 解决方法

1.查询分析器,选择元数据库,使用如下sql语句

(1)查询sql表属于哪个业务对象,fnumber 就是业务对象的标识

select fnumber from t_meta_entity WHERE fdata LIKE '%你的sql表名%'

(2)通过业务对象标识,查询所在的应用的id,即fbizappid 

select fbizappid from t_meta_entitydesign WHERE fnumber LIKE 'xxxfnumber'

(3)通过应用的id,查询应用的分库标识

SELECT fdbroute from t_meta_bizapp WHERE fid LIKE 'xxxappid'

(4)以上过程可以简略为一行sql语句

SELECT fdbroute from t_meta_bizapp WHERE fid LIKE (

  select fbizappid from t_meta_entitydesign WHERE fnumber LIKE(

  select fnumber from t_meta_entity WHERE fdata LIKE '%你的sql表名%'

  )

)

效果如下


2.如果知道此分库标识对应哪个数据库,需要登录mc查询,分库标识和数据中心的分库信息。

(1)例如下图,我查到的secd对应扩展开发库


(2)再进入租户,查看数据中心,查到扩展开发库对应的真实数据库地址。


(3)查到了对应的数据库地址,数据库实例名


3 其他说明

苍穹元数据表

1、云的元数据,标识:bos_devportal_bizcloud,sql表:t_meta_bizcloud。

2、应用的元数据,标识:bos_devp_bizapplist 或者 bos_devportal_bizapp,sql表:t_meta_bizapp。

3、业务对象的元数据(通常是基础资料和单据),标识:bos_devpn_bizobjectlist 或者 bos_entitymetasql表:t_meta_entitydesign。

4、实体元数据,运行期:t_meta_entity,设计器期:t_meta_entitydesign
5、表单元数据,运行期:t_meta_form,设计器期:t_meta_formdesign



如何查询一张表属于哪个分库

1 问题描述如何查询一张表属于哪个分库2 解决方法1.查询分析器,选择元数据库,使用如下sql语句(1)查询sql表属于哪个业务对象,fnumber...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息