- pg的事务快照功能在9.2版本开始支持,允许事务共享它当时的snapshot给其他的事务使用。SET TRANSACTION SNAPSHOT命令允许新的事务使用与一个现有事务相同的快照运行。已经存 在的事务必须已经把它的快照用pg_export_snapshot函数导出。该函数会返回一个快照标识符,SET TRANSACTION SNAPSHOT需要被给定一个快照标识符来指定要导入的快照。... pg的事务快照功能在9.2版本开始支持,允许事务共享它当时的snapshot给其他的事务使用。SET TRANSACTION SNAPSHOT命令允许新的事务使用与一个现有事务相同的快照运行。已经存 在的事务必须已经把它的快照用pg_export_snapshot函数导出。该函数会返回一个快照标识符,SET TRANSACTION SNAPSHOT需要被给定一个快照标识符来指定要导入的快照。...
- Postgresql window function 第一篇 window function,简单来说就是窗口函数。postgresql 在8.4版本开始有了窗口函数的特性。 看多很多中文解释,找不到合适的解释什么是窗口函数,有句英文很好的诠释了什么是窗口函数。 “ The whole idea behind window functions is to allow you to p... Postgresql window function 第一篇 window function,简单来说就是窗口函数。postgresql 在8.4版本开始有了窗口函数的特性。 看多很多中文解释,找不到合适的解释什么是窗口函数,有句英文很好的诠释了什么是窗口函数。 “ The whole idea behind window functions is to allow you to p...
- TE or WITHWITH语句通常被称为通用表表达式(Common Table Expressions)或者CTEs。WITH语句作为一个辅助语句依附于主语句,WITH语句和主语句都可以是SELECT,INSERT,UPDATE,DELETE中的任何一种语句。例讲CTEWITH语句最基本的功能是把复杂查询语句拆分成多个简单的部分,如下例所示WITH regional_sales AS ( ... TE or WITHWITH语句通常被称为通用表表达式(Common Table Expressions)或者CTEs。WITH语句作为一个辅助语句依附于主语句,WITH语句和主语句都可以是SELECT,INSERT,UPDATE,DELETE中的任何一种语句。例讲CTEWITH语句最基本的功能是把复杂查询语句拆分成多个简单的部分,如下例所示WITH regional_sales AS ( ...
- oracle_fdw概述oracle_fdw 是一种postgresql外部表插件,可以读取到Oracle上面的数据。是一种非常方便且常见的pg与Oracle的同步数据的方法配置Oracle环境Oracle_fdw 的编译依赖系统中需要有pg_config和Oracle的环境1.下载instant oracle client从oralce官网下载 ‘Basic’ and ‘SDK’下载网址:... oracle_fdw概述oracle_fdw 是一种postgresql外部表插件,可以读取到Oracle上面的数据。是一种非常方便且常见的pg与Oracle的同步数据的方法配置Oracle环境Oracle_fdw 的编译依赖系统中需要有pg_config和Oracle的环境1.下载instant oracle client从oralce官网下载 ‘Basic’ and ‘SDK’下载网址:...
- 操作目录1.总体架构:2.环境:3.创建流复制环境搭建:4.正式开始主从备份配置:1.主机pg3配置2.从机p1配置3.从机p2配置3.从机p4配置验证测试配置Windows看门狗流氓进程异步与实时同步区别1.总体架构:4台windows服务器架构图2.环境:1、 WindowsServier (windows10)2、 postgres12.43、 AlwaysUp windows流氓进程... 操作目录1.总体架构:2.环境:3.创建流复制环境搭建:4.正式开始主从备份配置:1.主机pg3配置2.从机p1配置3.从机p2配置3.从机p4配置验证测试配置Windows看门狗流氓进程异步与实时同步区别1.总体架构:4台windows服务器架构图2.环境:1、 WindowsServier (windows10)2、 postgres12.43、 AlwaysUp windows流氓进程...
- 操作系统 : windws 数据库 :PostgreSQL 9+ ,下面简称PG 虚拟主机2台MASTER: 192.16.41.114(这个看实际情况来修改),后面简称MSLAVE: 192.16.41.112(这个看实际情况来修改),后面简称S确定ip之后,请相互ping一下,看看是否可以pingt通,如果不能ping通,很有可能是防火墙的问题,请关闭防火墙。 Step1:安装... 操作系统 : windws 数据库 :PostgreSQL 9+ ,下面简称PG 虚拟主机2台MASTER: 192.16.41.114(这个看实际情况来修改),后面简称MSLAVE: 192.16.41.112(这个看实际情况来修改),后面简称S确定ip之后,请相互ping一下,看看是否可以pingt通,如果不能ping通,很有可能是防火墙的问题,请关闭防火墙。 Step1:安装...
- 标签PostgreSQL , event trigger , ddl背景PostgreSQL 9.3 将引入事件触发器, 与普通触发器不同的是, 事件触发器是数据库全局的触发器, 可以由DDL事件来触发.例如可以用来实施DDL的操作审计,以及防止某些用户执行某些DDL,在某些表上面执行DDL等等。Unlike regular triggers, which are attached to a... 标签PostgreSQL , event trigger , ddl背景PostgreSQL 9.3 将引入事件触发器, 与普通触发器不同的是, 事件触发器是数据库全局的触发器, 可以由DDL事件来触发.例如可以用来实施DDL的操作审计,以及防止某些用户执行某些DDL,在某些表上面执行DDL等等。Unlike regular triggers, which are attached to a...
- 一、概述: PL/pgSQL函数在第一次被调用时,其函数内的源代码(文本)将被解析为二进制指令树,但是函数内的表达式和SQL命令只有在首次用到它们的时候,PL/pgSQL解释器才会为其创建一个准备好的执行规划,随后对该表达式或SQL命令的访问都将使用该规划。如果在一个条件语句中,有部分SQL命令或表达式没有被用到,那么PL/pgSQL解释器在本次调用中将不会为其准备执行规划,这样的好处... 一、概述: PL/pgSQL函数在第一次被调用时,其函数内的源代码(文本)将被解析为二进制指令树,但是函数内的表达式和SQL命令只有在首次用到它们的时候,PL/pgSQL解释器才会为其创建一个准备好的执行规划,随后对该表达式或SQL命令的访问都将使用该规划。如果在一个条件语句中,有部分SQL命令或表达式没有被用到,那么PL/pgSQL解释器在本次调用中将不会为其准备执行规划,这样的好处...
- 查询当前数据库下所有表名-- 查询当前数据库下所有表名 SELECT TABLE_NAME FROM information_schema.tables ist WHERE ist.table_schema = 'public'查询当前数据库下所有表名及表所属字段名-- 查询当前数据库下所有表名及表所属字段名SELECTcolumn_name,table_nameFROM informat... 查询当前数据库下所有表名-- 查询当前数据库下所有表名 SELECT TABLE_NAME FROM information_schema.tables ist WHERE ist.table_schema = 'public'查询当前数据库下所有表名及表所属字段名-- 查询当前数据库下所有表名及表所属字段名SELECTcolumn_name,table_nameFROM informat...
- LSB 是由 Linux Foundation 启动的,目的是减少几个 Linux 发行版之间的差异,从而降低不同发行版之间移植所涉及的成本。初始化脚本是其中需要标准化的脚本之一。 LSB 是由 Linux Foundation 启动的,目的是减少几个 Linux 发行版之间的差异,从而降低不同发行版之间移植所涉及的成本。初始化脚本是其中需要标准化的脚本之一。
- 一、架构介绍 1.1、流复制简介 1.2、本文目标 二、环境准备 三、主库操作 3.1、主库放开防火墙 3.2、主库配置归档 3.3、主库创建复制用户 四、从库操作 4.1、在从库对主库进行备份 4.2、还原从库 4.3、修改从库primary_conninfo参数 4.4、启动从库 4.5、查询复制状态 五、测试主从复制 一、架构介绍 1.1、流复制简介PostgreSQL在9.x之后引... 一、架构介绍 1.1、流复制简介 1.2、本文目标 二、环境准备 三、主库操作 3.1、主库放开防火墙 3.2、主库配置归档 3.3、主库创建复制用户 四、从库操作 4.1、在从库对主库进行备份 4.2、还原从库 4.3、修改从库primary_conninfo参数 4.4、启动从库 4.5、查询复制状态 五、测试主从复制 一、架构介绍 1.1、流复制简介PostgreSQL在9.x之后引...
- PostgreSQL 13.4listen_addresses = '*'min_wal_size=800G#默认80M,导致wal日志备删除,主备不同步。wal_log_hints = on#pg_rewind需要使用,否则失败。max_wal_size=1000G#max_wal_senders = 10 #wal_level = replica 1,备份pg_basebackup -D... PostgreSQL 13.4listen_addresses = '*'min_wal_size=800G#默认80M,导致wal日志备删除,主备不同步。wal_log_hints = on#pg_rewind需要使用,否则失败。max_wal_size=1000G#max_wal_senders = 10 #wal_level = replica 1,备份pg_basebackup -D...
- 前言最近修改问题单,被分配了一个增加密码复杂度校验的单子,PG库也不是很懂,查了资料,PG有自带的密码复杂度校验插件,只需要使用这个插件就可以了,然后根据这几天的折腾,总结一下。 怎么添加密码复杂度校验插件PostgreSQL可以使用passwordcheck扩展+CrackLib来检查口令,并且 PostgreSQL自带了一个插件passwordcheck可以满足简单的密码复杂度测验, ... 前言最近修改问题单,被分配了一个增加密码复杂度校验的单子,PG库也不是很懂,查了资料,PG有自带的密码复杂度校验插件,只需要使用这个插件就可以了,然后根据这几天的折腾,总结一下。 怎么添加密码复杂度校验插件PostgreSQL可以使用passwordcheck扩展+CrackLib来检查口令,并且 PostgreSQL自带了一个插件passwordcheck可以满足简单的密码复杂度测验, ...
- 前言最近被安排做一些安全加固的事情,被分到了几个关于postgresql数据库的问题。关于pg库,我们应该都很熟悉了,项目中经常用到,原先以为下个包就可以直接部署了(当然官网也提供了桌面化安装程序),但是我没有安装linux的桌面化组件,所以只能自己编译安装了。。。。。 准备材料以为服务器是内网服务器,不能配置yum,也连接不了外网,只能自己离线安装了,安装前需要准备的软件或者rpm包:p... 前言最近被安排做一些安全加固的事情,被分到了几个关于postgresql数据库的问题。关于pg库,我们应该都很熟悉了,项目中经常用到,原先以为下个包就可以直接部署了(当然官网也提供了桌面化安装程序),但是我没有安装linux的桌面化组件,所以只能自己编译安装了。。。。。 准备材料以为服务器是内网服务器,不能配置yum,也连接不了外网,只能自己离线安装了,安装前需要准备的软件或者rpm包:p...
- 说明使用sqoop导出导入数据非常的方便,但是对于postgresql(简称PG库)时就碰到了一个问题,pg库是三层结构的database——schema——table。如果想导入到某一个模式下,那就需要指定模式才可以。但是sqoop如何指定pg库的模式? 解决办法碰到问题首先要看文档才对的。文档这里已经指出如何指定pg库的schema了。官方文档地址文档已经说了,如果向指定schema需... 说明使用sqoop导出导入数据非常的方便,但是对于postgresql(简称PG库)时就碰到了一个问题,pg库是三层结构的database——schema——table。如果想导入到某一个模式下,那就需要指定模式才可以。但是sqoop如何指定pg库的模式? 解决办法碰到问题首先要看文档才对的。文档这里已经指出如何指定pg库的schema了。官方文档地址文档已经说了,如果向指定schema需...
上滑加载中
推荐直播
-
GaussDB数据库介绍
2025/01/07 周二 16:00-18:00
Steven 华为云学堂技术讲师
本期直播将介绍GaussDB数据库的发展历程、优势、架构、关键特性和部署模式等,旨在帮助开发者了解GaussDB数据库,并通过手把手实验教大家如何在华为云部署GaussDB数据库和使用gsql连接GaussDB数据库。
去报名 -
DTT年度收官盛典:华为开发者空间大咖汇,共探云端开发创新
2025/01/08 周三 16:30-18:00
Yawei 华为云开发工具和效率首席专家 Edwin 华为开发者空间产品总监
数字化转型进程持续加速,驱动着技术革新发展,华为开发者空间如何巧妙整合鸿蒙、昇腾、鲲鹏等核心资源,打破平台间的壁垒,实现跨平台协同?在科技迅猛发展的今天,开发者们如何迅速把握机遇,实现高效、创新的技术突破?DTT 年度收官盛典,将与大家共同探索华为开发者空间的创新奥秘。
去报名
热门标签