每周问答精选(1225~1231)

简介: 为了方便各位小伙伴能够方便、快速的了解到 PolarDB 开源数据库的相关的使用问题,社区每周将精选群内高质量的问题通过该栏目予以统一答复,希望能够对大家有所帮助。

为了方便各位小伙伴能够方便、快速的了解到 PolarDB 开源数据库的相关的使用问题,社区每周将精选群内高质量的问题通过该栏目予以统一答复,希望能够对大家有所帮助。

PolarDB for PostgreSQL 问答精选

1、

Q:PG 修改表 owner 会导致该 owner 之前授权的用户权限丢失吗?

A:不会。superuser 和 owner 都有权限给对象赋权给其他角色,但是系统中并不记录权限是谁赋予给谁的。

2、

Q: PG 数据库里安装 PostGIS,如果迁移数据库的话对 PostGIS 和数据是否会产生影响?

A: 如果是 pg_dump 的话没影响,如果是 pg_upgrade 两边 PostGIS 版本最好不要有大的差异。

3、

Q: PG 里怎么查看存储过程最近修改时间?

A: 不能查看,除非开启ddl审计日志。

PolarDB for PostgreSQL 已在 GitHub 开源,欢迎前往了解和支持:https://github.com/ApsaraDB/PolarDB-for-PostgreSQL

欢迎扫码加入钉钉群与我们一起交流 PolarDB for PostgreSQL,共建社区:

pg群 300.png

PolarDB-X 问答精选

1、

Q:请分析该拆分场景,以下这样是否合理? 需求:一个订单库,打算保留6个月数据,超过6个月的删除。
问题1:分库分表拆分函数中,有一个YYYYMM 可以实现 db 按照月拆分,这样比较方便按月整个库删除,压力会打到同一个db下?同一个 db 下就是同一个节点下?
问题2:假设同一个 db 不是同一个节点,进一步设计如下,想利用UNI_HASH来分散节点压力,不知道这样拆分是否合理:
dbpartition by YYYYMM(order_time)
tbpartition by UNI_HASH(order_id) tbpartitions 1000
问题3:如果想清理超过6个月的 db ,直接用 drop database db_name_yyyymm 删除吗?这样会不会影响GMS里元数据?

A:

1:这样的话最新的数据会路由到一个分区,容易形成热点。
2:确实这样分区的话删除比较方便,但还需要考虑(如有)全局二级索引索引的删除,也比较麻烦。
3:确实,这个是老版本分区语法。

5.4.13版本我们会在新版本分区表的基础上,做一个LocalPartition的功能。
可以将数据先按照正常的方式拆分,比如: partition by hash(id) partitions 256,然后在此基础上再做一个时间拆分,比如语法是:local partition by range(gmt_created) interval 1 month expire after 6。
数据过期后可以按照分区粒度,自动或者手动删除。

2、

Q:在云上购买时,PolarDB-X 2 只能选择MySQL 5.7,请问开源版是 5.7 还是 8.0 版本?
A:基于 MySQL 8.0,迁移了 5.7 上定制的能力。

3、

Q:docker stop 后再 restart,会导致数据不一致吗?
A: 这个是可以的,其实就是数据库的一次 crash recovery。如果想比较 graceful 的话,可以先连接到 dn 和 gms 节点,执行下shutdown语句。

PolarDB-X 已在 GitHub 开源,欢迎前往了解和支持:https://github.com/polardb/polardbx-sql

欢迎扫码加入钉钉群与我们一起交流 PolarDB-X,共建社区:

polar x 二维码 300.png

相关文章
|
存储 Prometheus Cloud Native
Grafana 系列文章(一):基于 Grafana 的全栈可观察性 Demo
Grafana 系列文章(一):基于 Grafana 的全栈可观察性 Demo
|
9月前
|
机器学习/深度学习 JSON 搜索推荐
淘宝拍立淘API助力电商比价与同款搜索
淘宝图片搜索API(拍立淘)基于深度学习技术,支持通过图片URL、Base64或本地上传,在海量商品中查找相似款。适用于比价、同款识别、穿搭推荐等场景,提升购物效率与体验。
|
9月前
|
Java 数据安全/隐私保护
分享一些Java面向对象的实际案例
Java面向对象案例通过校园管理和电商系统,展现封装、继承、多态的协同:封装保护数据,继承复用代码,多态实现灵活扩展,贴近实际应用,体现OOP核心思想。(238字)
432 0
|
监控 关系型数据库 MySQL
zabbix 简单介绍 及部署
zabbix 简单介绍 及部署
|
存储 安全 关系型数据库
Linux系统在服务器领域的应用与优势###
本文深入探讨了Linux操作系统在服务器领域的广泛应用及其显著优势。通过分析其开源性、安全性、稳定性和高效性,揭示了为何Linux成为众多企业和开发者的首选服务器操作系统。文章还列举了Linux在服务器管理、性能优化和社区支持等方面的具体优势,为读者提供了全面而深入的理解。 ###
|
Java Android开发
android 7.1 屏蔽按压两次电源键(KEYCODE_POWER)打开相机
android 7.1 屏蔽按压两次电源键(KEYCODE_POWER)打开相机
631 0
|
传感器 机器学习/深度学习 安全
网络安全的主动防御策略
【8月更文挑战第1天】网络安全的主动防御策略是保护网络系统和数据安全的重要手段。通过传感器技术、智能分析、入侵检测与防护系统、网络安全态势感知、蜜罐技术与诱捕系统以及弱点修补与漏洞管理等关键技术的应用和实践,企业可以构建出全方位、多层次的主动防御体系,有效应对各种网络威胁和挑战。随着技术的不断进步和应用场景的不断拓展,主动防御策略将在网络安全领域发挥更加重要的作用。
803 10
|
网络协议
TCP连接释放过程
【8月更文挑战第20天】
1417 3
|
存储 算法
什么是原子操作?
【8月更文挑战第24天】
660 0
|
安全 网络协议 网络安全