postgresql
文章平均质量分 82
YUNBEE_chen
这个作者很懒,什么都没留下…
展开
-
【Oracle】Linux x86-64 安装Oracle 23AI指南
在信息技术日新月异的今天,企业级数据库系统扮演着数据管理与业务支撑的核心角色。Oracle数据库,作为全球范围内广泛应用的领先关系型数据库管理系统,其23版本中集成人工智能技术的最新进展,旨在帮助企业更好地处理、分析数据并利用AI能力。该版本可能包含了诸如新的数据类型、机器学习模型集成、自动优化等特性,以支持更高效的数据处理和智能决策。本指南介绍如何在 Linux x86–64 上安装和配置 Oracle Database Free。需要数据库安装包的童鞋,可以添加云贝助教sqltuning,免费获取。原创 2024-05-11 11:37:10 · 462 阅读 · 0 评论 -
【技术文章】深入剖析PostgreSQL游标:从理论到实践的全方位探究
本文为云贝教育 刘峰 原创,请尊重知识产权,转发请注明出处,不接受任何抄袭、演绎和未经注明出处的转载游标(Cursor)是一种数据库编程机制,用于处理查询结果集。它并非直接返回全部查询结果,而是作为一个可控制的指针,允许程序员逐行访问、操作或提取数据。游标的核心价值体现在以下几个方面:•内存优化:对于大数据量查询,游标仅需一次性加载少量数据到内存,避免一次性加载整个结果集导致的内存溢出。•精细控制:通过游标,开发者可以按需、有序地访问数据,实现逐行处理、动态计算等复杂操作。•事务管理:游标与事务紧密关联原创 2024-04-30 11:11:50 · 822 阅读 · 0 评论 -
【技术文章】PostgreSQL多元统计信息
例如,对于一个带有WHERE子句的查询,如果条件涉及到的列有MCV信息,优化器可以根据筛选值在MCV列表中的频率来近似计算满足条件的行数,从而更好地判断是否应该使用索引或进行全表扫描。Most Common Values (MCV),直译为“最常见的值”,是一种针对数据库表中某一列的统计信息,用于记录该列中最常出现的值及其出现频率。MCV信息对索引选择有直接影响。当查询条件中的值属于MCV集合时,优化器更倾向于选择相关的索引来加速查询,因为这些值在数据中较为普遍,索引扫描很可能带来显著的性能提升。原创 2024-04-12 17:13:53 · 725 阅读 · 0 评论 -
PostgreSQL PGCA/PGCE/PGCM包通过率
PostgreSQL认证课程一共分为三个等级(PGCA-PGCE-PGCM),特别注意:参加认证须有同级别合格培训记录,且不可跳级报考。(二)考试科目:PGCE-E-091(PG 管理进阶) PGCE-E-092(PG SQL 语言)(二)考试题目:40 道单项选择题、10 道多项选择题(每题 2 分)PGCE-E-091:线上共 40 道单项选择题、10 道多项选择题。(一) 报名要求:之前需通过 PGCA 初级、PGCE中级认证考试。(二)考试科目:PGCM-E-094/095/096/09。原创 2024-04-02 11:38:13 · 524 阅读 · 0 评论 -
PostgreSQL FDW应用
随着FDW生态的日益繁荣,各类针对不同数据源的FDW插件层出不穷,如postgres_fdw实现PostgreSQL间的互连互通,mysql_fdw、oracle_fdw分别用于连接MySQL和Oracle数据库,还有file_fdw可用于读取文本文件或CSV等非结构化数据。展望未来,FDW将继续成为实现跨多种数据库和非传统数据源交互的关键技术,尤其是在大数据时代背景下,对于构建复杂的企业级数据湖和数据仓库解决方案具有深远意义。由于pg内部不同的数据库不能访问,pg_fdw就能解决此问题。原创 2024-03-26 10:36:08 · 1180 阅读 · 0 评论 -
【直播课】2024年PostgreSQL CM认证实战培训课程于4月27日开课!
了解关注开源技术,学习PG以点带面Linux/Andriod(操作系统)、Apache/Tomcat(应用服务器)、OpenStack/KVM(虚拟化)、Docker/K8S(容器化)、Hadoop(大数据)、PostgreSQL(关系数据库)、Redis(内存数据库)、ElasticSearch(在线搜索)、GitHub(代码、文档版本工具)等。原创 2024-03-25 11:55:21 · 949 阅读 · 0 评论 -
我对PostgreSQL Vacuum详解:深入理解与实践
PostgreSQL的VACUUM是数据库维护和性能优化的重要组成部分,正确理解和运用VACUUM命令及其变种,对于保持数据库的良好运行状态具有重要意义。同时,随着数据库技术的发展和PostgreSQL新特性的引入,例如FREEZE窗口期、并行Vacuum等,VACUUM在处理大型数据集时的效率也在不断提升。原创 2024-03-15 11:07:00 · 2359 阅读 · 0 评论 -
PGCM v16大师认证实战培训课云贝专属奖学金,等你来拿!
了解关注开源技术,学习PG以点带面Linux/Andriod(操作系统)、Apache/Tomcat(应用服务器)、OpenStack/KVM(虚拟化)、Docker/K8S(容器化)、Hadoop(大数据)、PostgreSQL(关系数据库)、Redis(内存数据库)、ElasticSearch(在线搜索)、GitHub(代码、文档版本工具)等。为什么学PG?1.PG是基础软件,不仅对企业的数据管理起着非常关键的作用,而且随着技术的发展,能适用于多种领域、多种架构;原创 2024-03-15 10:47:29 · 485 阅读 · 0 评论 -
PostgreSQL PG的流复制搭建
PostgreSQL PG的流复制搭建一 主备机器规划主机名二 创建流复制2.1 修改主机配置(两台主机都修改)原创 2023-12-29 14:30:19 · 1955 阅读 · 0 评论 -
PostgreSQL中误删除数据怎么办(一)
如果不小心误删除了数据,可以通过特殊手段来恢复数据的,具体恢复步骤如下:1. 对表执行禁用vacuum(特别强调,这一步非常重要)2. 使用pg_dirtyread插件查询被删除的数据,同时将数据抽取到中间表另外,如何要找的数据己被vacuum,还可以通过分析数据具体被删除的时间,然后通过WalMiner解析wal日志,找到对应的时间点,生成undo sql(如果执行的delete,undo sql就是insert语句)。t=N7T8。原创 2023-12-26 16:48:51 · 1085 阅读 · 0 评论 -
PostgreSQL PG的多版本并发控制
并发是一种当多个事务在数据库中并发运行时维护原子性和隔离性的机制,这是 ACID 的两个属性。并发控制技术主要分为三种:多版本并发控制(MVCC)、严格两相锁(S2PL)和乐观并发控制(OCC)。每种技术都有许多变化。在 MVCC 中,每次写入操作都会创建数据项的新版本,同时保留旧版本。当事务读取数据项时,系统会选择其中一个版本以确保单个事务的隔离性。原创 2023-12-20 16:40:41 · 1070 阅读 · 0 评论 -
PostgreSQL的缓存管理器原理——出自云贝教育
PostgreSQL的缓存管理器原理——出自云贝教育:在9.5或更早版本中,每个缓冲区描述符使用两个轻量级锁,content_lock和io_in_progress_lock,来控制对相应缓冲池槽中存储页面的访问。例如,数据条目“ Tag_A, id = 1 ”表示buffer_id为1的缓冲区描述符存储用Tag_A标记的页面的元数据。:当相应的缓冲池槽存储了一个页面,原创 2023-12-19 13:50:41 · 1144 阅读 · 0 评论 -
PostgreSQL pg缓存插件介绍
主要作用是查看pg的共享池中缓存的对象信息1.1 创建扩展1.2 查看视图pg_buffercache1.3 要看当前模式下的表1.4 查看t1表在当前pg缓存中的信息0表示没有缓存1.5 查询一次t1表1.6 查看T1表缓存情况有记录表示被缓存isdirty :f表示不是脏块1.7 修改表t1数据1.8 对比缓存的块是否变脏isdirty :t表示脏块。原创 2023-12-15 11:22:58 · 829 阅读 · 0 评论 -
VACUUM实验脚本-【PostgreSQL】出自云贝教育
这里其实只需要看dead_tuples是否超过了250,在触发了autovacuum之后,dead_tuples被置为0。以上实验可以确认,在修改151条数据时,触发了autovacuum ANALYZE。以上实验可以确认,在修改100条数据时,间隔一分钟左右触发了autovacuum。从上面可以看出,在共享缓存池中命中的块173,和统计信息一致。这里看到T1表的块0中有3条数据,ID=2的数据仍然存在块中。4)查看当前表T5的FREE情况。2)收集表的统计信息。2、查看表t2的信息。原创 2023-12-14 17:02:54 · 394 阅读 · 0 评论 -
PostgreSQL PG15安装之RPM安装——出自云贝教育
PostgreSQL PG15安装之RPM安装——出自云贝教育。数据库安装好之后,会自动创建postgres用户。我们这里选择rhel7-64位-pg15。切换到postgres用户,查看目录架构。下载以下安装包再次执行安装即可。1.3 选择RPM包版本。如果有依赖关系报错,如。1.1 软件下载链接。这里我们选择红帽版本。原创 2023-12-12 17:08:30 · 541 阅读 · 0 评论 -
PostgreSQL PG15安装之源码安装
PostgreSQL PG15安装之源码安装 - 课程体系 - 云贝教育。原创 2023-12-08 15:01:44 · 911 阅读 · 0 评论 -
PostgreSQL pg15安装pg_hint_plan扩展包——出自云贝教育
pg当前是支持HINT固定执行计划,需要通过扩展包pg_hint_plan来实现。配置错了的话就连不上数据库,如果配置错了,连接template1库执行。如果报错,在template1数据库下执行以下SQL。以上输出可以看到,默认的执行计划走HJ。8.3 执行SQL,查看默认执行计划。1)make时提示命令找不到。下载源码包(任选其一)7.3 数据库级别设置。编绎可能会碰到的问题。7.1 会话级别设置。7.2 用户级别设置。7.4 集群级别设置。原创 2023-12-13 16:29:20 · 515 阅读 · 0 评论