这里不赘述5.7的安装步骤,主要注意初始化方法和配置文件,有了很大的改动,同时5.7加强了安全性,初始化后会给出密码,第一次登陆要修改密码。OK,废话少说,回到主题,5.7的半同步强复制。半同步复制搭建与5.6版本没有差别,搭建过程略。将主库的半同步时间加长。参数如下图..
分类:
数据库 时间:
2015-07-10 16:53:51
阅读次数:
1574
1、CREATETABLEdrink_info(drink_nameVARCHAR(30),costDEC(8,2),carbsDEC(8,2),colorVARCHAR(20),iceCHAR(1),caloriesINT);2、对charvarchar进行运算符比较运算,比较运算符会按字母顺序地评估所有事物的大校假设你要选出所有名称以“L”开头的饮料,查询语句如下:SELECTdrink..
分类:
数据库 时间:
2015-07-10 16:51:54
阅读次数:
147
接上一篇blog,现在证实5.6的半同步复制。截图如下。主库会话一查询数据。将从库io复制线程停止,主库会话一继续插入数据,由于同步断料,出现等待。主库开启会话二,查询数据,发现会话一的数据已经插入。查询主库binlog,发现该事务写入binlog。总结:5.6中,写入binlog后,..
分类:
数据库 时间:
2015-07-10 16:50:05
阅读次数:
151
1.可以完全不使用config_db
2.config_db 设置的参数有两种,一种是结构性参数,如控制driver是否例化的is_active:
agent时指定:
3非结构性的参数:
build_phase:
也可在build_phase 之后的任意phase 使用绝对路径进行设置:
1)向sequence 中传递参数,可以像10.3.2节,在vir...
分类:
数据库 时间:
2015-07-10 16:47:43
阅读次数:
310
declare @cmd nvarchar(2000)
declare @messageid nvarchar(200)
declare @serialid nvarchar(200)
declare @oldFileName nvarchar(500)
declare @fileName nvarchar(500)
declare @filePath n...
分类:
数据库 时间:
2015-07-10 16:39:59
阅读次数:
191
有两种方法:一、使用ESCAPE定义转义符
在使用LIKE关键字进行模糊查询时,“%”、“”和“[]”单独出现时,会被认为是通配符。为了在字符数据类型的列中查询是否存在百分号(%)、下划线()或者方括号([])字符,就需要有一种方法告诉DBMS,将LIKE判式中的这些字符看作是实际值,而不是通配符。关键字ESCAPE允许确定一个转义字符,告诉DBMS紧跟在转义字符之后的字符看作是实际值。...
分类:
数据库 时间:
2015-07-10 16:37:30
阅读次数:
217
之前在项目中遇到了这样一个问题,我举得简单的例子来说明,
比如我们有两个表,一个表(department)存放的是部门的信息,例如部门id,部门名称等;另一个表是员工表(staff),员工表里面肯定要存放每个员工所在的部门。那问题来了,如果我们这个时候删除了部门表中的某条记录,在staff表中会发生什么?
为了解答上面的问题,让我们先来回顾一下什么是参照完整性。
我们常常希望保证在一...
分类:
数据库 时间:
2015-07-10 16:35:40
阅读次数:
516
SQL语句:update table_1 set x = (select x from table_2 where table_1.y = table_2.y);如果括号中临时建立的表中元素的个数小于table_1中元素个数或者只想更新table_1中部分x的值,可以在后面加where子句.Exa....
分类:
数据库 时间:
2015-07-10 16:33:43
阅读次数:
184
--提取数字IF OBJECT_ID('DBO.GET_NUMBER2') IS NOT NULLDROP FUNCTION DBO.GET_NUMBER2GOCREATE FUNCTION DBO.GET_NUMBER2(@S VARCHAR(100))RETURNS VARCHAR(100)AS...
分类:
数据库 时间:
2015-07-10 16:33:08
阅读次数:
163
接上一篇文章,最后做的那个实验,我是想证明mysql innodb存储引擎,commit操作与flush数据到磁盘之间的关系,当与同事交流之后,他说,你应该把innodb_buffer_size的大小考虑到里面,其实我是有考虑的,在开始的部分就有做过假设,假如buffer大小为1G,数据大小为2G,那么在进行事务插入操作时,势必是要在commit操作之前,将缓存数据进行写入磁盘的吧。再者而言,接上篇...
分类:
数据库 时间:
2015-07-10 15:25:16
阅读次数:
172
在IBM的关系型数据库产品DB2中,使用SQL Communication Area(SQLCA)将程序中嵌套的SQL语句运行情况返回给程序。在程序中有针对性地对SQLCA实施调用,可对程序中各类SQL语句的执行结果实施控制,从而避免程序的意外终止。同时,也可以提高运行效率,减小系统开销和处理时间。本文将对此作一简要介绍。
SQLCA的结构
SQLCA的结构定义如下:
struc sqlca...
分类:
数据库 时间:
2015-07-10 15:17:29
阅读次数:
210
1.config_db::set 的第二个参数是字符串,经常出错,可以通过get_full_name 来获得。对driver 进行设置:
对sequence 某个参数设置,可以:
2.但在build_phase 时,整棵UVM 树还为形成,会引起空指针错误。要想这么做有两种方法:
1)都在new 中create
2)将set 移到connect_phase,由于co...
分类:
数据库 时间:
2015-07-10 15:13:57
阅读次数:
158
创建Oracle 临时表,可以有两种类型的临时表: 会话级的临时表 事务级的临时表 。1) 会话级的临时表因为这这个临时表中的数据和你的当前会话有关系,当你当前SESSION不退出的情况下,临时表中的数据就还存在,而当你退出当前SESSION的时候,临时表中的数据就全部没有了,当然这个时候你如果.....
分类:
数据库 时间:
2015-07-10 15:09:24
阅读次数:
147
SQLite有一个很严重的缺点就是不提供Repair命令。
导致死亡提示database disk image is malformed
它的产生有很多种可能,比如,磁盘空间不足,还有就是写入数据过程中突然掉电等。
分类:
数据库 时间:
2015-07-10 15:03:54
阅读次数:
202
导读]dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情。 dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下: 1、查看当前用户,可以在 SQ....
分类:
数据库 时间:
2015-07-10 15:01:08
阅读次数:
124
以下内容来源于:http://www.51cto.com/art/200806/76223.htm 35.2 执行计划管理 35.2.1 概述 同一SQL语句的执行计划可能因为优化器的版本、优化统计、优化参数、系统设置的不同而不同。而SQL语句的执行计划自动改变,通常情况下会带来性能提升,但是在某些...
分类:
数据库 时间:
2015-07-10 15:03:43
阅读次数:
174
ORACLE基本数据类型总结2013-08-17 21:04 by 潇湘隐者,5959阅读,2评论,收藏,编辑 ORACLE基本数据类型(亦叫内置数据类型 built-in datatypes)可以按类型分为:字符串类型、数字类型、日期类型、LOB类型、LONG RAW& RAW类型、ROWID &...
分类:
数据库 时间:
2015-07-10 14:57:10
阅读次数:
327