- 博客(21)
- 资源 (1)
- 收藏
- 关注
翻译 mysql事务隔离级别
事务隔离级别越高, 越能保证数据的完整性和一致性, 但是对并发性能的影响也会越大。 MySQL事务包含如下4个隔离级别, 按隔离级别从低到高排列如下。(1) read uncommitted(dirty read) read uncommitted也称为读未提交, 事务可以看到其他事务更改了但还没有提交的数据, 即存在脏读的情况。 (2) read committed read committ
2017-11-17 10:14:07 309
原创 mysql常用存储引擎简介
1.InnoDB 从mysql 5.5版本开始,innodb是mysql默认的存储引擎。innodb具有以下优点 灾难恢复性好 支持事务,默认的事务隔离级别是可重复读,其事务控制是通过多版本并发控制来实现的。 使用行级锁 对于InnoDB引擎中的表, 其数据的物理组织形式是簇表(Cluster Table) , 数据按主键来组织, 也就是说主键索引和数据是在一起的, 数据按主键的顺序物理分
2017-11-13 10:39:57 2998
原创 mycat全局表一致性检查
mycat全局表一致性检查通过内部列_mycat_op_time来实现,具体实现方式如下 1.检测全局表的内部列是否存在 checker.checkInnerColumnExist(); 检测的实现是通过一个SQLJob来异步操作的,对应的SQL语句为: select count(*) as inner_col_exist from information_schema.columns wh
2017-11-02 16:46:05 2383
原创 TNS-12547: TNS:lost contact解决办法
TNS-12547: TNS:lost contact解决办法 今日登录测试库,发现Oracle挂掉了。 查看监听,查看Oracle服务 lsnrctl status ps -ef|grep ora 发现监听出现了问题,报以下错误 TNS-12547: TNS:lost contact TNS-12560: TNS:protocol adapter error TNS-00517:
2017-10-20 17:04:47 9568
原创 Hadoop分布式集群搭建
环境RedhatHadoop-2.7.4Jdk1.8本次搭建使用三台虚拟机,分别是master/192.168.121.128,slave/192.168.121.130,master-scan/192.168.121.1291.在三台主机进行jdk 的安装rpm -ivh jdk-8u144-linux-x64.rpm配置环境变量vi /etc/profile
2017-09-29 09:51:42 259
原创 Oracle物化视图详解
物化视图 物化视图有很多方面和索引很相似:使用物化视图的目的是为了提高查询性能;物化视图对应用透明,增加和删除物化视图不会影响应用程序中SQL语句的正确性和有效性;物化视图需要占用存储空间;当基表发生变化时,物化视图也应当刷新。物化视图可以分为以下三种类型: 1.包含聚集的物化视图; 2.只包含连接的物化视图; 3.嵌套物化视图。 三种物化视图的快速刷新的限制条件有很大区别,而对于其他方面
2017-09-25 16:24:00 653
原创 Oracle对in的处理
Oracle对in的处理有以下四种方式 1.in_list iterator in_list iterator是针对in的值是常量集合的一种处理方法。此时优化器会遍历目标sql中in内的所有值,然后做比较,看目标结果集是否有符合条件的记录,直到结束。 in_list iterator是针对in的值是常量集合的首选方法,通常这种方式要比in_list expansion效率高。 in_list
2017-09-25 14:25:52 2293
翻译 Oracle sql解析过程详解
Oracle cursor shared cursor Oracle中的cursor有两种,一种是session cursor,一种是shared cursor shared cursor:shared cursor其实就是缓存在library cache中的一种库缓存对象,对应的库缓存对象句柄的namespace是CRSR(cursor)。shared cursor缓存了sql,pl/sql
2017-09-20 09:19:48 2067
原创 oracle startup 报ORA-00119错的解决方法
ORA-00119: invalid specification for system parameter LOCAL_LISTENERORA-00132: syntax error or unresolved network name 'LISTENER_ORCL'1.sqlplus "/ as sysdba"2.重建pfile文件create pfile from sp
2017-09-06 15:50:41 1187
原创 oracle正则函数匹配null值
Oracle正则函数匹配null值1.selectt5.id,t5.infofrom test t5whereREGEXP_LIKE(NVL(info,'NULL'), '[NULL]$')2.select * fromtest t5whereREGEXP_LIKE(dump(email), '[NULL]$')
2017-09-06 15:41:19 893
原创 管理表空间和数据文件
1.创建表空间CREATE SMALLFILE/BIGFILE TABLESPACE TABLESPACE_NAMEDATAFILE 'PATH/FILENAME'SIZE 500MAUTOEXTEND ON/OFFNEXT 100MDEFAULT STORAGE XXONLINE/OFFLINELOGGING/NOLOGGINGPERMANENT/TEMPOR
2017-09-05 11:02:07 277
原创 oracle 10046
oracle 10046在当前session中激活10046事件,会在user_dump_dest目录下生成“实例名_ora_当前session的spid.trc文件”在当前session中执行目标sql在当前session关闭10046事件激活10046alter session set events '10046 trace name context forev
2017-09-05 10:59:09 730
原创 oracle触发器
触发器分类 行级触发器–for each rows 语句级触发器–在DML语句中触发一次 instead of触发器–通过此触发器告诉oracle需要做的工作,而不是执行调用触发器 before-after触发器 模式级触发器–在模式级的操作上触发如create,alter,drop table,rename,truncate 数据库触发器–在数据库级别上触发,如登录,注销,启动,关闭触
2017-09-05 10:49:46 212
原创 Linux更改字符集
一·查看字符集 字符集在系统中体现形式是一个环境变量,以CentOS6.5为例,其查看当前终端使用字符集的方式可以有以下几种方式: 1、[root@david ~]# echo $LANG zh_CN.GB18030 2、[root@david ~]# env |grep LANG LANG=zh_CN.GB18030 LANGUAGE=zh_CN.GB18030:zh_CN.GB231
2017-09-05 10:48:12 291
原创 Linux配置本地yum源
一、挂载本地光盘到系统:把rhel6.5安装光盘放入光驱,在终端命令行下操作 mkdir /media/rhel #新建挂载目录 mount /dev/cdrom /media/rhel #挂载光盘到/media/rhel目录下 cd /media/rhel #进入挂载目录 ls #查看挂载目录,光盘挂载成功 二、配置本地yum源 cd/etc/yum.repos.d/ #进
2017-09-05 10:39:13 413
原创 Linux下网卡eth1如何修改为eth0
正常来说,Linux在识别网卡时第一张会是eth0,第二张才是eth1。有时候我们使用虚拟机克隆技术后网卡的信息就会改变,新克隆出来的虚拟主机网卡名字可能变为eth1.无论我们怎么修改都无法改变,这就对我们使用N台虚拟机进行HA-heartbeat实验时造成了困扰。 在这里成这样是因为复制系统的过程中复制的文件已经有一个网卡在/etc/udev/rules.d/70-persistent-net.
2017-09-05 10:37:42 442
原创 Linux下zookeeper的安装
Linux环境下zookeeper安装方法 一、环境准备 1、下载zookeeper 下载地址:http://zookeeper.apache.org/2、解压缩并把zookeeper放到opt下tar -zxvf zookeeper.tar.gzmv zookeeper /opt二、配置步骤 1、配置环境变量 gedit /etc/profile追加以下
2017-09-05 10:26:16 307
原创 kafka安装及配置文件详解
Linux环境下kafka安装方法 一、环境准备 1、下载kafka 下载地址:http://kafka.apache.org/2、解压缩并把kafka放到opt下tar -zxvf kafka.tar.gzmv kafka /opt二、配置步骤 1、建立logs目录 mkdir -p /opt/kafka/logs2、配置conf文件文件地址:$ka
2017-09-05 10:22:23 1395
原创 kafka monitor的使用
KafkaOffsetMonitor是由Kafka开源社区提供的一款Web管理界面,用来实时监控Kafka的Consumer以及Partition中的Offset,可以在web界面直观的看到每个Partition的Message的增长速度,是否消费,是否阻塞等。启动脚本:vim kafkaOffsetMoniter.shnohup java -cp KafkaOffsetMonitor
2017-09-05 10:17:17 2905
转载 oracle 11g 新特性Pivot 和 Unpivot
piovt 如您所知,关系表是表格化的,即,它们以列-值对的形式出现。假设一个表名为 CUSTOMERS。SQL> desc customers Name Null? TypeCUST_ID NUMBER(10) CUST_N
2017-06-22 14:00:29 559
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人