数据库锁:各种锁
摘要:一、悲观锁和乐观锁 我们经常在开发中遇到数据库并发处理时,处理不一致的问题。需要对程序做并发控制。典型的并发时出现的冲突有两种:1、丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如X=0 A1把X=X+1 A2也设置X=X+1 如果A1和A2同时执行,可能出现最终X=1的情
阅读全文
posted @
2016-03-29 15:20
馒头斋
阅读(340)
推荐(0) 编辑
TO_CHAR 和 TO_DATE的一些用法总结
摘要:对于初学者来说,日期处理那快一向是问题的集中地.今天刚刚看了个案例,将的就是ORACLE日期处理中的错误,其关键原因,就是TO_CHAR 和TO_DATE的用法不清晰,,事实上,这两个东西也特别容易混淆,为此,把他们的区别再介绍下. to char 是把日期或数字转换为字符串 to date 是把字
阅读全文
posted @
2016-03-29 14:46
馒头斋
阅读(42133)
推荐(2) 编辑
[Oracle] Lob介绍
摘要:[Oracle] Lob介绍 像Oracle这种关系型数据库,比较擅长处理结构化的数据,那么对于非结构化的数据,Oracle是怎么处理和存储的呢?Lob (Large Object)是Oracle专门用来处理半结构化和非结构化数据,它是一个大对象数据类型,可以存储超过4000字节的字符串、二进制数据
阅读全文
posted @
2016-03-29 13:59
馒头斋
阅读(880)
推荐(0) 编辑
ora flashback详解
摘要:使用oracle数据库时,难免会碰到一些问题. 例:1.如何回滚已经commit了的数据 2.如何查询已经被覆盖掉的数据[update],或者被delete了的数据 3.如何将数据恢复到某个时间点 我们就可以使用Flashback相关语句解决相关问题了 关于Flashback[回闪]: 从9i到10
阅读全文
posted @
2016-03-29 13:44
馒头斋
阅读(299)
推荐(0) 编辑
ssh 远程执行命令简介
摘要:写这篇博客之前,我google了一堆相关文章,大都是说修改/etc/sudoers,然后NOPASSWD:指定的cmd,但是真心不管用,没有远程虚拟终端这个方法就是浮云,ubuntu10.04 server 亲测!! 这个命令可以满足我们大多数的需求,但是通常运维部署很多东西的时候需要root权限,
阅读全文
posted @
2016-03-24 12:51
馒头斋
阅读(1066)
推荐(0) 编辑
mysql primary partition分区
摘要:尝试把数据库一个表分区 结果出现 ERROR 1503 A PRIMARY KEY must include all columns in the table's partitioning function google一下,查出以下解释,来自官方文档,意思是在分区的表达式中的条件字段必须是那个表定
阅读全文
posted @
2016-03-23 11:49
馒头斋
阅读(566)
推荐(0) 编辑
mysql replication常见错误整理
摘要:这篇文章旨在记录MySQL Replication的常见错误,包括自己工作中遇到的与网友在工作中遇到的,方面自己及别人以后进行查找。每个案例都是通过Last_IO_Errno/Last_IO_Error或者Last_SQL_Errno/Last_SQL_Error给出错误关键信息,所以以后查找时只需
阅读全文
posted @
2016-03-22 17:09
馒头斋
阅读(368)
推荐(0) 编辑
enq: TX - row lock contention“等待事件的处理
摘要:enq: TX - row lock contention“等待事件的处理 session1: SQL> conn scott/triger Connected. SQL> CREATE TABLE tx_eg ( num number, txt varchar2(10), sex varchar2
阅读全文
posted @
2016-03-22 17:02
馒头斋
阅读(364)
推荐(0) 编辑
LOGMNR分析redo log和archive log教程
摘要:自Oracle 11g起,无需设置UTL_FILE_DIR就可以使用LOGMNR对本地数据库的日志进行分析,以下是使用LOGMNR的DICT_FROM_ONLINE_CATALOG分析REDO和归档日志的步骤,供大家参考学习: 一、分析REDO日志的实验 1.创建测试表,并做DML操作。 SQL c
阅读全文
posted @
2016-03-14 09:59
馒头斋
阅读(1175)
推荐(0) 编辑
使用create datafile... as ...迁移数据文件到裸设备
摘要:下面是一个测试过程 1。首先创建裸设备:root@ultra66 # cd /opt/app/oradata/test root@ultra66 # lscontrol01.ctl control03.ctl redo04.log system01.dbf tools01.dbf users01.d
阅读全文
posted @
2016-03-04 18:00
馒头斋
阅读(597)
推荐(0) 编辑