自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 mysql控制innodb buffer pool

mysql的主线程会在后台进行脏页的刷新,如果在buffer pool中的脏页超过了innodb_max_dirty_pages_pct的比例后,innodb会聚合刷新. innodb使用基于redo生成的速度和当前刷新频率的算法去评估刷新率, 自动调整刷新频率能帮助避免当大量的刷新限制了对于普通读写操作的io能力而导致的吞吐的突然下降。 自动调整频率可以通过innodb_adaptive_fl

2017-09-28 17:58:05 617

原创 oracle同义词测试

同义词测试CREATE SYNONYM t FOR scott.t; SQL> select count(*) from t; COUNT(*)---------- 86321SQL> delete from t;86321 rows deleted.我们看到在创建了同义词之后,是可以对同义词做dml操作的,这点需要注意下

2017-09-27 15:39:55 465

原创 mysql中三种修改列的方式

mysql中有三种修改列的语句ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}CHANGE [COLUMN] old_col_name new_col_name column_definitionMODIFY [COLUMN] col_name column_definition

2017-09-27 15:09:45 1038

原创 mysql字符串类型截断测试

create table test(name varchar(5));insert into test values('bai'),('bai ');mysql> select length(name) from test;+--------------+| length(name) |+--------------+| 3 || 4 |+

2017-09-27 11:51:40 632

翻译 pt-diskstats使用

pt-diskstats –interval=2 进入输出界面后,按?查看快捷键有哪些输出字段 rd_s:每秒的平均读次数。rd_avkb 读的平均的大小,k为单位 rd_mb_s 每秒读的数量 m为单位rd_mrg 在队列调度器中被合并的读请求的百分比rd_cnc 读取操作的平均并发度 rd_rt 读操作的平均响应时间,端到端的响应时间,包含队列的时间。busy 这个对应的是iostat

2017-09-26 16:17:33 999

翻译 mysql关闭binlog的两个参数

binlog_row_image:在基于行复制的复制中,这个变量决定了多少行镜像被写到二进制日志中, 在行复制中每个行改变的事件包含了2个镜像,前镜像包含了搜索匹配的记录,后镜像是改变的值,默认情况下mysql是记录整行的前镜像和后镜像,然而,记录每列的改变不是必须的。oracle默认下是没有记录所有列的改变的,如果需要记录需要设置补充日志。mysql默认是记录了所有列。 该参数有3个值,ful

2017-09-19 16:05:13 1543

翻译 mysql组复制 多数server异常后重新配置集群

在组复制中,如果集群中的大部分处于异常状态,不可达,那么集群会停止处理请求,组复制可以让你通过一个特殊的配置重新设置组成员,比如在一个5节点的集群中,3个异常宕掉,2个在线。你可以强制做一个只包含s1,s2的成员的重新配置。需要做的额是检查对方的地址,在s1,s2上使用下面的命令 SELECT @@group_replication_local_address; 在获取了上面的配置信息后,使用

2017-09-19 15:49:45 770

原创 oracle11g 监听日志过大处理

在oracle的使用过程中,oracle运行的时间长了后 ,会遇到连不上数据库的情况,实例和监听都正常启动的。可能就是监听日志过大导致的。可以直接echo ”> listener.log清理掉,但是一般不会这么做,我们通常会保留监听日志,方便后续的使用。 可以按下面的步骤操作lsnrctl set log_status off 此时监听是启动的 mv listener.log listen

2017-09-19 09:37:35 3080 1

翻译 oracle resource manager

当由操作系统来决定数据库的资源分配的时候,在负载管理的时候可能会遇到下面的情况: 负载过高: 负载过高的时候会导致操作系统的上下文切换过于频繁。 不够高效的调度: 当数据库持有锁的时候,操作系统的调度不够好。 不适当的资源分配: 操作系统在所有活动的进程中平均的分配资源,不能设置优先的进程。 不能管理数据库级别的特定资源,比如并行执行的server和活动的会话。 resouce m

2017-09-18 11:33:50 736

原创 java 多线程测试

