自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (5)
  • 收藏
  • 关注

原创 shell 脚本批量删掉会话

有时候需要批量杀会话ps -ef|grep -i “postgres”|grep -i “idle”|awk ‘{print $2}’|xargs kill -9

2017-12-29 10:19:01 647

原创 mysql slave 节点修改 bind-address

1.编辑 my.cnf ,不同os,路径可能稍微有点区别 [mysqld]节中修改 下面一行: bind-address=0.0.0.0 #全部IP V4地址2 停止slave mysql > stop slave;3.重启服务 service mysqld stop service mysqld startmysql > show salve status\G...

2017-12-28 12:44:34 5509

原创 压测 tpcb pgbench 之一简介

pgbench是一种在PostgreSQL上运行基准测试的简单程序。它可能在并发的数据库会话中一遍一遍地运行相同序列的 SQL 命令,并且计算平均事务率(每秒的事务数)。默认情况下,pgbench会测试一种基于 TPC-B 但是要更宽松的场景,其中在每个事务中涉及五个SELECT、UPDATE以及INSERT命令。但是,通过编写自己的事务脚本文件很容易用来测试其他情况。创建数据库$ psqlcre

2017-12-27 13:10:26 4828

原创 postgresql 9.1 kernel.shm 设置不当导致 FATAL: could not create shared memory segment

老业务系统,os 为 debian 6.0# lsb_release -aNo LSB modules are available.Distributor ID: DebianDescription: Debian GNU/Linux 6.0.6 (squeeze)Release: 6.0.6Codename: squeeze# free -m ...

2017-12-26 19:23:59 6389

原创 plpgsql 匿名块

有时需要手动执行一段逻辑,又不想写成函数,那么就用下面格式吧。DO LANGUAGE plpgsql $$ DECLARE lv_var varchar;BEGIN select * into lv_var from public.test_forupdate_commit(1);end;$$;或者DO $$DECLARE lv_var varcha

2017-12-25 17:09:57 396

原创 postgresql 10.1 分区表之 list 分区

查看数据库版本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-bitlist 分区 创建分区主表 drop table tmp_par_listcreate table tmp_par_li...

2017-12-25 15:51:14 4837 1

转载 debian 各个版本的代号

debian 版本的代号挺有意思的,但就是老记不住,这里自己做个笔记。https://www.debian.org/releases/发行版目录下一代 Debian 正式发行版的代号为 "buster" — 发布时间尚未确定Debian 9("stretch") — 当前的稳定版Debian 8("jessie") — 被淘汰的稳定版Debian 7("wheezy") — 被淘汰的稳定版D

2017-12-22 11:10:17 13962 1

原创 debian 8.2 双网卡绑定 bonding

安装 debian 8.2eth0 eth1eth2 bonding模块工作方式bonding有0-6七种模式,常用的工作方式为0、1、6三种:0: (balance-rr) Round-robin policy: (平衡抡循环策略):传输数据包顺序是依次传输,直到最后一个传输完毕, 此模式提供负载平衡和容错能力。 1: (active-backup) Active-backup p

2017-12-21 23:55:51 4996

原创 adminpack

adminpack提供了一些支持函数,pgAdmin和其他管理工具会用这些函数来提供额外的功能,例如服务器日志文件的远程管理。 只有超级用户才能使用全部这些函数。mondb=# select * mondb-# from pg_available_extensionsmondb-# where 1=1mondb-# and name like '%adminpa...

2017-12-20 18:58:33 807

原创 plpgsql 调试插件 pldebugger/pldbgapi

pgsql 本身没有调试功能(伤心了),但是可以通过extension方式实现(开心了)目前这个插件放在 https://git.postgresql.org/gitweb/?p=pldebugger.git;a=summarydescription PL/pgSQL debugger server-side code. Formerly hosted on pgfoundry.org...

2017-12-20 16:22:59 6012

原创 postgresql 10.1 参数的初步了解 Preset Options

postgresql 的参数也是比较繁多,好处就是可以灵活控制,不好的地方就是 ··· ··· ,记不住select distinct ps.category,count(1)from pg_settings pswhere 1=1group by ps.categoryorder by ps.category; categ...

2017-12-19 15:54:33 911

原创 mysql 主机免密登录设置

