read committed 和 repeatable read 上锁的区别
隔离级别的区别
mysql innodb的行锁(6) --不安全语句加锁
避免 insert .. select ...上锁的终极办法
mysql innodb的行锁(5) --next-Key 锁
next key 加锁原则 没有范围,等于所有
mysql innodb的行锁(4)
锁哪些记录跟扫描了那些记录有关,和选出来真正更新的记录有关
mysql innodb的行锁(3)
索引 行 加锁
mysql innodb的行锁(2)
基于索引的行锁 mysql innodb
mysql innodb的行锁
mysql 行锁的实现 基于索引项加锁
锁表特点--myisam和innodb的不同之处
对于myisam表, lock table table_name read local, 并且下面参数为2, 3 ,那么允许另一个回话执行insert 语句root@sakila 08:17:02>show variables like '%concurrent%';+-------------------+--------+| Variable_name | Value |+-------------------+--------+| concurrent_insert | ALWAYS |...
Mysql profile 的应用
profile lock table
ERROR 1114 (HY000): The table 'test1' is full 的解决
ERROR 1114 table full memory storage
如何生成java api document 相似的文档帮助(2)
Java doc api
如何生成java api document 相似的文档帮助(1)
Java api-doc
Mysql 的编码方式使得字段内容不区分大小写
造成存储的时候按大小写存储,但是检索的时候不区分大小写. 这个也是在Oracle的默认情况不一致的,oracle 统一使用区分大小写的编码方式。所以在默认情况和oracle数据库是有区别的。1. 插入 'Ab', 'ab'两条记录root@test 09:11:51>insert into test values(3, 'Ab');Query OK, 1 row affected (0.01 sec)root@test 09:...
默认的sql_mode,即使值的长度超过字段的定义,也能截断数据插入
SQL_MODE的默认设置使得insert 字段的时候自动进行了截取。.
MySQL 的next-lock 锁
结论:a. Mysql 由于 next-lock 锁的存在,按更新语句的where条件的索引来锁定一个范围的记录。如果索引不存在,那么会锁住整个表的记录。如果该条件是primary key,那么就是变为行锁。b. next-lock是为了避免幻想读,所以在默认的 repeated read 的状况下会有这种情况。c. 对于 read commited 的隔离级别,不会使用nex...
OGG 配置过程中的错误处理
ogg
使用数据泵进行Oracle-Oracle的单向复制。
2. 使用数据泵进行Oracle-Oracle的单向复制。把docrac1 上golden 数据库里ggs 用户下的表数据,通过data pump 的形式复制到 docrac2 上的golden 数据库的ggt用户下。2.1 源端的配置2.1.1 数据库的配置a.) 创建用户ogg/oracle, 并g...
OGG 的配置:不使用数据泵完成Oracle-Oracle的双向复制。
ogg, oracle , 双向复制
Oralce public access 权限的回收后影响分析
公司近期要回收赋予public的权限,因为以前的表一帮都赋予了 grant select on table_name to public.这样是很不安全的,但是回收会引起程序出错,或不能直接访问表. 所以写了程序来进行分析:主要针对三种情况:1. 直接被赋予select any table 权限的用户是不受影响的. 2. 通过role具有select any table 的权限,如果是select...
MYSQL 写性能测试
mysql 性能测试