PostgreSQL修改数据库名
数据库干货铺
共 1193字,需浏览 3分钟
· 2021-04-30
修改数据库的脚本其实很简单,如下:
alter database db1 rename to db2;
ERROR: database "db1" is being accessed by other users
DETAIL: There are 17 other sessions using the database.
关闭连接的方式在PostgreSQL9.2及以上版本可以直接通过以下方式处理:
SELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity WHERE datname='db1' AND pid<>pg_backend_pid();
-- 再次修改
alter database db1 rename to db2;
pg_terminate_backend:用来终止与数据库的连接的进程id的函数。
pg_stat_activity:是一个系统表,用于存储服务进程的属性和状态。
pg_backend_pid():是一个系统函数,获取附加到当前会话的服务器进程的ID。
1) 删除数据库也经常会出现此错误,处理方式相同,都是先关闭连接再处理
2)很多数据库的修改或者offline数据库时都需要先关闭对应的连接,例如SQL SERVER。
想要学习PostgreSQL的同学可以学习一下如下两本经典的书籍。
2. mysql8.0新增用户及加密规则修改的那些事
3. 比hive快10倍的大数据查询利器-- presto
4. 监控利器出鞘:Prometheus+Grafana监控MySQL、Redis数据库
5. PostgreSQL主从复制--物理复制
6. MySQL传统点位复制在线转为GTID模式复制
评论
分库分表后,数据库数据一致性问题如何解决?
来源:juejin.cn/post/6933003178661462023前言数据迁移分布式事务总结前言通过对数据的垂直拆分或水平拆分后,我们解决了数据库容量、性能等问题,但是将会面临数据迁移和数据一致性的问题。在数据迁移方面,需要考虑如何快速迁移、平滑迁移、不停机的迁移等。待数据迁移完毕后,还需要
java金融
0
分库分表后,数据库数据一致性问题如何解决?
来源:juejin.cn/post/6933003178661462023👉 欢迎加入小哈的星球 ,你将获得: 专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡 / 赠书福利全栈前后端分离博客项目 2.0 版本完结啦, 演示链接
小哈学Java
10
技术分享 | Python逆向:修改Pycdc源码绕过花指令
Pycdc Windows 环境准备011.安装cmake,下载链接: https://cmake.org/download/(图 1) 使用默认安装即可图 12. Pycdc项目的下载链接:https://github.com/zrax/pycdc3.在下载后的项目目录下执行以下命...
弘连网络
0
信创 | 已支持信创化的数据库都有哪些?
点击蓝字“ 程序员Style ”关注, 置顶公众号 每日技术干货,第一时间送达! 当今信息时代,数据被广泛应用于各个领域。 对于企业来说,拥有一个高效、可靠、安全的数据库系统至关重要 。 信创国产数据库是一个备受关...
請执着℡
0
Python的pymysql:高效、灵活的MySQL数据库操作利器
在Python的世界里,当谈到与MySQL数据库进行交互时,pymysql无疑是一个备受推崇的库。它提供了强大的功能、灵活的接口以及良好的性能,使得Python开发者能够轻松、高效地与MySQL数据库进行通信。本文将深入探讨pymys...
马哥Linux运维
0
PyCharm连接MySQL数据库竟然如此简单!
GPT-4 Plus账号又降价了! 再分享一个免费的 chatGPT 最新版Pycharm 2022.3最新激活教程,有效期到2099年! 在 PyCharm 中是可以通过内置的工具来连接、操作数据库的,并且对于市面上大多数主流数据库都是支持的。...
印象Python
0
5 篇 NAR | 生物大数据时代,如何做好数据管理和再利用,发IF10+的数据库文章?
生物信息分析离不开数据资源和数据库,生物信息学数据库分类概览 (第一版)系统梳理了常用功能数据库。下面再分享9个我们承建发表的数据库,5篇NAR,一篇BIB,一篇Nature protocols,2篇Science Bulletin,一篇iMETA,一篇APSB,一篇 Nature Genetics
生信宝典
0