在本地登录mysql,每次都要输入密码,相当麻烦。都能root@主机了,还有什么不能操作确保是root,执行如下命令:cd ~vi ./.my.cnf[client] host=hostname user=’username’ password=’password’赋权 chmod 700 ./.my.cnf...

2017-12-19 09:47:13 2904 1

原创 fsync、synchronous_commit 的简单测试

fsync (boolean)如果打开这个参数,PostgreSQL服务器将尝试确保更新被物理地写入到磁盘,做法是发出fsync()系统调用或者使用多种等价的方法(见wal_sync_method)。这保证了数据库集簇在一次操作系统或者硬件崩溃后能恢复到一个一致的状态。虽然关闭fsync常常可以得到性能上的收益,但当发生断电或系统崩溃时可能造成不可恢复的数据损坏。因此,只有在能很容易地从外部数据中重

2017-12-18 17:51:56 2152

原创 postgresql 10.1 分区表之 range 分区

查看数据库版本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-bitcreate table语法CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP }...

2017-12-15 13:14:58 5335 2

原创 pg_amqp

上传 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 Dec 13 11:34 pg_amqp-0.3.0.zip[root@tpg-1 tmp]# unzip pg_am...

2017-12-14 15:30:16 745

原创 postgresql 时间函数的方法

先记录一下,后面再补充clock_timestamp() 和 返回实时时间值的函数, 它们的返回值会在事务中随时间的前进而变化,和 oracle 的sysdate 都是返回实时时间。pgsql 对 date 和 time 数据类型区分比较明确。select pg_typeof(clock_timestamp());-[ RECORD 1 ]--------------------...

2017-12-11 18:58:02 1025

原创 postgresql 除法保持小数位的方法

\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 c4;-[ RECORD 1 ]--------------c1 | 0c2 | 0.0000c3 | 0.0825c4...

2017-12-08 14:58:24 22295 4

原创 postgresql 使用 concurrently 选项不阻塞事务创建索引

通常在postgresql创建普通索引如下create index idx_table_name_x1 on table_name(col_name);执行后在创建索引期间会阻塞 dml,如果是在比较繁忙的系统或者大表上执行该语句的话,估计很快就会有人问候你了。所以应该使用 concurrently 参数:create index concurrently idx_table_name_x1 on

2017-12-07 09:07:47 2204

原创 postgresql 9.6 的 wal_compression 设置为 on/off 的对比

wal_compression = off–查看当前wal_compression设置select *from pg_settings pswhere 1=1and ps.name like '%compress%';name : wal_compression setting : off–查看最近的walselect t1.file, t1.file_ls,

2017-12-06 14:36:51 1400

原创 postgresql 监控 wal 生成情况

–wal 文件生成数量 –linux ls –full-time stat filename –pg_stat_file返回一个记录,其中包含 – 1 size 文件尺寸 – 2 access 最后访问时间戳(linux:最近访问) 、 – 3 modification 最后修改时间戳(linux:最近更改–) 、 – 4 chage 最后文件状态改变时间戳(只支持 Unix 平台)

2017-12-06 13:44:13 1096 1

原创 linux、sql 常用的一些特殊符号

记录下linux、sql 常用的一些特殊符号,以后慢慢补充\n 换行 \r 回车 \f 换页chr(34) 双引号 chr(39) 单引号

2017-12-05 15:55:32 525

原创 shell 脚本里启动多进程执行

下面是shell脚本的部分代码,改代码段是并发 gpg 加密echo “gpg start…date ” #并发加密文件,缩短执行时间 for FILE in ls -1 /backup/base*.tgz do ( gpg -er zlfund -o ${FILE}.gpg ${FILE} )& done wait echo “gpg end…date “

2017-12-04 18:51:58 4706

原创 centos 7.4 /etc/sysconfig/network-scripts/ifup-eth: Error, some other host already uses address

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.# systemctl status network.service ● network.service - LSB: Bring up/dow

2017-12-01 10:55:04 10237 1

ibatis 2.3

ibatis java jdbcibatis java jdbc

2009-07-17

J2se 1.5 api 文档

J2se api J2se api J2se api J2se api

2009-07-17

J2ee API文档

J2ee API文档,对呢的学习绝对有帮助!

2009-07-15

j2ee 1.3 英文文档

j2ee 1.3的英文doc!描述的还算清晰

2009-02-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除