join测试package lmlc.test;public class TestJoin { public static void main(String args[]) { Myrunner mr = new Myrunner(); Thread t = new Thread(mr); t.start(); try {

2017-09-14 17:19:33 452

转载 lvs

转载自:http://www.linuxvirtualserver.org/zh/lvs1.html Linux Virtual Server项目针对高可伸缩、高可用网络服务的需求,我们给出了基于IP层和基于内容请求分发的负载平衡调度解决方法,并在Linux内核中实现了这些方法,将一组服务器构成一个实现可伸缩的、高可用网络服务的虚拟服务器。虚拟服务器的体系结构如图2所示,一组服务器通过高速的局域

2017-09-13 10:34:59 546

翻译 redis cluster

redis3.0更高版本 redis的cluster提供了数据自动在多个redis节点上的分片。redis cluster的tcp端口 每个集群节点需要2个tcp连接打开,一个端口用于客户端,比如6379一个端口加上10000,比如16379用于集群总线,就是节点间的内部传输,主要 有失败检测,配置更新,故障转移授权等。这两个端口的偏移量是固定的,总是10000.redis cluster数据

2017-09-12 11:26:44 463

翻译 mongodb中的chunk

chunk的概念有些类似于数据库中的分区的概念。 当chunk的大小达到了chunk size的指定大小后,mongodb会分裂这个chunk。一个只包含一个分片键值的chunk是不能被分裂的。默认的chunk的大小是64M,Small chunks lead to a more even distribution of data at the expense of more frequent m

2017-09-11 14:11:26 6136

翻译 mongodb分片

在使用http://blog.csdn.net/aoerqileng/article/details/53173173搭建完成分片的环境后,可以进行对集合进行分片了。 MongoDB使用分片键值的范围对集合中的数据进行分区。 每个范围定义了不重叠的分片键值范围,并与一个块相关联。 mongodb试图将chunk均衡的分布到集群的分片中,分片键的选择对于效率有很大的影响。 一旦对集合进行了分片

2017-09-11 12:05:02 490

原创 java clone 测试

public class CloneTest { String name; int age; public static void main(String args []) { CloneTest c1= new CloneTest(); c1.name = "aa"; c1.age = 1; CloneTes

2017-09-10 11:25:36 335

原创 java super继承测试

package lmlc.test;class Parent { protected String name; public Parent(String name) { this.name = name; }}public class initTest extends Parent{ protected String name; prote

2017-09-10 11:10:07 437

原创 oracle dg迁移主库

在一个dg的环境中,因为机器的磁盘空间不足,需要迁移主库到别的机器上,因为这个环境不是线上业务,可以停机,所以不准备使用搭建备库切换的方式进行。测试直接关闭主库,冷拷贝的方式进行。 1在新的备库上创建需要的tnsname条目 2查看数据文件所在位置 select file_name from dba_data_files; 查看控制文件位置 select name from v$

2017-09-08 15:08:14 938

原创 mysql5.7第一次登录修改root密码

到了5.7,在部署完后,会有个默认的密码产生,你使用默认密码第一次登录后,需要使用alter命令修改密码,否则什么操作也不允许。在修改默认密码的时候需要注意一下下面的坑。alter user 'root'@'localhost' identified by 'xxx' PASSWORD EXPIRE NEVER account unlock;有个密码过期,你不指定,就是默认的值是default_pa

2017-09-07 17:24:40 3982

原创 docker部署mysql

参考https://www.server110.com/docker/201411/11058.html 测试了httpd的docker容器使用过程

2017-09-07 15:35:41 1450

原创 docker容器测试

参考:https://www.server110.com/docker/201411/11058.html 测试了docker httpd容器的使用 docker pull centos docker run -t -i centos /bin/bash安装2个软件包 yum -y update # 更新软件包 yum install which # 安装which命令 yum inst

2017-09-06 14:41:13 516

原创 redhat docker1.10修改镜像位置

docker infoContainers: 0 Running: 0 Paused: 0 Stopped: 0Images: 0Server Version: 1.10.3Storage Driver: devicemapper Pool Name: docker-253:1-9920359-pool Pool Blocksize: 65.54 kB Base Device S

2017-09-06 14:15:00 837

原创 inception使用遇到的问题记录

在测试inception的时候遇到了下面的一些问题: 1参数文件中如果参数配置不对,启动的时候没有任何的提示,不知道是哪个参数名称写的有问题,所以只能一个个参数排查。 2inception在使用osc的时候,没有 匹配的check-slave-lag参数设置,也许是我没有找到。 3设置recursion_method=none后,没有起作用,在执行的时候还是去检查了从库,提示从库不存在。

2017-09-05 11:42:08 683 1

原创 mysql ERROR 1114 (HY000): The table 't_bigtable' is full

在测试环境中造了一个大表,因为环境配置了gtid的复制方式,索引使用create table t_bigtable select * from information_schema.tables;的方式提示错误。ERROR 1786 (HY000): CREATE TABLE … SELECT is forbidden when @@GLOBAL.ENFORCE_GTID_CONSISTENCY =

2017-09-05 11:34:42 4304

原创 salt python接口使用分组

可以使用下面的方式在python中使用salt的分区获得某个分组的内存,disk磁盘信息 tgt = "test" grains = local.cmd(tgt, "grains.items",[],10,'nodegroup') diskusage = local.cmd(tgt, "disk.usage",[],10,'nod

2017-09-01 16:38:26 578

开发者突击:java web 主流框架整合开发 源代码

开发者突击:java web 主流框架整合开发 源代码

2014-12-20

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

TA关注的人

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