摘要: 生产环境mongodb 报错, sort operation used more than the maximum 33554432 bytes of RAM. Add an index,or specify a smaller limitmongodb 版... 阅读全文
posted @ 2018-02-12 17:40 peiybpeiyb 阅读(1364) 评论(0) 推荐(0) 编辑
摘要: python 2.7 环境,读取一个 json字符串的文件,并解析。创建一个json 文件 test.txt{ "Id": "zh-cn", "Name": "中国", "Date": "2018-02-02 23:59:59", "... 阅读全文
posted @ 2018-02-12 16:33 peiybpeiyb 阅读(213) 评论(0) 推荐(0) 编辑
摘要: postgresql 从 9.5 开始提供 rollup/cube/grouping sets 分组函数,使用起来更为方便,尤其时用sql直接出报表时,一个sql就把明细和汇总值全部搞定。https://www.postgresql.org/docs/9.5... 阅读全文
posted @ 2018-02-05 18:43 peiybpeiyb 阅读(355) 评论(0) 推荐(0) 编辑
摘要: vm: VirtualBox 图形用户界面 版本 5.2.4 r119785 (Qt5.6.2) os: centos 7.4 x86_64# yum install redhat-lsb*# lsb_release -aLSB Version: :c... 阅读全文
posted @ 2018-01-29 11:36 peiybpeiyb 阅读(623) 评论(0) 推荐(0) 编辑
摘要: os : debian 8.2 pgbouncer: 1.5.4 libevent: 2.0.21 libevent-dev: 2.0.21本次采用的时 apt-get 方式安装安装 libevent# apt-get install libevent-2.... 阅读全文
posted @ 2018-01-23 13:19 peiybpeiyb 阅读(292) 评论(0) 推荐(0) 编辑
摘要: pgsql 环境下有时需要每天同步数据或者新加一个salve时,同时又需要对master不造成影响时,可以采用如下方式。1、暂停 stream 复制$ psqlpsql (9.1.22)Type "help" for help.postgres=# sele... 阅读全文
posted @ 2018-01-22 11:32 peiybpeiyb 阅读(271) 评论(0) 推荐(0) 编辑
摘要: vm: Oracle VM VirtualBox 5.2.4 r119785 (Qt5.6.2) os: debian 8.2 postgresql: 9.1.22ip 规划如下:两个网段 # 192.168.56.x # 192.168.165.xnode... 阅读全文
posted @ 2018-01-22 10:14 peiybpeiyb 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 使用的是mongodb 3.2,需要对其中的一个slave节点扩充目录,正确的做法如下1、primary 节点上 去slave节点负载# mongoMongoDB shell version: 3.2.6connecting to: testmonset:P... 阅读全文
posted @ 2018-01-22 08:29 peiybpeiyb 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 普通的tar命令是单进程执行,备份稍大些目录时就会感觉力不从心。linux 推出了并行版本的tar,那就是 pigz。备份速度非常快,使用一次,你就离不了它了。安装pigzyum install pigzpigz备份tar --exclude=/var/li... 阅读全文
posted @ 2018-01-17 16:24 peiybpeiyb 阅读(369) 评论(0) 推荐(0) 编辑
摘要: debian 8.2 jessie 以光盘为源安装软件1、生成空的/etc/apt/sources.list# mv /etc/apt/sources.list /tmp/sources.list# touch /etc/apt/sources.list2、... 阅读全文
posted @ 2018-01-16 19:58 peiybpeiyb 阅读(923) 评论(0) 推荐(0) 编辑
摘要: netstat -antp|grep -i 27017 | awk '{print $5}'| cut -d: -f1 | sort | uniq -c | sort -n适当修改就可以查看其他信息 阅读全文
posted @ 2018-01-09 16:41 peiybpeiyb 阅读(1230) 评论(0) 推荐(0) 编辑
摘要: RMAN 验证:(1) BACKUP ... VALIDATE(2) VALIDATE(3) RESTORE ... VALIDATERMAN 的模拟还原和恢复:(1) RESTORE ... PREVIEW 比如:RMAN> run{ ALLOCATE... 阅读全文
posted @ 2018-01-02 20:02 peiybpeiyb 阅读(167) 评论(0) 推荐(0) 编辑
摘要: rman 使用备份集进行异机还原、恢复。大家应该清楚还原和恢复的差异。 $ rman target //* 测试用,发现测试失败,如果需要还原spfile时就很有用 没有参数文件,在RMAN的命令下会生成一个DU... 阅读全文
posted @ 2018-01-02 19:50 peiybpeiyb 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 添加完表空间,或者数据文件后记得执行下如下脚本。 或者克隆前执行也可以。# su - oraprod$ cd /ebsfs/EBSPROD/db/tech_st/11.2.0/appsutil/scripts/EBSPROD_ovmoradb$ perl .... 阅读全文
posted @ 2018-01-01 12:08 peiybpeiyb 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 有时候需要批量杀会话ps -ef|grep -i “postgres”|grep -i “idle”|awk ‘{print $2}’|xargs kill -9 阅读全文
posted @ 2017-12-29 10:19 peiybpeiyb 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1.编辑 my.cnf ,不同os,路径可能稍微有点区别 [mysqld]节中修改 下面一行: bind-address=0.0.0.0 #全部IP V4地址2 停止slave mysql > stop slave;3.重启服务 service mysql... 阅读全文
posted @ 2017-12-28 12:45 peiybpeiyb 阅读(1691) 评论(0) 推荐(0) 编辑
摘要: pgbench是一种在PostgreSQL上运行基准测试的简单程序。它可能在并发的数据库会话中一遍一遍地运行相同序列的 SQL 命令,并且计算平均事务率(每秒的事务数)。默认情况下,pgbench会测试一种基于 TPC-B 但是要更宽松的场景,其中在每个事务... 阅读全文
posted @ 2017-12-27 13:10 peiybpeiyb 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 老业务系统,os 为 debian 6.0# lsb_release -aNo LSB modules are available.Distributor ID: DebianDescription: Debian GNU/Linux 6.0.6 (s... 阅读全文
posted @ 2017-12-26 19:24 peiybpeiyb 阅读(963) 评论(0) 推荐(0) 编辑
摘要: os 调整# vi /etc/rc.local#禁用透明大页if test -f /sys/kernel/mm/transparent_hugepage/enabled; then echo never > /sys/kernel/mm/transpar... 阅读全文
posted @ 2017-12-26 17:42 peiybpeiyb 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 有时需要手动执行一段逻辑,又不想写成函数,那么就用下面格式吧。DO LANGUAGE plpgsql $$ DECLARE lv_var varchar;BEGIN select * into lv_var from public.t... 阅读全文
posted @ 2017-12-25 17:10 peiybpeiyb 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 查看数据库版本select version();PostgreSQL 10.1 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-18), 64-bitli... 阅读全文
posted @ 2017-12-25 15:51 peiybpeiyb 阅读(910) 评论(0) 推荐(0) 编辑
摘要: debian 版本的代号挺有意思的,但就是老记不住,这里自己做个笔记。https://www.debian.org/releases/发行版目录下一代 Debian 正式发行版的代号为 "buster" — 发布时间尚未确定Debian 9("stretch... 阅读全文
posted @ 2017-12-22 11:10 peiybpeiyb 阅读(2128) 评论(0) 推荐(0) 编辑
摘要: 安装 debian 8.2eth0 eth1eth2 bonding模块工作方式bonding有0-6七种模式,常用的工作方式为0、1、6三种:0: (balance-rr) Round-robin policy: (平衡抡循环策略):传输数据包顺序是依次传... 阅读全文
posted @ 2017-12-21 23:56 peiybpeiyb 阅读(350) 评论(0) 推荐(0) 编辑
摘要: adminpack提供了一些支持函数,pgAdmin和其他管理工具会用这些函数来提供额外的功能,例如服务器日志文件的远程管理。 只有超级用户才能使用全部这些函数。mondb=# select * mondb-# from pg_available_e... 阅读全文
posted @ 2017-12-20 18:59 peiybpeiyb 阅读(271) 评论(0) 推荐(0) 编辑
摘要: pgsql 本身没有调试功能(伤心了),但是可以通过extension方式实现(开心了)目前这个插件放在 https://git.postgresql.org/gitweb/?p=pldebugger.git;a=summary简述description P... 阅读全文
posted @ 2017-12-20 16:23 peiybpeiyb 阅读(563) 评论(0) 推荐(0) 编辑
摘要: postgresql 的参数也是比较繁多,好处就是可以灵活控制,不好的地方就是 ··· ··· ,记不住select distinct ps.category,count(1)from pg_settings pswhere 1=1group by ps.c... 阅读全文
posted @ 2017-12-19 15:55 peiybpeiyb 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 在本地登录mysql,每次都要输入密码,相当麻烦。都能root@主机了,还有什么不能操作确保是root,执行如下命令:# vi ~/.my.cnf[client] host=localhost user='root' password='password'#... 阅读全文
posted @ 2017-12-19 09:47 peiybpeiyb 阅读(729) 评论(0) 推荐(0) 编辑
摘要: fsync (boolean)如果打开这个参数,PostgreSQL服务器将尝试确保更新被物理地写入到磁盘,做法是发出fsync()系统调用或者使用多种等价的方法(见wal_sync_method)。这保证了数据库集簇在一次操作系统或者硬件崩溃后能恢复到一个... 阅读全文
posted @ 2017-12-18 17:52 peiybpeiyb 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 查看数据库版本select version();PostgreSQL 10.1 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-18), 64-bitcr... 阅读全文
posted @ 2017-12-15 13:15 peiybpeiyb 阅读(1321) 评论(0) 推荐(0) 编辑
摘要: 上传 pg_amqp 到 /tmp 目录下[root@tpg-1 tmp]# yum install lrzsz [root@tpg-1 tmp]# rz[root@tpg-1 tmp]# ls -l-rw-r--r--. 1 root root 48444... 阅读全文
posted @ 2017-12-14 15:30 peiybpeiyb 阅读(321) 评论(0) 推荐(0) 编辑
摘要: os: centos 7.4.1708postgrsql: 10os 调整# vi /etc/rc.local#禁用透明大页if test -f /sys/kernel/mm/transparent_hugepage/enabled; then echo... 阅读全文
posted @ 2017-12-14 14:40 peiybpeiyb 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 先记录一下,后面再补充clock_timestamp() 和 返回实时时间值的函数, 它们的返回值会在事务中随时间的前进而变化,和 oracle 的sysdate 都是返回实时时间。pgsql 对 date 和 time 数据类型区分比较明确。select ... 阅读全文
posted @ 2017-12-11 18:58 peiybpeiyb 阅读(1370) 评论(0) 推荐(0) 编辑
摘要: \xselect 8/(100-3) as c1, round(8/(100-3) ,4) as c2, round(8/(100-3)::numeric ,4) as c3, 8/(100-3)::numeric as ... 阅读全文
posted @ 2017-12-08 14:58 peiybpeiyb 阅读(2117) 评论(0) 推荐(0) 编辑
摘要: 通常在postgresql创建普通索引如下create index idx_table_name_x1 on table_name(col_name);执行后在创建索引期间会阻塞 dml,如果是在比较繁忙的系统或者大表上执行该语句的话,估计很快就会有人问候... 阅读全文
posted @ 2017-12-07 09:08 peiybpeiyb 阅读(658) 评论(0) 推荐(0) 编辑
摘要: wal_compression = off–查看当前wal_compression设置select *from pg_settings pswhere 1=1and ps.name like '%compress%';name : wal_compre... 阅读全文
posted @ 2017-12-06 14:37 peiybpeiyb 阅读(423) 评论(0) 推荐(0) 编辑
摘要: –wal 文件生成数量–linux ls --full-time stat filename–pg_stat_file返回一个记录,其中包含– 1 size 文件尺寸– 2 access 最后访问时间戳(linux:最近访问) 、– 3 modifica... 阅读全文
posted @ 2017-12-06 13:44 peiybpeiyb 阅读(1327) 评论(0) 推荐(0) 编辑
摘要: 记录下linux、sql 常用的一些特殊符号,以后慢慢补充\n 换行 \r 回车 \f 换页chr(34) 双引号 chr(39) 单引号 阅读全文
posted @ 2017-12-05 15:56 peiybpeiyb 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 下面是shell脚本的部分代码,改代码段是并发 gpg 加密echo "gpg start...`date` "#并发加密文件,缩短执行时间for FILE in `ls -1 /backup/base*.tgz`do ( gpg -er postgres... 阅读全文
posted @ 2017-12-04 18:52 peiybpeiyb 阅读(1474) 评论(0) 推荐(0) 编辑
摘要: centos 7.4 /etc/sysconfig/network-scripts/ifup-eth: Error, some other host (08:00:27:E1:C3:09) already uses address xx.xx.xx.xx.#... 阅读全文
posted @ 2017-12-01 10:55 peiybpeiyb 阅读(3088) 评论(0) 推荐(0) 编辑
摘要: 1. 生成规则文件 touch /etc/udev/rules.d/99-oracle-asmdevices.rules 或者 touch /usr/lib/udev/rules.d/99-oracle-asmdevices.rules2. 生成规则没有对sdb进行分... 阅读全文
posted @ 2017-11-29 18:29 peiybpeiyb 阅读(1768) 评论(0) 推荐(0) 编辑