Microsoft Fabric中的数据库中心为数据库团队提供了一个检测、调查、处理并自动化响应其整个数据库环境中问题和机会的平台。
使用 Database Hub:
- 发现您已可在Azure、Fabric、本地部署及支持的多云环境中访问的数据库。
- 优先考虑性能、安全性、利用率及最佳实践相关发现。
- 无需在多个门户之间切换,即可调查实时和历史遥测数据。
- 使用已保存和共享的资产视图进行协作。
- 通过内置功能、数据库工具和智能体,执行引导式操作。
- 将数据库信号扩展到Microsoft Fabric、Power BI、OneLake以及自定义应用和工作流中。
Database Hub 使用您现有的 Microsoft Entra ID 身份和 Azure 基于角色的访问控制权限。 它不会仅仅通过发现数据库资源来授予额外访问权限或修改它们。
除了 Fabric 门户,你还可以通过代理可观察性技能或与日常使用的工具(如 SQL Server Management Studio (SSMS)或适用于 Visual Studio Code 的 MSSQL 扩展)集成,访问数据库中心数据。
小窍门
💡 数据库中心的代理设置
你可以利用现成的技能与数据库中心的数据进行交互。 开始使用数据库中心代理技能来理解并与Fabric中的数据库中心互动:
- Use [Database Hub skills](https://github.com/microsoft/microsoft-sql/tree/main/plugins/microsoft-sql-fdh).
- Review [Database Hub in Fabric documentation](https://learn.microsoft.com/fabric/database/hub/)
and use the [Microsoft Learn MCP server](https://learn.microsoft.com/api/mcp) for official docs.
免费试用
数据库中心可通过 Fabric Free 许可证获得。 你不需要任何 Fabric 容量或单独的 Database Hub 许可证即可开始。
用你现有的 Microsoft 帐户 登录,或注册 Fabric Free。 数据库中心会显示你已经有权限访问的数据库资源。
你不需要把Azure或本地数据库迁移到Fabric。 您的数据库仍保留在现有订阅和环境中,而 Database Hub 则整合其运营元数据、信号和可用操作。
你看到的资源、功能和数据取决于你现有的权限、租户配置、区域、资源配置和预览注册情况。
重要
此功能目前为预览版。
将您的数据库环境整合到统一的运维体验中,从零散信号转向引导式行动。
你无需部署其他监控服务、购买单独的 Database Hub 许可证或配置 Fabric 容量即可开始。
如果你还没有账户,请注册 Fabric Free。 登录并打开 Database Hub,从你已有权限访问的受支持数据库资源开始。
Database Hub 的工作原理
数据库中心为数据库团队创建共享的运营工作流:
- 发现 整个环境中的问题和机会。
- 通过预建和自定义方案监控性能。
- 利用引导式体验和现有数据库工具进行调查和行动。
- 自动化 可重复的调查和修复工作流程,并借助智能体。
- 将数据库信号扩展到Fabric、Power BI、OneLake、警报和定制解决方案中。
目标不仅仅是展示更多的遥测数据。 Database Hub 帮助团队了解需要关注的事项、其重要性以及下一步该做什么。
开始
开始之前,请确认以下要求。
Prerequisites
- 请使用您的 Microsoft Entra ID 账户登录 Fabric。
- 你有 Azure 订阅、Fabric 工作区或数据库资源想要查看。
- 对于支持的性能监控体验,你至少要在每个包含你想监控资源的 Azure 订阅上拥有 Reader 角色,或拥有更高权限的等效角色。
- 您的组织允许访问 Microsoft Fabric 和数据库中心。
- 你想包含的订阅已注册所有必需的 Azure 资源提供程序。
- 部分 Microsoft SQL 资源需要先进行额外配置,才能显示在 Database Hub 中或提供性能遥测数据。 有关当前设置要求,请参阅向数据库中心添加 Microsoft SQL 资源。
数据库枢纽会尊重你现有的Azure和Fabric权限。 您只能查看当前身份有权访问的资源。 共享数据库中心视图不会授予对底层资源的访问权限。 每个人只看到自己 Azure 或 Fabric 权限允许的资源。
Microsoft Fabric 中的开放数据库中心
打开 Microsoft Fabric,并从 Fabric 导航或可用的数据库体验中选择 Database Hub。
当你已经在Fabric工作,或想将数据库操作与Fabric分析、数据工程、实时智能和人工智能体验连接起来时,可以选择这条路线。
在 Power BI 中打开数据库 Hub
当数据库中心可供你的租户和帐户使用时,请通过 Power BI 或 Fabric 网页体验打开数据库中心。
当你希望将操作型数据库中的发现结果与报告、语义模型或面向业务的监控体验连接时,可以使用此路由。
来自 Azure 的开放数据库中心
支持的 Azure 数据库功能可以为 Database Hub 提供入口。
当你从单个 Azure 资源开始,想从资源层面管理扩展到全局视图时,可以使用此路径。
从直接URL打开数据库中心
你也可以 直接打开数据库中心。
如果数据库中心是你日常运营流程的一部分,可以考虑将其收藏起来。 您还可以使用 Database Hub 技能结合受支持的智能体体验来调查您的资产。
1. 理解需要关注的事物
概览页面是了解数据库环境当前状态的起点。
使用概览可:
- 查看支持资源中的问题和建议。
- 先确定哪些数据库需要关注。
- 将紧急问题与长期优化机会区分开来。
- 从高层次的发现项转到相关的资源或调查体验。
- 为数据库、应用、平台和安全团队建立统一的运营图景。
问题表示可能需要及时关注或修复的状况。
建议指出 了随着时间推移改进安全性、性能、利用率、成本效益或运营态势的机会。
问题和建议共同帮助团队决定什么重要、为什么重要,以及先从哪里调查。
探索您的资产
Estate页面提供了您可以访问的数据库资源的跨引擎清单。
使用 Estate:
浏览支持Azure、Fabric、本地部署和多云数据库资源,集中在一处。
按特征、所有权、环境和发现筛选资源。
无需在多个管理门户间切换,即可审阅问题和建议。
为周期性运营工作流程保存过滤视图。
与同事分享自定义视图。
打开资源以进行更详细的调查或采取进一步操作。
创建受支持的数据库资源。
Fabric 门户会根据未解决问题的数量,按降序确定资源的优先级并排序,这样你可以专注于最重要的项目。
通过已保存和共享的视图进行协作
多个团队通常运营数据库环境。 通过使用保存和共享视图,每个团队都能创建聚焦的运营视角,而无需重复创建库存。
例如,团队可以创建以下视图:
- 具有活跃性能发现项的生产数据库
- 由特定的应用程序或服务团队拥有的资源。
- 需要重点关注安全性的数据库
- 未充分利用的资源,可能存在优化机会。
- 具体的订阅、地区、平台或环境。
共享视图时,共享的是其配置,而不是共享对底层资源的访问权限。 接收者只能看到自己权限允许的资源。
2. 使用预建和自定义体验监控性能
性能页面提供了跨受支持数据库引擎的实时和历史性能的实例组级视图。
利用 性能 来:
- 检查整个环境的数据库健康状况。
- 比较不同资源的性能。
- 识别异常行为或新出现的资源压力问题。
- 从环境级监控转向资源级调查。
- 减少手动打开和关联多个监控工具的需求。
使用预构建监控
预建监测为团队提供了一个可立即着手开展常见性能问题排查的起点。 典型的工作流程如下:
- 打开 性能 页面。
- 确定需要关注的资源或指标。
- 查看可用的实时和历史上下文。
- 将调查范围缩小到受影响的数据库。
- 打开相关的资源级页面,进行更深入的调查。
- 使用合适的数据库工具或工作流程来验证并处理发现的问题。
创建定制监控体验
当预构建的体验无法回答团队特定问题时,利用底层遥测和支持的 Fabric 体验创建自定义监视器。
当您需要以下情况时,定制监控非常有用:
- 专注于应用特定的工作负载。
- 将数据库行为与应用、事件或业务信号结合起来。
- 监控已定义的一组数据库。
- 创建团队特定的阈值或可视化。
- 为某个服务或业务流程构建一个运营仪表盘。
- 建立一个能够驱动警报或智能体辅助工作流程的监视器。
3. 调查并采取行动,处理相关事项并把握机会
通过使用 Database Hub,团队拥有针对其应用和运营模式量身定制的现成监控体验,能够快速识别安全和性能问题。
运行实时和即席性能分析
对于支持的资源,Database Hub 通过兼容 Azure 数据资源管理器 的端点提供底层查询性能监控遥测数据访问。
当你需要超越预设仪表盘,进行临时调查时,可以使用此功能。
你可以利用遥测:
- 交互式探索查询和资源行为。
- 针对特定调查项筛选绩效数据。
- 将调查范围缩小到某个特定的数据库和时间段。
- 将行为与不同时间段或资源相关联。
- 构建支持可重复执行的故障排查工作流的查询。
- 在支持的仪表盘、笔记本、应用程序和代理驱动调查中使用相同的遥测数据。
一个常见的工作流程是:
- 请从 Database Hub 中的问题、建议或异常指标开始。
- 识别受影响的数据库。
- 将调查范围缩小到相关时间段。
- 查询详细遥测数据。
- 验证行为的可能来源和影响。
- 如果调查可能再次发生,请保存查询语句或将其投入使用。
- 使用合适的数据库工具或流程来采取行动。
有关连接和查询说明,请参见查询性能监控遥测。
这种遥测体验目前适用于支持的数据库和平台。 可用性会因服务、地区、配置、权限和预览注册而异。
直接在 Azure 数据资源管理器 (ADX) 中查询性能数据
除了内置仪表板外的表格分析,您可以使用 Power BI 或 Azure 数据资源管理器 通过 SQL ADX 代理查询从数据库环境收集的数据。 目前,该功能仅适用于 Microsoft SQL 数据库。 欲了解更多信息,请参见 Microsoft SQL 数据库监控:Azure 数据资源管理器 中的 KQL 查询示例。
4. 借助智能体自动处理发现结果和可重复的修复
Database Hub 可以参与智能体和聊天体验,因此团队可以使用自然语言和可重复使用的技能来排查其数据库环境。
你可以在 Microsoft SQL GitHub 仓库中找到 Database Hub 代理技能。 支持的代理也可以通过 Microsoft Learn MCP 服务器使用官方文档。
代理可以帮助将操作性问题转化为结构化调查,识别相关的 Database Hub 信息,并引导用户采取适当的下一步。
示例问题包括:
Which databases need attention?What changed for this database?Which resources have open performance issues?What should I investigate first?Show the telemetry relevant to this finding.Create a repeatable query for this investigation.Summarize the findings for the application team.What evidence should I review before taking action?
智能体体验为人类驱动的可观察性与智能体辅助数据库操作建立一条路径,同时保持操作员的控制权。
负责任地使用代理
代理人生成的发现和建议需要操作员审核。
智能体不能替代:
- Azure 和 Fabric RBAC。
- 数据库认证与授权。
- 现有审批流程。
- 变更管理需求。
- 生产验证。
- 对运营变更进行人工负责。
从调查、总结和证据收集开始。
只有在组织定义了工作流程的权限、验证、审批、回滚和审计要求后,才引入自动化操作。
5. 将数据库信号扩展到你的工作流程中
数据库枢纽既是运营体验,也是更广泛数据、分析、人工智能和自动化工作流程的可扩展起点。
当你想快速发现需要关注的问题、调查证据并采取行动时,可以从 Database Hub 的内置体验开始。 当你需要更多时,将数据库清单、信号和遥测扩展到团队已有的工具和体验中。
示例包括:
- 在Power BI中构建面向业务的报告和仪表盘。
- 将数据库信号与应用、事件、运营或业务数据结合。
- 创建定制的实时仪表盘和监视器。
- 将支持的数据扩展到OneLake、Lakehouse、Warehouse及其他Fabric体验中,以便进行进一步分析。
- 将数据库信号与Rayfin及其他操作体验连接起来。
- 从数据库信号创建警报和下游工作流程。
- 基于受支持的接口构建定制工具、应用和自动化。
- 为代理、技能和聊天体验提供数据库资产和遥测背景信息。
这使得 Database Hub 不仅仅是一个监控平台。 它可以成为团队用来识别重要内容的运营信号层,并将这些信号扩展到分析、应用、自动化和智能体体验中,即工作发生的场景中。
一个有用的步骤是:
- 通过内置的 Database Hub 信号检测问题和机会。
- 通过概览、资产、性能和详细遥测进行调查。
- 通过保存的视图、查询、监视器和仪表盘进行自定义。
- 将数据库信号与应用、运营和业务背景连接起来。
- 扩展到Fabric、Power BI、OneLake、Rayfin以及自定义体验。
- 借助告警、智能体和受控操作实现可重复工作流程的自动化。
你可以从内置体验开始,随着运营需求的增长逐步扩展它。
从数据库中心创建数据库
你可以用Database Hub作为创建受支持的数据库资源的起点。
创建资源:
- 打开 Estate。
- 选择“创建资源”。
- 选择受支持的数据库平台。
- 选择目标的 Fabric 工作区或 Azure 订阅。
- 完成服务专属的创建体验。
你需要权限才能在所选的 Fabric 工作区或 Azure 订阅中创建资源。
虽然访问数据库枢纽不需要 Fabric 容量,但你创建的资源可能有自己的授权、容量、工作空间、订阅或服务要求。
对于 Azure Cosmos DB,Database Hub 支持账户创建。 你可以通过相关的 Azure Cosmos DB 体验单独处理容器创建。
支持的数据库服务
在当前预览期间,数据库中心可以显示来自 Azure、Fabric 及本地环境的支持资源,包括:
- Azure SQL 数据库
- Azure SQL Elastic Pools
- Azure SQL 托管实例
- Fabric 中的 SQL 数据库
- 由Azure Arc启用的SQL Server
- Azure 虚拟机中的 SQL Server
- Azure 数据库适用于 PostgreSQL 灵活服务器
- Azure Cosmos DB
每种资源可用的清单、发现、监测和行动可能有所不同。
在 Estate 中出现的数据库并不一定意味着该类型数据库的所有监控、调查、代理或操作功能都可用。
Database Hub 中显示的内容取决于服务、配置、地区、租户设置、权限和预览注册。
Limitations
重要
此功能目前为预览版。
- 区域可用性:数据库中心目前不支持位于北欧或西欧的Fabric容量。 如果“我的工作区”被分配到任一区域的容量,概览页面可能会加载,但使用数据库中心时可能会遇到错误。 要使用预览功能,将“我的工作区”分配到受支持区域中的 Fabric 容量。 这一限制适用于承载体验的 Fabric 容量,而非你想监控的数据库资源的位置。
- 您可以在数据库中心查看来自 Azure、Fabric 和本地环境的资源,包括:Azure SQL 数据库、Fabric 中的 SQL 数据库、Azure SQL 弹性池、Azure SQL 托管实例、已启用 Azure Arc 的 SQL Server、Azure VM 中的 SQL Server 实例、Azure Database for PostgreSQL 灵活服务器,以及 Azure Cosmos DB。
- 目前数据库中心不支持:Fabric 中的 Cosmos DB,Fabric 中的镜像数据库,Fabric Data Warehouse。
- 目前,要在数据库中心的概览和庄园页面中出现 Microsoft SQL 数据库服务,还需在每个订阅中注册一个 Azure 资源提供者。 这个资源提供者可能已经为你的订阅服务了。
- 对于 Azure SQL 数据库,必须向数据库添加一个扩展属性,以便开始收集性能监控数据,然后您可以在 Database Hub 的性能页面查看这些数据。 您可以通过在数据库中心的资产页面选择启用性能监控选项,或运行 T-SQL 脚本为每个数据库添加元数据来添加此扩展属性。
- 以下 Microsoft SQL 服务在 Estate 页面显示库存,但尚未在性能页面显示:Azure SQL Elastic Pools、Azure SQL 托管实例 和 Fabric 中的 SQL 数据库。
- 对于Azure Database for PostgreSQL灵活服务器,Estate列出的是灵活服务器资源,而不是每个服务器上托管的单个PostgreSQL数据库。
- 在当前预览中,Azure Database for PostgreSQL 灵活服务器的监控使用了现有的 Azure Monitor 指标,并且不在 Database Hub 中提供查询级诊断。 使用Azure门户和本地PostgreSQL工具来调查查询。
- 支持的信号、动作、代理、引擎和区域在预览期间可能会发生变化。
- 支持的资源清单并不意味着该服务拥有所有监控或操作功能。
- 生成的发现和建议需要操作员审核。
- 现有的Azure、Fabric、数据库、安全和变更管理控制措施仍在继续应用。
- 每个用户可见的资源取决于该用户的权限。
- 共享自定义视图并不会授予对底层资源的访问权限。
- 可用的体验会因租户配置、地区、权限、资源配置和预览注册而有所不同。
- 访问 Database Hub 不需要 Fabric 容量。 然而,从 Database Hub 开启、创建或使用的服务和资源可能有其自身的许可、容量或订阅要求。
- 在依赖预览功能进行关键运营流程前,先评估其与贵组织生产、合规、隐私、安全和数据驻留需求。
故障排除
- 如果 Azure 数据库没有出现在 Database Hub 中:
- Verify Database Hub 已适用于您的租户和地区。
- 确认你是否已使用预期的 Microsoft Entra ID 账户登录,该账户对该资源或其 Azure 订阅具有访问权限。
- 确认新启用遥测数据已足够时间可用。
- Database Hub 使用 Azure Resource Graph 来发现你登录账户可以访问的 Azure 数据库资源。 访问 Microsoft Fabric 并不会自动授予 Azure 资源的访问权限。
- 如果你的账户无法访问相关的 Azure 资源,这些资源就不会出现在数据库中心。 当请求中包含的订阅都无法访问您的账户时,Azure Resource Graph请求也可能返回访问拒绝响应(403禁止访问)。
- 同一组织中的用户可以看到不同的 Azure 资源,因为他们的 Azure 权限不同。
- 确认所需的 Azure 资源提供者是否已注册。 验证是否添加了所需的元数据或扩展属性。 欲了解更多信息,请查看《向数据库中心添加 Microsoft SQL 资源》。
- 如果你预期会在 Microsoft Fabric 中看到数据库,但没有看到:
- Azure 资源权限和 Fabric 权限是分开管理的。 你不需要仅仅因为数据库中心Azure部分是空的就请求Azure访问。 访问您的 Fabric 数据库受您现有 Fabric 权限的限制。
- 空的 Azure 资源列表并不一定意味着你的组织没有 Azure 数据库。 这可能意味着你的账户没有权限查看这些内容。
- 如果你期待看到Azure数据库但没看到:
- 检查你的账户和目录。 使用与你访问 Database Hub 时相同的账户登录 Azure 门户,并确认你当前所在的 Microsoft Entra 目录包含你预期会看到的资源。
- 验证你的Azure访问权限。 确认你能在 Azure 门户中查看预期资源。 如果做不到,请请你的 Azure 管理员审核你的 Azure 基于角色的访问控制(Azure RBAC)分配。
- 在相应的作用域内请求读权限。 Azure Resource Graph 至少需要对查询的资源有可读权限。 管理员可以授予适当的角色,如读者,且范围由贵组织批准。 Fabric 工作区权限不授予这种 Azure 访问权限。
- 登录退出,访问权变更后重新登录。 权限生效后,退出再登录刷新订阅上下文,然后重新打开数据库中心。
- 如果你能在 Azure 门户中查看预期资源,但它们仍然没有出现在数据库中心,请联系支持。 包括问题发生时间、显示的错误或相关ID,以及受影响的租户和订阅ID。 不要包含密码或访问令牌。
- 有关详细信息,请参阅Azure Resource Graph中的权限。
- 共享视图显示不同的资源
- 当用户拥有不同权限时,这是正常的。 共享视图保留视图和过滤器的配置。 它不会授予资源访问权。 每个人只看到自己Azure或Fabric RBAC允许的资源。
- 无法从数据库中心创建数据库
- 在创建资源之前,请审查贵组织的:
- 允许的区域。
- 网络要求。
- 认证策略。
- 为所创建资源提供适用的容量或工作空间要求。
- Azure 订阅配额。
- 命名和标记标准。
- 安全和治理需求。
- 在创建资源之前,请审查贵组织的:
- 没有可用的动作
- 检查以下内容:
- 该操作在该数据库服务中是被支持的。
- 你的角色允许执行所请求的行动。
- 该资源已加入相关预览特性。
- 贵组织的 Azure 或 Fabric 策略允许此操作。
- 该资源满足服务特定的配置要求。
- 检查以下内容:
- 不能应用代理推荐
- 代理推荐仍受现有权限和运营控制的约束。 确认:
- 建议的操作适用于该资源和服务。
- 现有证据支持这一建议。
- 你拥有所需权限。
- 所需的审批已完成。
- 该动作有适当的验证和回滚计划。
- 代理推荐仍受现有权限和运营控制的约束。 确认: