
Postgres
文章平均质量分 68
postgres操作
不会画画的画师
开发六年有余...
展开
-
PostgreSQL用户与角色简述
PostgreSQL通过角色(role)来控制数据库的访问权限。角色可以拥有数据库对象(比如表、函数等),并允许将这些对象的权限授予其他角色,从而实现对象访问的控制原创 2024-05-21 11:30:40 · 1011 阅读 · 0 评论 -
Ora2Pg配置文件详解
说明此说明基于ora2pg v21.0版本配置文件说明# 导入其它配置文件.# 用途:将通用配置编辑成common.conf后,其它的配置文件只需导入,不需要再编写通用配置IMPORT common.conf# 将文件内容导入postgresql数据库。但只能用于导入函数、存储过程和包定义# 用途: 在不使用ora2pg连接oracle数据库的情况下,导入定义INPUT_FILE ora_plsql_src.sql# 设置Oracle home目录,ora2pg安装前就已经配置环境变量原创 2020-12-09 16:49:22 · 3833 阅读 · 0 评论 -
PG(二)_PostgreSQL服务器选择与配置
硬件、存储和文件系统选择磁盘建议选择SSD磁盘,其次是机械硬盘如果CPU支持numa模式,建议关闭。pg用0号cpu启动时,cpu0对应的内存就会大量使用,内存回收时也会优先回收cpu0对应的内存。当被换出页被访问时,就会出现响应时间变慢的问题,引起性能严重抖动。关闭numa模式,内存地位就平等了,就不会出现上述问题。存储阵列级别建议选择raid,其次是raid5.核心数据库选择raid10,非核心压力不大的数据库从成本考虑可以使用raid5.推荐使用逻辑卷LVM管理,便于原创 2020-08-29 22:23:36 · 1639 阅读 · 0 评论 -
PG(一)_PostgreSQL安装与部署
rpm安装PostgreSQL安装PostgreSQL进入https://www.postgresql.org/download/linux/选择对应的操作系统,即可获取rpm安装的操作步骤# 安装rpm源$ yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm# 安装数据库$ yum install -y postg原创 2020-08-29 22:22:17 · 629 阅读 · 0 评论 -
Ora2Pg命令行使用详解
以下是Ora2pg所有可用的命令行参数: -a | --allow str : 配置允许导出的对象列表,通过逗号分隔不同对象。可与SHOW_COLUMN一起使用 -b | --basedir dir: 设置默认输出目录,用于存储导出的文件 -c | --conf file : 指定配置文件,默认为/etc/ora2pg/ora2pg.conf. -d | --debug : 开启更详细的输出 -D | --data_type STR : 允许自定义类型转原创 2020-07-28 17:04:32 · 2459 阅读 · 0 评论 -
Ora2Pg-安装(Linux)
Deepi/Ubuntu安装ora2pg教程原创 2020-07-09 09:36:09 · 2020 阅读 · 6 评论 -
PostgreSQL配置SSL安全连接
环境说明PostgreSQL 9.4 docker容器配置步骤服务器端证书配置服务器端需生成三个文件: root.crt(根证书)、server.crt(服务器证书)、server.key(服务器私钥)生成服务器私钥$ cd /var/lib/postgresql/data$ openssl genrsa -des3 -out server.key 2048Generating RSA private key, 2048 bit long modulus................原创 2020-06-11 11:30:31 · 4102 阅读 · 0 评论 -
PostgreSQL增量订阅方案:利用Logical Decoding订阅增量
Logical Decoding是PostgreSQL9.4中的一个重要功能,它的功能是从PG的WAL日志中,读取数据库更新信息,然后“翻译”(Decode)成逻辑的形式,可发送到远程从库做数据同步。该方案实现思路如下:1.要利用该功能,首先需要修改PostgreSQL的配置文件: wal_level = logical max_replication_slots = 1 # 该参数要大于...原创 2018-12-26 15:12:33 · 3116 阅读 · 5 评论 -
Postgres利用触发器实现增量订阅
在进行数据库迁移时涉及增量,对于增量数据,可以利用触发器对要迁移的表的dml操作进行跟踪记录。该方式同样可应用于dml审计。操作如下:1、创建测试表CREATE TABLE test ( id int primary key, info varchar(255))2、安装hstore extensionCREATE EXTENSION hstore3、创建用于存储dml...原创 2018-12-11 10:52:57 · 793 阅读 · 1 评论