- 博客(14)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 Host key verification failed.
在客户现场配置ssh的时候,在root用户下可以正常使用ssh,但是切换到普通用户下就报错了:[root@pg dev]# ssh pgThe authenticity of host 'pg (186.168.100.14)' can't be established.RSA key fingerprint is 6f:90:3e:ed:eb:3e:c8:b1:bb:e4:c9:1c:f3
2017-02-16 11:38:09 825
原创 PostgreSQL学习篇16.3 检查备库及流复制情况
检查异步流复制情况:主库查询:select pid,state,client_addr,sync_priority,sync_state from pg_stat_replication;postgres=# \d pg_stat_replication; View "pg_catalog.pg_stat_replication" Column |
2017-02-13 16:36:33 3630
原创 PostgreSQL学习篇16.2 同步流复制的standby数据库
从9.1后,提供了同步流复制的架构。同步复制要求在数据写入standby数据库后,事务的commit才返回,所以standby库出现问题时,会导致主库hang住。可以启动两个standby数据库,只要有一个是正常的,主库就不会hang住。但是因为资源限制,这里只配置一个standby库。环境:主机名IP地址角色数据目录pg186.168.100.14主库/PostgreSQL/
2017-02-10 22:03:38 1208
原创 psql: FATAL: the database system is starting up
pg9.6.1在搭建同步流复制的standby库时,启动备库时,报错:[postgres@pghs ~]$ psqlpsql: FATAL: the database system is starting up后经检查,是postgresql.conf中hot_standby没有设置:hot_standby = on成功: [postgres@pghs ~]$ psqlpsq
2017-02-10 21:55:15 19156 2
原创 PostgreSQL学习第十六篇 异步流复制Hot Standby的示例
配置环境:主机名IP地址角色数据目录pg186.168.100.14主库/PostgreSQL/9.6.1/datanpghs186.168.100.24standby/PostgreSQL/9.6.1/datahs主数据库的配置:允许主库接受流复制的连接pg_hba.conf中:host replication postgres 186
2017-02-09 16:03:32 965
原创 PostgreSQL学习篇15.1 数据库配置优化
内存配置优化:PG中与内存有关的配置参数:shared_buffers:共享缓存区的大小,相当于Oracle中的SGA,推荐为内存的1/4,不超过总内存的1/2。从PG9.3开始,共享内存已从System V方式改为了Posix方式和mmap方式,因此在pg9.3以后不需要配置Linux的shmmax和shmall参数,之前的版本还需要配置。shmmax:表示单个共享内存段可以创建的最大值,s
2017-02-08 09:40:04 1893
原创 PostgreSQL学习第十五篇 性能监控
数据库性能视图以pg_stat开头。是否产生这些统计数据,由一下参数决定:track_counts:是否收集表和索引上的统计信息,默认为ontrack_functions:可以取all、pl和all,如果是pl则只收集pl/pgsql写的函数的统计信息;all表示收集所有类型的函数,包括C语言和SQL写的函数。默认为nonetrack_activities:是否收集当前正在执行的SQL,默
2017-02-07 14:46:47 9151
原创 PostgreSQL学习篇14.1 SQL/MED
SQL/MED是sql语言中管理外部数据的一个扩展标准。MED:management of external data。它通过定义一个外部数据包装器和数据连接类型来管理外部数据。9.1开始提供对SQL/MED的支持,通过SQL/MED可以连接到各种异构数据库或其他PostgreSQL数据库。其相当于一套连接其他数据源的框架和标准。在SQL/MED标准中,实现了一下四类数据库对象来访问外部数据源:
2017-02-06 17:20:47 1325 1
原创 PostgreSQL学习第十四篇 listen与notify
PostgreSQL提供了client端之间通过服务器端进行消息通信的机制。这种机制是通过listen和notify命令来完成的。session1:postgres=# listen postgres;LISTENpostgres=# listen limingpostgres-# ;LISTENsession2:postgres=# notify postgres,'hell
2017-02-06 14:29:18 2318 1
原创 PostgreSQL学习篇13.1 统计信息的收集
PgStat子进程是PostgreSQL中专门的统计信息收集器进程。表和索引的行数、块数等统计信息记录在系统表pg_class中,其他的统计信息主要收集在系统表pg_statistic中。统计信息收集器的配置项:#------------------------------------------------------------------------------# RUNTIME
2017-02-05 13:39:06 5646 2
原创 PostgreSQL学习第十三篇 执行计划
PostgreSQL中explain的语法:explain [option] statementexplain [analyze] [verboase] statement命令的可选选项option为:analyzeverbosecostsbuffersformat(text|xml|json|yaml)analyze选项通过实际执行的sql来获得相应的执行计划。(实际执行)
2017-02-05 10:44:05 2564 1
原创 改变ogg抽取进程检查点文件中的检查点--相关实验
1) stop extract GGSCI (rac1) 38> info allProgram Status Group Lag at Chkpt Time Since ChkptMANAGER RUNNING EXTRACT RUNNING D
2017-02-04 14:21:16 2285 3
原创 设置maxsize的自动扩展数据文件在达到maxsize后是否会继续扩展
创建测试表空间:create tablespace tmaxs datafile 'D:\APP\LIMING\ORADATA\ORCL11S\tmaxs01.DBF' size 1M autoextend on maxsize 1M;查看表空间信息:SQL> select d.file_name,d.tablespace_name,d.maxbytes,d.autoextensible f
2017-02-04 09:50:28 3464
翻译 改变ogg抽取进程检查点文件中的检查点
译自:How Can The Checkpoints In The Extract Checkpoint File Be Changed? (文档 ID 964684.1)问题:如何改变抽取进程检查点文件中的检查点?解决概览:抽取进程的检查点可以通过拷贝然后在新的检查点文件中改变检查点值来改变。解决:抽取进程维护三个主要的检查点信息: 1. recovery checkpoint
2017-02-03 10:47:32 4328
DB2数据库所在磁盘丢失如何删掉数据库并恢复?
2015-12-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人