在了解Hibernate的LockMode之前,我们先讲一下LockMode是什么东西?其实LockMode只是在使用Hibernate 中 的session.load()加载数据时指定的模式,也叫悲观锁(模式),然而,悲观锁是为了弥补read-committed 机制的不足,从而解决non-repeatable (不可重复读)和 phantom-read (幻读)问题,而non-repeatable 和 phantom-read 这两个问题也只是事务并发是产生的两种问题... 看了我写的这一段后,我相信很多读者会有点懵,这就对了,看完下面的文章,再后过头来读这一段,就全都明白了。我们知道,事
转载
2013-05-08 08:59:00
252阅读
2评论
Innodb中的锁机制什么是锁latchlock行级锁与表级锁锁的分类共享锁和排他锁共享锁排他锁意向锁锁的算法实现Record LockGap LockNext-Key Lock加锁规则举例说明场景1:主键索引等值间歇锁场景2:非唯一索引等值锁 什么是锁Mysql中主要有两种锁分别是lock和latch,本文主要介绍的是lock,也是我们常说的对于事务的锁。latchlatch 一般称为闩锁(轻
转载
2023-12-26 06:58:56
156阅读
用户的管理
一、ORACLE的安全域
1、TABLESPACE QUOTAS:表空间的使用定额
2、DEFAULT TABLESPACE:默认表空间
3、TEMPORARY TABLESPACE:指定临时表空间。
4、ACCOUNT LOCKING:用户锁
5、RESOURCE LIMITE:资源限制
6、DIRECT PRIVILEGES:直接授权
7、ROLE PRIV...
原创
2023-02-06 17:07:31
145阅读
1、查询出有3个以上下属的员工信息(子查询--分级查询-having)SELECT * FROM emp e WHERE (SELECT count(*) FROM emp WHERE e.empno=mgr)>=3;2
原创
2022-07-15 14:58:14
417阅读
93。STDDEV 功能描述:计算当前行关于组的标准偏离。(Standard Deviation)SAMPLE:下例返回部门30按雇佣日期排序的薪水值的累积标准偏离SELECT last_name, hire_date,salary, STDDEV(salary) OVER (ORDER BY h...
转载
2009-07-16 09:56:00
70阅读
2评论
备份和恢复控制文件alter database backup controlfile to '.ora'host dir d:\app\显示出列表查看是否复制成功控制文件备份到追踪文件show paramter sql_trace设置sql_trace 为truealter system set sql_trace=true;alter database backup contro
原创
2013-07-08 15:21:46
409阅读
查看表结构DESC emp; 查询所有列SELECT * FROM dept; 切忌动不动就用select * set timing on; 打开显示操作时间的开关,在下面显示查询时间。 CREATE TABLE users(userId VARCHAR2(10), uName VARCHAR2 (...
转载
2015-10-03 21:44:00
31阅读
1、Oracle的Windows服务和端口1.1、Oracle的Windows服务Oracle安装完成之后,会在Windows中注册大概7个服务。Oracle 数据库是一个庞大的软件. 启动它会占有大量的内存和 CPU 资源,特别是OracleServiceORCL服务非常耗时,建议改成手工启动。 至于其它Oracle服务,不限。启动如下二个服务:【OracleServiceORCL(设置为手动启
原创
2016-09-07 00:10:21
789阅读
点赞
Oracle Study之--Oracle等待事件(3)Db file parallel read这是一个很容易引起误导的等待事件,实际上这个等待事件和并行操作(比如并行查询,并行DML)没有关系。 这个事件发生在数据库恢复的时候,当有一些数据块需要恢复的时候,Oracle会以并行的方式把他们从数据文件中读入到内存中进行恢复操作。这个等待事件包含三个参数:Files: 操作需要读取的文件个数。Bl
原创
2014-08-05 11:10:14
786阅读
pl/sql提供了可编辑数据的功能,需要在select语句后加个 for update,执行后点击锁图标就可以开始编辑数据了。 数据库字符串操作,oracle和mysql独有一个相同的字符串函数INSTR,如图。这个函数还是很有作用的。
原创
2023-06-05 11:25:04
70阅读
使用子查询的方式创建表create table 表名 as 查询语句注意:只会复制表结构和表中的数据,不会有列的约束添加列alter table 表名 add 列名 varchar(10);修改列名alter table 表名 rename column 旧列名 to 新列名修改列 modify删除列 drop约束列名 varchar(10) check (...
原创
2021-12-15 10:21:37
98阅读
PL/SQL块过程
开头 begin
结尾end;
执行run
输出函数DBMS_OUTPUT.PUT_LINE(
原创
2010-01-10 19:39:32
563阅读
(5)CBO模式下表很久没分析,表的增长明显,优化器采取了全表扫描。
SQL> select * from test.testindex where a like '1%';
A B
---- ----------
1
转载
2012-02-03 17:25:00
381阅读
1.表间关联查询1) 内连接 join关键字用于连接两个表 表1 join 表2 on 条件 select name,dname,location from emp_xxx e join dept_xxx d on e.deptno = d.deptno;2) 自连接select t1.name,t2.name from e
原创
2013-07-09 12:53:16
566阅读
五、管理对象审计:/*针对具体的一个对象进行审计不能对一个用户进行审计。包括select、delete、update、insert、excute对象特权。*/--5.1 启用对象审计/*环境准备:SQL> create user win identified by password quota 100m on users;用户已创建。SQL> grant create session, create table to win;授权成功。SQL> conn win输入口令:已连接。SQL> create table accp 2 ( 3 sid int 4 );表已创建。
转载
2012-03-30 09:26:00
88阅读
2评论
http://blog.csdn.net/leshami/article/details/6032525 rman概述及体系结构 http://blog.itpub.net/23513800/viewspace-664869/ rman帮助命令 恢复目录的创建 rc库上操作192.168.3.222
转载
2017-08-14 18:50:00
100阅读
2评论
1 数据字典存放数据库的元数据,包括 内部rdbms(x$)表,数据字典表,动态性能视图和数据字典视图2 内部RDBMS(X$)表 为加密的表,跟踪内部数据库信息,可以select kvittag,kvitval,kvitdsc from x$kvit 看一些内部参数3 数据字典表 保存表,索引,约束等数据库结构的信息,以 $结尾,sql.bsq文...
原创
2022-12-06 11:03:00
61阅读
Oracle 基本使用
原创
2023-08-30 12:22:39
103阅读
用户的管理一、ORACLE的安全域 1、TABLESPACE QUOTAS:表空间的使用定额 2、DEFAULT TABLESPACE:默认表空间 3、TEMPORARY TABLESPACE:指定临时表空间。 4、ACCOUNT LOCKING:用户锁 5、RESOURCE LIMITE:资源限制 6、DIRECT PRIVILEGES:直接授权 7、ROLE PRIVILEGES:角色授权先将
原创
2009-12-27 00:44:29
532阅读
五、管理对象审计: /* 针对具体的一个对象进行审计不能对一个用户进行审计。 包括select、delete、update、insert、excute对象特权。 */ --5.1 启用对象审计 /* 环境准备: SQL> create user win identified by password quota 100m on users; 用户已创建。 SQL> g
原创
2012-03-30 09:26:00
666阅读