- 博客(12)
- 收藏
- 关注
原创 PostgreSQL 数据库管理(1)
我的环境目前都是PG 14的,所以无法展示该项扩展功能了。推荐还是使用该扩展,有助于分析PG内部运行原理和机制等。PG 15版本以后发布的新扩展,可以使用纯SQL语言查看WAL内部发生的情况。可以把关系数据预存入操作系统缓冲区或者PG缓冲区,从而提高PG的读取效率。赋予用户当前环境下/所在数据库下/该模式下所有表的查询权限。PG可以通过两种不同的方式进行数据预热(手工,自动)数值类型,日期和时间类型,字符串类型,其他。创建表,查看表,修改表,删除表。赋予用户一张指定表的查询权限。
2024-11-21 18:43:23
1024
1
原创 PostgreSQL 客户端工具psql
timing on 显示SQL已经执行的时间,关闭该功能:\timing off。show 参数名称(key)查看参数值(value),不要忘记结束的分号(;\c 切换/进入指定的数据库,还可以查看当前数据库和用户信息。\i 用于执行SQL文件的脚本:\i file。\x 切换输出展示效果,类似MySQL的\G。后面带个"+"号,将会输出详细信息。\l 查看当前实例下的数据库概览。\d 查看当前环境下的对象概览。\z 查看权限分配情况。如:\db+,\l+等。
2024-11-15 12:38:29
354
原创 PostgreSQL 内存结构
对元组的排序,如:order by、distinct操作,也用于表的join操作,如:merge-join、hash-join操作,由参数work_mem控制,默认是4MB。PG将表和索引中的Block/Page从持久存储(磁盘)加载到共享缓冲池中,然后直接对它们进行操作。由shared buffers 控制,默认是128MB。一个合理的shared_buffers开始值是系统内存(RAM)的 25%。
2024-11-14 11:14:38
315
原创 PostgreSQL 进程结构
在PG数据库中,对数据进行UPDATE(修改)或者DELETE(删除)操作后,数据库不会立即删除旧版本的数据(Undo),而是标记为删除状态。这是因为PG数据库具有多版本的机制(MVCC),如果这些旧版本的数据正在被另外的事务打开,那么暂时保留他们是很有必要的。当数据提交后,旧版本的数据已经没有价值了,数据库需要清理垃圾数据腾出空间,而清理工作就是AutoVacuum进程进行的。它的意义,也是核心思想就是:先写日志后写数据,既能保证数据不丢失,还降低了读写压力。--> SQL最佳的执行计划。
2024-11-13 13:49:15
804
原创 PostgreSQL 物理存储结构
cd $PGDATAbase:包含数据库用户所创建的各个数据库global:包含集群范围内各个表和视图,pg_database、pg_tablespacepg_commit_ts:包含已经提交事务的时间pg_dynshmem:包含动态共享内存pg_logical:包含逻辑解码的状态数据pg_multixact:包含多事务状态的数据pg_notify:包含监听和通知状态数据pg_replslot:包含复制槽的数据pg_serial:包含已经提交的序列化事务的有关信息。
2024-11-12 12:38:36
989
原创 PostgreSQL 逻辑存储结构
postgres=# \lpostgres=# \dbpostgres=# \dnpostgres=# \dtpostgres=# show block_size;postgres=# \d pg_databasepostgres=# \d pg_tablespacepostgres=# \d pg_class
2024-11-10 19:41:39
199
1
原创 openGauss简易安装介绍
这是一个运行在VirtualBox 7.0上的虚拟化测试机环境,虚拟硬件配置为2C-4g-50G(处理器-内存-硬盘),搭载的操作系统为openEuler 22.03 (LTS-SP2),不启用swap交换空间,采用最小化安装选项,内核版本为5.10.0-153.12.0.92.oe2203sp2.x86_64,网卡设置为仅主机(Host-Only)网络。可以看到按照官方要求,配置欧拉镜像本地源,基本可以满足大部分的依赖包和版本要求,只是缺少了redhat-lsb-core,但是可以通过访问。
2023-07-19 21:16:06
861
原创 MySQL 5.7 小版本迁移升级(WIN2008R2环境)
windows环境下的MySQL小版本迁移升级,数据量小停机时间长,直接采用物理冷备份
2022-09-06 10:20:23
2458
原创 RMAN 备份还原(异构环境)
源库 Windows x64 目标库 Linux x64 一、源库环境准备VMware® Workstation 15 ProWindows Server 2008 R2Oracle 10.2.0.5Package: 10204_vista_w2k8_x64_production_db.zip p8202632_10205_MSWIN-x86-64.zip p8350262_10205_Generic.zipOracle SID:orcl...
2021-10-31 14:05:08
515
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人