![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
database
古魂
这个作者很懒,什么都没留下…
展开
-
数据库乐观锁与悲观锁
最近找工作笔试中碰到数据库悲观锁和乐观锁,以前未留意,回来后在网上查找,认真总结下。资料来源:http://www.cnblogs.com/chenlulouis/archive/2010/07/07/1772631.html数据库的锁机制:1、共享锁:由读表操作加上的锁,加锁后,其它session只能读不能写。2、排他锁:由写表操作加上的锁,加锁后,其它sessi原创 2013-03-24 21:57:38 · 548 阅读 · 0 评论 -
Oracle数据库常见小问题
1、PLSQL Developer连Oracle数据库表数据中文乱码程序访问数据正常,工具访问是乱码,这种情况一般是window环境的问题。在环境变量中添加两项:LANG=zh_CN.GBK NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK2、VARCHAR2类型的字段中文占几位① 对于英文字符:varchar2(6)可以最多存放6转载 2013-04-08 14:35:17 · 620 阅读 · 0 评论 -
oracle创建表空间
create tablespace perfstat datafile '/home/oracle/orallg/oradata/perstat.ora' size 100m extent management local;--------------------------创建临时表空间---------------------------------------------转载 2013-04-15 13:36:18 · 572 阅读 · 0 评论 -
Oracle自治事务
在官方文档中,是这样的定义的“Autonomous transactions are independent transactions that can be called from within another transaction.”就是说它被一个事务调用的事务,但它独立于它的父事务提交或回滚。自治事务的应用场景:a 匿名块 b 本地、对立或打包的函数或过程转载 2013-04-15 14:20:08 · 514 阅读 · 0 评论 -
oracle数据库管理命令
监听服务命令:lsnrctl start stop status数据库服务命令:1、连接sqlplus,sqlplus / as sysdba2、数据库启动:startup3、数据库停止:shutdown shutdown normal:不允许新的连接、等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。 shutdown原创 2013-05-23 16:39:35 · 674 阅读 · 0 评论 -
oracle实用函数
1、decode函数DECODE(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)DECODE(字段,比较1,值1,比较2,值2,.....,比较n,值n缺省值) 该函数的含义如下:IF 条件=值1 THEN RETURN(翻译值1)ELSIF 条件=值2 THEN RETURN(翻译值2) ......ELSIF 条件=转载 2013-04-15 14:55:57 · 887 阅读 · 0 评论 -
数据库事务的隔离级别
ANSI/ISO SQL标准定义了4中事务隔离级别,这些隔离级别是根据以下三个现象定义的:脏读:查询数据的时候,会读取到其他事务还未提交的数据。不可重复度读:查询1W条数据,读到第3000条时,可能第1条数据被改变了。幻象读:查询1W条数据,读到第3000条时,可能第1W条数据被改变了。对应的四种事务的隔离级别也出来了:隔离级别脏读不可重复读幻象读原创 2013-06-04 16:26:13 · 538 阅读 · 0 评论 -
mysql linux安装
1、download mysql rpm packagehttp://dev.mysql.com/downloads/mysql/5.5.html#downloadsserver:MySQL-server-5.5.32-1.linux2.6.i386.rpmclient:MySQL-client-5.5.32-1.linux2.6.i386.rpm2、add group原创 2013-06-09 16:05:51 · 1434 阅读 · 0 评论 -
oracle for update和for update nowait
二者的相同点(for update):会对查询的结果集加行锁。二者的区别(nowait):如果查询的资源已经加了锁,例如正在被修改,那么for update会等待锁释放后执行查询,请求被阻塞。加上nowait后,如果发现结果集中有资源被锁,会立即抛出异常“ORA-00054错误,内容是资源正忙, 但指定以 NOWAIT 方式获取资源”。不会出现线程挂起的情况。原创 2013-11-18 09:56:11 · 610 阅读 · 0 评论