分区表的经典比喻
分区表的经典比喻普通表呢像一个小学生用的新华字典,分区表呢像一套博士们辞海,在同一个漂亮的盒子里面(表名)有若干本辞海分册(每一册就是一个分区了)。 如果说检索一张普通表就像查新化字典,检索分区表就像查辞海了。具体而言呢,又这么几种方式: 1). 因为你知道你查的内容只会出现在某些分册里面,于是你很快的从辞海盒子[@more@]分区表的经典比喻普通表呢像一个小学生用的新华字典,分区表呢像一套博士们辞海,在同一个漂亮的盒子里面(表名)有若干本辞海分册(每一册就是一个分区了)。 如果说检索一张普通表就像查新化字
杀掉Oralcle的一些session
一、问题的提出 很多的时候我们迅速的杀掉Oralcle的一些session,理由大体如下: 1、 一些时候,由于我们的数据量很大,相应的事务大并且多,在做shutdown immediate的时候会花费好多的时间,而我们却想用shutdown immediate的方式,而又要把数据库迅速的shutdown下来。 2、 我们的应用可能使用了会话控制,即在应用的层面控制了一些用户的连接的数量。但有时可能网络发生的瞬断,从而就产生了一些死进程,他们的状态为Inactive的状态。当我们用alter system kill session ‘sid,serial#’进行清除时,这些session的状态又变成了
Pl/sql 和 T-Sql中事务的使用方法对比
>oracle和Sqlserver的存储过程里面使用事务是不同的 Sqlserver里面是用的Begin trans ...commit/rollback oracle里面用的是 savepoint <sptname> ... commit/rollback to savepoint <sptname>; 或者... commit/rollback oralle一般都使用try catch结构,在catch里面rollback表 employee和employeeA的字段ID上建立了主键>例子1: [效果:]和Sqlserver的 set xact_abort on [@more@]>oracle和Sqlserver的存储过程里面使用事务是不同的 Sqlserver里面是用的Begin trans ...commit/rollback oracle里面用
对Oracle的模式或者方案的理解
对Oracle的模式或者方案的理解一个模式就是一个用户以及它所有的对象.那么oracle的用户和Sqlserver的用户的概念是大大的不同了.创建一个用户,并在这个用户下面创建对象(过程,函数,表等)此时,表的定义,过程,函数的定义会在System表空里面的数据字典里面而表的记录会存放到指定的表空间的数据文件里面.在Oracle的OEM里面删除一个用户,会提示是否删除此用户的对象,就是这个意思.也就是说:我们exp一个用户下面的所有对象,其实就是在system表空,和其他指定的表空里面吧数据字典和记录都导出来,那么imp回去的时候,也是吧这些东西还到相应的表空上
关于回滚段
回滚段:>oracle9i中自动管理回滚段:9i开始引入自动管理回滚段,如果选择使用自动管理,那么用户就不能创建或删除回滚段.有几个新的参数:1.undo_management: auto表示自动管理,manual表示手动2.undo_tablespace: 自动管理模式下,当前实例使用那个Undo表空间[注意:]此表空间的创建必须要写成 CREATE UNDO TABLESPACE "UNDOTBS3" DATAFILE [@more@]回滚段:>oracle9i中自动管理回滚段:9i开始引入自动管理回滚段,如果选择使用自动管理,那么用户就不能创建或删除回滚段.有几个新的参数:1.undo_management: auto表示自动管理,manua