再见2006
又是平淡的一年在平淡中过去,一年跟一天似乎也没有太大的区别。回头看来,也没有多少值得总结的地方,很多东西在重复,似乎没有改变,但时间终究在不经意间溜走,不管你有没有回头。所以倒不如忘却,给前面...
Oracle一些日期时间的计算
首先介绍oracle中几个关于日期时间的函数ADD_MONTHSSQL> select sysdate,add_months(sysdate,1) from dual;SYSDATE ADD_MONTHS---------- ----------2006-10-23 2006-11-231 row selected.SQL> select sysdate,add_m...
如何获取SQL Server的service pack的版本?
如何获取SQL Server2000的service pack的版本?select serverproperty('ProductLevel') select @@versionSQL Server 2000版本号对应 8.00.194 -——————SQL Server 2000 RTM 8.00.384 -——————(SP1) 8.00...
如何获取SQL Server的service pack的版本?
如何获取SQL Server2000的service pack的版本?select serverproperty('ProductLevel') select @@versionSQL Server 2000版本号对应 8.00.194 -——————SQL Server 2000 RTM 8.00.384 -——————(SP1) 8.00...
MSN无法登录,错误代码80048820,扩展错误代码 80048412
前两天由于电脑中毒,ghost恢复了系统,重装msn8.1以后,一直无法登录,错误代码80048820,扩展错误代码 80048412,说是防火墙阻止了MSN的登录,于是将宽带连接上的Internet连接防火墙禁用,还是不行。google/baidu...
显示sql语句的redo信息
出处:http://www.itpub.net/252974.html create or replace procedure print_redo( v_sql varchar2, v_commit boolean default true)asv_redo1 number(17,2);v_redo2 number(17,2);v_redos number(17,2);v_redok num...
关于initrans参数
在Oracle9i OCP教材上有这么一段话:INITRANS, which defaults to 1 for a data segment and 2 for an index segment, guarantees a minimum level of concurrency.这段话是错误的,对于table,initrans默认是2,最...
redo internal
一、什么是redoredo log记录了数据库所有变更的历史记录,在对数据库做任何的修改之前,都必须先生成redo,在将任何脏数据库写入datafile之前,都必须保证该脏数据库对应的redo已经写入到redo log file中。一个事务c...
Oracle9iR2 Data Guard的保护模式
本文只涉及Oracle9iR2 Data Guard的physical standby 一、三种保护模式最大性能(maximize performance):这是data guard默认的保护模式。primay上的事务commit前不需要从standby上收到反⌒畔ⅰ8媚J皆趐rimary故障时...
使用Toad的Explain Plan报错:找不到指定的计划表
在装好Toad8.0后,执行一条sql语句,然后想看它的执行计划,报错:找不到指定的计划表但在sqlplus中已经运行过utlxplan.sql了,而且set autotrace on也能正常显示执行计划。这是因为Toad使用了自己的table来做plan t...
Oracle10gR2新特性:Asynchronous COMMIT
对于Oracle的commit机制,相信大家都已经非常的熟悉了。Oracle对于commit采取了同步写事务log的方式,也就是说,一旦发出commit命令,那么必须等待事务相关的所有redo都已经从log buffer写出到redo logfile以后,才...
[转载]公用表表达式的典型应用
转载自ASA SQL用户指南公用表表达式(CTE):Common Table Expression使用 SELECT 语句的 WITH 前缀,您可以定义公用表表达式。您可以像使用临时视图一样在查询中使用这些公用表表达式。===========================...
如何添加foreign key
SQL> create table t1(id int, x varchar2(10), constraint pk_t1 primary key (id));表已创建。想当然的,我以为建表的时候添加外键约束和添加主建约束是一样的SQL> create table t2(id int, x varhcar2(10), const...
在windows上使用orakill结束oracle会话的线程
由于oracle在windows平台采用了单进程多线程的实现方式,unix/linux上的server process在windows上实际是一个thread。我们知道,在unix平台上,有时使用alter system kill的方式杀死一个用户会话后,可能会标记为kil...
创建logical standby
本文简单的演示了Oracle10g版本的logical standby的创建过程,更具体的步骤以及一些参数、视图的详细信息请参考oracle文档。1.试验环境SQL> select * from v$version;BANNER---------------------------------------...
Oracle block的类型
我们知道,Oracle的最小IO单位是Block。在Oracle中,有多种block存在,比如file header block,segment header block,undo header block,data block,等等。那么,Oracle是根据什么来区别不同的block类型的呢?每个Blo...
小议Enqueue
本文简单描述了一下enqueue的基本概念,结构和一些相关的参数,希望对于加深enqueue的理解有点帮助。什么是enqueueenqueue可以做名词,也可以做动词来解释。做名词时,指的的是一种锁的类型,比如Tx enqueue。做动词...
碰到一个小bug 2365821
update:在Itpub论讨了该问题,有经验丰富的家伙给出了解决方法^_^在mount状态的时候,如果你desc dba_*数据字典,会报错:SYS@ning>select status from v$instance;STATUS------------MOUNTEDSYS@ning>desc dba_data...
oracle10g新特性:闪回恢复区(Flash recovery area)
Oracle9i开始提供闪回查询,以便能在需要的时候查到过去某个时刻的一致性数据,这是通过Undo实现的。这个功能有很大的限制,就是相关事务的undo不能被覆盖,否则就无力回天了。oracle10g大大的增强了闪回查询的功能...
Data Warehouse Guide阅读笔记(八):materialized view之一
通常,在数据仓库中可以通过创建摘要信息(summary)来提升性能。这里的摘要指的是预先对一些连接(join)和聚合(aggregation)进行计算并将结果保存下来,后续查询的时候可以直接利用保存的摘要信息来生成报表。在oracle...