前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >腾讯云PostgreSQL支持租户资源隔离和管理了,快来体验

腾讯云PostgreSQL支持租户资源隔离和管理了,快来体验

作者头像
腾讯云数据库 TencentDB
发布2024-04-25 16:13:34
950
发布2024-04-25 16:13:34
举报

腾讯云 PostgreSQL 近日全新推出 database 资源隔离功能,有效解决了在 SaaS 多租户共享数据库实例资源的场景中,租户资源隔离的问题。此外,为了实现对租户的全面管理,腾讯云 PostgreSQL 提供了一套全面的解决方案,包括对实例中 database 进程的监控、实例数据的快速迁移以及数据库审计等功能,帮助用户在最大化多资源利用的同时,实现对多租户的灵活管理。

配置 database 资源隔离

如果您需要启动 database 资源隔离模式,只需创建 tencentdb_serverless 插件并配置实例中对应的 database 的 CPU 资源使用的最小值和最大值。如果实例进行了变配,管理系统会自适应地按比例扩充对应 database 的可用CPU资源,无需您手动修改。如果您设置了 CPU 资源使用的最小值,那么在实例资源整体利用率较高的情况下,可以保证租户的最低资源使用。而如果您希望在多租户下实现实例资源的最大化利用,可以将 CPU 资源最大值设置为-1,从而实现闲时超用的效果。

代码语言:javascript
复制
tencentdb_serverless.set_database_cpu_limit(database_name text [, min_cpu_cores numeric(5,1), max_cpu_cores numeric(5,1)]) 

进程监控

在日常的租户管理中,除了需要资源隔离和限制,许多客户还需要实时获取租户的系统资源使用情况,以便及时发现流量变化并做出相应的管理决策。腾讯云 PostgreSQL 提供了进程监控的功能,通过聚合数据库内核中记录的进程的资源使用情况,可以反映出租户的资源使用状况。在紧急情况下,您可以及时调整实例配置,或者对 PostgreSQL 实例上的租户数据进行紧急快速迁移。

代码语言:javascript
复制
postgres=> select datname,sum(cpu_usage) as cpu_usage from tencentdb_process_system_usage where datname !='NULL' group by datname;
  datname   | cpu_usage 
------------+-----------
 postgres   |         3
 tenant_001 |      1.99
 tenant_002 |         1
(3 rows)

资源迁移

当我们通过进程监控发现某个 database 的资源使用持续处于高位时,您可以配置云数据库 PostgreSQL 的逻辑迁移功能,实现租户的快速迁移。该迁移为在线迁移,迁移过程中源库可以有业务写入,传输性能高,能满足您快速业务搬迁的需求。

租户审计

许多租户在日常使用 SaaS 软件时,常常需要进行审计。为了满足这一需求,腾讯云 PostgreSQL 提供了数据库审计功能,这一功能可以记录数据库的访问情况以及 SQL 语句的执行情况,从而帮助企业进行有效的风险控制,提升数据安全等级。SaaS 软件可以通过数据库名和账号名等信息来精确定位租户。此外,审计日志支持下载和分析,这将进一步辅助业务进行更为深入的租户管理。

-- 更多精彩 --

抢鲜体验!腾讯云PostgreSQL国内首支持PG 16

↓↓点击阅读原文,了解更多优惠

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-04-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯云数据库 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据安全审计
腾讯云数据安全审计(Data Security Audit,DSAudit)是一款基于人工智能的数据库安全审计系统,可挖掘数据库运行过程中各类潜在风险和隐患,为数据库安全运行保驾护航,是企业的等保合规利器。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档