
数据库
文章平均质量分 74
lxzo123
做一个懒惰的程序员,每天看书,学习,睡觉,编程,思考,娱乐。
个人站点:http://www.iteyey.com
展开
-
Oracle join用法
join用法 条件连接(join) T1 { [INNER] | { LEFT | RIGHT | FULL } [OUTER] } JOIN T2 ON boolean_expression T1 { [INNER] | { LEFT | RIGHT | FULL } [OUTER] } JOIN T2 USING ( join column list ) T1 NATURAL { [INNER] | { LEFT | RIGHT | FULL } [OUTER] } JOIN原创 2010-10-10 00:30:00 · 1161 阅读 · 0 评论 -
Oracle 嵌套事务与自治事务思考
源文出自:http://hwhuang.javaeye.com/blog/650903 关键字 嵌套事务和自治事务的概念 嵌套事务的使用 自治事务的使用 一. 概念 1. 嵌套事务(Nested Transaction): 指在一个Parent事务中嵌套的一个或多个Sub Transaction.并且主事务与其相互影响,这种事务就称为嵌套事务。以Commit作为事务的结束。 2. 自治事务(Autonomous Transaction):原创 2010-10-14 23:58:00 · 2677 阅读 · 0 评论 -
数据库水平切分的实现原理解析(转载)
第1章 引言 随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限度的降低了了宕机造成的损失。通过负载均衡策略,有效的降低了单台机器的访问负载,降低了宕机的可能性;通过集群方案,解决了数据库宕机带来的单点数据库不能访问的问题;通过读写分离策略更是最原创 2010-10-14 15:54:00 · 532 阅读 · 0 评论 -
oracle分布式事务总结
oracle分布式事务总结(转) 基本概念 Local Coordinator:在分布事务中,必须参考其它节点上的数据才能完成自己这部分操作的站点。 Global Coordinator:分布事务的发起者,负责协调这个分布事务。 Commit Point Site:在分布事务中,首先执行COMMIT或ROLLBACK操作的站点。一般情况下,应该把存储关键数据的站点作为Commit Point Site。因为Commit Point Site和其它站点不一样,从来不会进入prepared状态,所以不会原创 2010-10-14 15:04:00 · 5796 阅读 · 0 评论 -
ORACLE 11g新特性简介
Oracle 11g现在已经开始进行beta测试,预计在2007年底要正式推出。和她以前其他产品一样,新一代的oracle又将增加很多激动人心的新特性。下面介绍一些11g的新特性。 1.数据库管理部分 ◆数据库重演(Database Replay) 这一特性可以捕捉整个数据的负载,并且传递到一个从备份或者standby数据库中创建的测试数据库上,然后重演负责以测试系统调优后的效果。 ◆SQL重演(SQL Replay) 和前一特性类似。但是只是捕捉SQL负载部分,而不是全部负载。 ◆计划管理(P原创 2010-10-14 14:50:00 · 642 阅读 · 0 评论 -
Spring 3 事务管理
转自:http://www.xdocs.org/?author=1 在这篇文章中,我将向你展示如何使用Spring处理事务管理。 Spring事务管理的优势 非常容易使用,不需要一点底层事务API的知识 你的事务管理代码将与具体的事务实现分离 提供了注解和XML的配置方式 并不需要运行在服务器上 非常好!让我们开始一些基础信息,如果你狠了解事务的话,你可以忽略它。 概览 事务 保证你应用中(数据源)的数据保持一致。同样,你也需要熟悉ACID概念。 现在,在Jav原创 2010-10-15 00:35:00 · 2300 阅读 · 0 评论 -
数据库启动过程
1.初始化服务程序,加载配置参数 2.加载数据库 3.打开连接 第一阶段 SHUTDOWN->NOMOUNT ORACLE首先找到初始化参数文件 如果能够找到合适的初始化参数文件 然后ORACLE读取初始化的参数值 启动ORACLE实例也就是为实例创佳各种内存结构和服务实例 但不对任何数据文件和控制文件做任何的操作 这一过程也叫ORACLE实例启动过程 DBA一般在此做两方面的管理工作 (1)创建新的数据库 (2)重建控制文件 第二阶段 MOUNT阶段 在NOMOUNT模式到MOUNT模式原创 2010-10-15 00:24:00 · 735 阅读 · 0 评论 -
Java使用Oracle遇到问题ORA-01000
<br />Java开发中,使用Oracle数据库的时候,经常会碰到有ORA-01000: maximum open cursors exceeded.的错误。 <br />实际上,这个错误的原因,主要还是代码问题引起的。 <br /> ora-01000: maximum open cursors exceeded. <br />表示已经达到一个进程打开的最大游标数。 <br />这样的错误很容易出现在Java原创 2010-10-14 18:03:00 · 1009 阅读 · 1 评论 -
水平/垂直数据划分
转:http://tech.ccidnet.com/art/1105/20071220/1315327_1.html 本文在提到向外扩展数据库系统时,实际上只是讨论对数据库系统进行分割或划分,以便大家能利用那些部分把它们分配到单独的数据库服务器上。这将允许你在许多服务器间分散处理能力,以适应不断扩张的增长。 但是,额外的特性和功能需要更高的复杂程度。一个向外扩展的数据库很难进行设计或管理。在你成功对一个数据库系统实行向外扩展之前,你必须解决许多困难的商业和技术难题。 本文说明向外扩展数据库系统的两原创 2010-10-14 15:28:00 · 2621 阅读 · 0 评论 -
事务隔离级别
在标准SQL规范中,定义了4个事务隔离级别,不同的隔离级别对事务的处理不同: ◆未授权读取(Read Uncommitted):允许脏读取,但不允许更新丢失。如果一个事务已经开始写数据,则另外一个数据则不允许同时进行写操作,但允许其他事务读此行数据。该隔离级别可以通过“排他写锁”实现。 ◆授权读取(Read Committed):允许不可重复读取,但不允许脏读取。这可以通过“瞬间共享读锁”和“排他写锁”实现。读取数据的事务允许其他事务继续访问该行数据,但是未提交的写事务将会禁止其他事务访问该行。原创 2010-10-15 00:10:00 · 819 阅读 · 0 评论