ORACLE的隔离级别
ORACLE的隔离级别[@more@]ORACLE的隔离级别作者: Parrotao 隔离级别(isolation level) l 隔离级别定义了事务与事务之间的隔离程度。l 隔离级别与并发性是互为矛盾的:隔离程度越高,数据库的并发性越差;隔离程度越低,数据库的并发性越好。l ANSI/ISO SQL92标准定义了一些数据库操作的隔离级别:l 未提交读(read uncommitted)l 提交读(read committed)l 重复读(repeatable read)l 序列化(serializable)l 通过一些现象,可以反映出隔离级别的效果。这些现
SAN and NAS
SAN and NAS[@more@]NAS是英文“Network Attached Storage”的缩写, 中文意思是“网络附加存储”。按字面简单说就是连接在网络上, 具备资料存储功能的装置,因此也称为“网络存储器”或者“网络磁盘阵列”。 从结构上讲,NAS是功能单一的精简型电脑,因此在架构上不像个人电脑那么复杂,在外观上就像家电产品,只需电源与简单的控制钮,NAS是一种专业的网络文件存储及文件备份设备,它是基于LAN(局域网)的,按照TCP/IP协议进行通信,以文件的I/O(输入/输出)方式进行数据传输。在LAN环境下,NAS已经完全可以实现异构平台之间的数据级共
SAN与NAS和谐统一
SAN与NAS和谐统一[@more@]网络存储:SAN与NAS和谐统一SAN与NAS和谐统一 两年前那场关于用户应该采用SAN还是NAS的争论,使大家对两种技术有了更全面的了解,也促使了后来共识的达成—用户使用SAN或者NAS应该根据不同的需求而区别对待,有些应用适合使用NAS,有些应用适合使用SAN,而且NAS与SAN的融合是一个必然的趋势。 如今,这一趋势早已变成了现实。众多厂商推出了融合NAS与SAN的集成解决方案,更好地满足了用户的存储需求。 对广大用户来说,如果要评判一个SAN与NAS结合方案的优劣,或者是真正部署一个融合的方案,首先要站
CEO、CFO、CTO、CIO、CKO、CHO、CMO、WIKI
CEO、CFO、CTO、CIO、CKO、CHO、CMO、WIKI[@more@]请问CEO、CFO、CTO、CIO、CKO、CHO、CMO、WIKI是什么意思? CEO 首席执行官 CFO 首席财务官 CIO 首席信息官 CKO 首席知识官 CTO 首席技术官 CHO 人力资源总监 CMO 市场总监 WIKI 领袖 或者 WikiWiki一词来源于夏威夷语的“wee kee wee kee”,原本是“快点快点”的意思。在这里WikiWiki指一种超文本系统。这种超文本系统支持面向社群的协作式写作,同时也包括一组支持这种写作的辅助工具。我们可以在Web的基础上对Wiki文本进行浏览、创建、更改,而且创建、更改、发布的代价远比HTML文本为
oracle truncate 与 delete 的区别
oracle truncate 与 delete 的区别[@more@]truncate与delete的区别truncate操作 同没有where条件的delete操作十分相似1、无论truncate大表还是小表速度都非常快。delete要产生回滚信息来满足回滚需求而truncate是不产生的。2、truncate是DDL语句进行隐式提交,不能进行回滚操作3、truncate重新设定表和索引的HWM(高水标记),由于全表扫描和索引快速扫描都要读取所有的数据块知道HWM为止所以全表扫描的性能不会因为delete而提高,但是经过truncate操作后速度会很快4、truncate不触发任何delete触发器5、不能赋给某个用户truncate其它用户
oracle 游标中使用 动态 sql
oracle 游标中使用 动态 sql[@more@]declare TYPE cursor_test IS REF CURSOR; cur1 cursor_test; vsql varchar2(2000); v_table varchar2(200);begin vsql :=' SELECT outstorageformheadid FROM OUTSTORAGEHEAD'; open cur1 for vsql; loop fetch cur1 into v_table; exit when cur1%notfound; dbms_output.put_line('the result : '|| v_table); end loop;end;/
Sql Server 知识点
Sql Server 知识点[@more@]raiserror (@errormessage,16,1 ) with log
oracle sqlldr 与 外部表
oracle sqlldr 与 外部表[@more@]自定义例外:declaretablenotexist exception;pragma exception_init(tablenotexist,-942);begin execute immediate 'drop table xxxxx';exception when tablenotexist then dbms_output.put_line('tablenotexist');end;/pragma : 为编译指示命令。
超级方便的linux命令手册
超级方便的linux命令手册[@more@]超级方便的linux命令手册 NO分类PS1命令名用法及参数功能注解对应章节1文件管理#lsls -a列出当前目录下的所有文件,包括以.头的隐含文件 文件管理#lsls -l或ll列出当前目录下文件的详细信息 文件管理#pwdpwd查看当前所在目录的绝对路经 文件管理#cdcd ..回当前目录的上一级目录 文件管理#cdcd -回上一次所在的目录 文件管理#cdcd ~ 或 cd回当前用户的宿主目录 文件管理#cdcd ~用户名回指定用户的宿主目录 2文件管理#mkdirmkdir 目录名创建一个目录 文件管理#mkdirmkdir –p递归式去创建一些嵌套目
Oracle联机日志文件丢失或损坏的处理方法
在做恢复前,先对当前数据库做畚份![@more@]经验总结: 联机日志分为当前联机日志和非当前联机日志,非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题。 损坏非当前联机日志: 1、启动数据库,遇到ORA-00312 or ORA-00313错误,如: ORA-00313: open failed for members of log group 4 of thread 1 ORA-00312: online log 3 thread 1: '/opt/oracle/db04/oradata/ORCL/redo03.log' 从这里我们知道日志组1的数据文件损坏或丢失了 从报警文件可以看到更详细的信息 2、查看V$log视图: SQL>; select group#,sequence#,
ASCII characters
ASCII characters[@more@] http://www.wind-life.com/collection/showarticle.asp?articleid=487ASCII 非打印控制字符 ASCII 表上的数字 0–31 分配给了控制字符,用于控制像打印机等一些外围设备。例如,12 代表换页/新页功能。此命令指示打印机跳到下一页的开头。ASCII 非打印控制字符表十进制十六进制字符十进制十六进制字符000空1610数据链路转意101头标开始1711设备控制 1202正文开始1812设备控制 2303正文结束1913设备控制 3404传输结束2014设备控制 4505查询2115反确认606确认2216同步空闲7
值得庆贺的一天 2006.07.31
今天收到了 OCP 证书![@more@]从 2004.12 - 2006.07 所有的努力,终于开花结果了。辛辛苦苦地播种,终于得到了收获。还要继续努力!
PL/SQL 学习日记
记录自己的学习过程,不断的更新![@more@]2006.07.20-----------------------问题:有关列名与变量名一致的情况的处理(在从 SQL SERVER 迁移到 Oracle 中处理存储过程时可能会遇到该问题 )解决:在变量名前加限定词create or replace procedure test_update(job_id varchar, my_salary int) as begin update test set min_salary = my_salary where job_id = test_update.job_id; end;Multilevel VARRAY Example ( For Oracle )declare type t1 is varray(10) of integer; type nt1 is varray(10) of t1; -- multilevel varray type
使用Xmanager 或Hummingbird Exceed登录linux桌面 设置指南
摘自网上,在此对作者表示感谢![@more@]VNC虽然方便,可以在IE里直接调用,但是需要配合SSH tunneling加密才够安全(密码很容易被sniffer tools抓到,例如大名鼎鼎的Cain ),且速度太慢。 VNC tunneling的配置可参考 http://chinaunix.net/jh/4/495459.html 相比之下Xmanager 和 Hummingbird Exceed 可以很容易的建立高效安全的桌面连接。 配置方法,先看Linux服务端: 1. /etc/X11/xdm/Xaccess 文件,去掉这行的注释。 # * #any host can get a login windows" 2. /etc/X11/xdm/xdm-config 文件,注释掉这一样。
Migrate from SQL SERVER to Oracle 10G
Please refer to Oracle's Article[@more@]http://www.oracle.com/technology/obe/10gr2_db_vmware/develop/omwb/omwb.htm
[Oracle] Installing Oracle 10g on RHEL AS 3 Step-by-Step
本文摘自网上,在此对作者表示感谢![@more@][Oracle] Installing Oracle 10g on RHEL AS 3 Step-by-Step整理:Fenng 日期:06-Apr-2004 出处:http://www.dbanotes.net版本:1.01不久前,Oracle(甲骨文)公司在美国加州的总部宣布, Oracle 10g 数据库 与 Oracle RAC 在 TPC-H 基准测试中创造了新的世界纪录.这是个令人震惊的消息.因为这个测试是在 Linux ( Red Hat Enterprise Linux Advanced Server 3) 的平台上进行的. 这充分显示了 Oracle 在低成本 Linux 集群服务器上高效管理大规模数据仓库的能力, 也表明 Linux 在性能价格比上显而
oracle 中调用 store procedure
oracle 中调用 store procedure[@more@]1 Create or replace procedure ex_ref(v_cur IN OUT sys_refcursor)2 as3 Begin4 open v_cur for select first_name from emp where rownum<3;5* end;SQL> /Procedure created.SQL> var c1 refcursorSQL> exec ex_ref(:c1);PL/SQL procedure successfully completed.SQL> print c1FIRST_NAME--------------------DonaldDouglas
有用的 oracle 包
有用的 oracle 包[@more@]utl_tcputl_smtputl_httputl_inaddr ( get_host_name , get_host_address )
oracle sequence 试用
摘自网上:http://www.oracle.com.cn/viewthread.php?tid=52954&highlight=sequence[@more@]ORACLE SEQUENCE的简单介绍在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、Create sequence 你首先要有CREATE sequence或者CREATE ANY sequence权限, CREATE sequence emp_sequence INCREMENT BY 1 -- 每次加几个 START WITH 1 -- 从1开始计数 NOMAXVALUE -- 不设置最大值 NOCYCLE -- 一直累加,不循环 CACHE 10; 一旦定义了emp_seque
在 oracle 中实现 sql server 中的在 create object 时的判断与删除功能
在 oracle 中实现 sql server 中的在 create object 时的判断与删除功能[@more@]/* Formatted on 2006/07/06 14:34 (Formatter Plus v4.8.7) */DECLARE i_count INT := 0; BEGIN SELECT COUNT (*) INTO i_count FROM user_constraints WHERE constraint_name = 'FK_ALLOTSLIPSTYLE_TO_HEAD'; IF i_count > 0 THEN EXECUTE IMMEDIATE 'alter table ALLOTSLIPSTYLE drop constraints FK_ALLOTSLIPSTYLE_TO_HEAD'; i_count := 0; END IF; SELECT COUNT (*) INTO i_count FROM user_constraint