OMS无法完全查询到库所有表

【 使用环境 】生产环境
【 OB or 其他组件 】其他组件
【 使用版本 】4.2.11_CE
【问题描述】OMS查询不到我目前这个库中得一些表
下面图是我数据库得表数量 221


这个下面是oms平台查询得表只有212


搜不到表sale这个表 我oms账号权限也是给的 下面是权限

你这个是mysql迁移到ob么?mysql版本是什么?ob的版本信息,oms的版本信息

如果是mysql 统计一下
zabbix6库中 有多少个表、视图 分别统计

-- 查看 zabbix6 库下所有对象的类型分布
SELECT TABLE_TYPE, COUNT(*) AS cnt
FROM information_schema.tables
WHERE TABLE_SCHEMA = 'zabbix6'
GROUP BY TABLE_TYPE;

-- 查看 VIEW 的具体名称
SELECT TABLE_NAME, TABLE_TYPE
FROM information_schema.tables
WHERE TABLE_SCHEMA = 'zabbix6'
  AND TABLE_TYPE != 'BASE TABLE'
ORDER BY TABLE_NAME;

使用语句查一下 多少表

SELECT NULL TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, TABLE_ROWS, TABLE_COLLATION, ENGINE
FROM information_schema.tables
WHERE TABLE_TYPE = 'BASE TABLE'
  AND TABLE_SCHEMA NOT IN ('mysql', 'information_schema', 'performance_schema')
  AND TABLE_SCHEMA IN ('zabbix6')   

我上面图 和描述都写了呀 我是从ob库同步到mysql一个数据库中 oms版本是4.2.11_CE
我ob库中表得数量是221图一
在oms平台同步得时候 只能查到214个表 我要同步得表sale查不到

你图中查询的语句 能发一下么?具体看看,把查询的信息拷贝一下 看看

就是很简单呀
show tables;下面可以看到表得数量 我主要是想同步sale 图一我也是截出来了
就是现在oms平台去同步表得时候 找不到这个表

如果是这样 就按照我发的语句 在查询一下 oms里不是这样查询的



按照你给的查询语句查询得

这就奇怪了 再确定一下信息

-- 1. 确认 OMS 用户能看到多少张表
SELECT COUNT(*) FROM information_schema.tables 
WHERE TABLE_SCHEMA = 'admin' AND TABLE_TYPE = 'BASE TABLE';

-- 2. 检查是否有重名表
SELECT TABLE_SCHEMA, TABLE_NAME, COUNT(*) as cnt
FROM information_schema.tables 
WHERE TABLE_SCHEMA = 'admin' AND TABLE_TYPE = 'BASE TABLE'
GROUP BY TABLE_SCHEMA, TABLE_NAME 
HAVING cnt > 1;

-- 3. 导出完整表列表用于对比
SELECT TABLE_NAME FROM information_schema.tables 
WHERE TABLE_SCHEMA = 'admin' AND TABLE_TYPE = 'BASE TABLE'
ORDER BY TABLE_NAME;

这个是之前同步都没问题得 就是突然今天就表不全了查询到得

能把我的信息 在确定一下 用你创建的用户查看信息 看看

oms创建得用户只有在sys租户下 但是在sys租户下查询不到上面得数据 我上面的数据都是在produce这个租户下面得

我这是举个例子 你用的不是admin用户吧

(帖子已被作者删除)

这个admin是我业务租户得用户么

用 OMS 的连接用户执行,你创建的那个用户呀