mysql的锁 Mysql三种级别的锁:表级锁、行级锁、页级锁 表级锁适合只读更新很少的情况,行级锁适合更改较多,并发较多的情况 表级锁加锁开销小加锁快,粒度大,行级锁开销大加锁慢,粒度小,页级锁开销和粒度都在两种锁之间 锁与隔离等级 避免脏写(隐式锁):如果某个事务要修改某条记录,先检查有没有记录 ...
分类:
数据库 时间:
2019-09-21 14:39:16
阅读次数:
88
专职DBA-Xtrabackup物理备份恢复 Xtrabackup是Percona公司专门针对MySQL数据库开发的一款开源免费的物理热备工具。 可以对InnoDB和XtraDB事物引擎的数据库实现非阻塞(即不锁表)方式备份。 可以对MyISAM非事物引擎实现锁表方式备份。 1.Xtrabackup... ...
分类:
数据库 时间:
2019-09-13 22:16:26
阅读次数:
125
注意权限问题 1.查看是否有被锁的表: select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id = a.object_id 2.查看是 ...
分类:
数据库 时间:
2019-09-10 20:50:36
阅读次数:
131
在团队开发一个项目的时候,避免不了两个或两个以上的人同时操作某一数据库中的同一张表,这时候,如果一个用户没有提交事务,或者忘记提交事务,那么其他用户就不能对这张表进行操作了,这是很烦人的事情,下面是查询是哪个用户将表锁住了,并且生成解表语句的sql: Select O.OWNER, O.OBJECT ...
分类:
数据库 时间:
2019-09-04 18:49:17
阅读次数:
116
摘自:https://www.cnblogs.com/baizhanshi/p/10449306.html 一、幂等性概念 在编程中.一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统 ...
分类:
编程语言 时间:
2019-09-01 12:51:34
阅读次数:
102
实现数据存储的不同解决方案 InnoDB mysql5.5开始 默认 支持事务(回滚/提交/ACID特性/多版本并发控制等) 数据恢复可使用事务日志(undo redo log), 恢复速度快 支持行级锁&表级锁 并发访问时效率高 支持外键约束 插入/更新/主键查询快 需要内存和硬盘多 常规推荐使用 ...
分类:
数据库 时间:
2019-08-24 22:59:00
阅读次数:
155
mysql 数据支持表级锁,也支持行级锁,但是myIsam 存储引擎只支持表级锁,innodb存储引擎支持行级锁。 表级锁的使用语法为: 加 表级读锁 lock table t_user(表名) read; 加表级写锁:lock table t_user write; 释放锁:UNLOCK tabl ...
分类:
数据库 时间:
2019-08-22 09:13:51
阅读次数:
80
说明由于spool直接执行sqlv$locked_objectlo,dba_objectsao,v$session,无法识别$符号,使用斜杠转义也是无效,所以sqlplusbol/bol@/opt/bolck_table.sh执行没有问题执行脚本#[root@rac2opt]#cat/opt/bolck_table_oracle.sh#!/bin/bashsqlplusbol/bol@/opt/b
分类:
数据库 时间:
2019-08-19 12:46:43
阅读次数:
124