set transaction read only
当你要做多个报表时,为了构造一致的数据,避免由于制作报表期间数据被更新而导致不平衡的数据出现,可以设置你的事务为只读模式。SET TRANSACTION READ ONLY类似于SERIALIZABLE事务隔离级别,在发布SET TRANSACTION...
命中率的概念
--数据高速缓存区命中率 --计算公式:1-(physical reads / (db block gets + consistent gets)) --命中率应大于0.90最好 select name,value from v$sysstat where name in ('physical reads','...
OPS
1、什么是OPS OPS(Oracle Parallel Server)可以让位于不同系统的多个实例同时访问同一个数据库。并行服务器可以有效地提高系统的可用性和对多系统的访问性能,但是,如果你的数据没有做很好的分割,性能可能还会...
sqlserver到oracle的数据库迁移
公司的oa产品要进行数据库迁移,由以前的sqlserver变成Oracle,这可是细致活,特别是数据导入这块,挺麻烦的。 使用工具,p...
11g新特性隐藏索引
索引维护是DBA的一项重要工作。当一个系统运行很长一段时间,经过需求变更、结构设计变化后,系统中就可能会存在一些不会被使用的索引,或者使用效率很低的索引。这些索引的存在,不仅占用系统空间,而且会降低事务...
两个不容易理解的概念──user和schema
user是控制权限的,而schema则是一个容器,非所有者如果需要访问这个容器下的对象就需要在对象前面写上schema(owner)的名字,如果不想写而又没有创建synonym,此时可以通过alter s...
with admin option 和with grant option
with admin option 用于系统权限授权,with grant option 用于对象授权。给一个用户授予系统权限带上with admin option 时,此用户可把此系统权限授予其他用户或角色,但收回这个用户的系统权限时,这个用户已经授...
异想天开
这段时间从头研究了一下Oracle的结构,在看到区间与数据块的关系时,突然有了一个想法,在oracle中,表与表之间的关系是以主外键关联。 ...
PL/SQL 实现四则运算
第一步,公式解析自写了两个函数用于四则运算公式的解析 将符号替换成#号,本来可以直接用正则表达式去分段,但是为了逻辑更直观还是写了一个替换函数。 FUNCTION CHANGE_OPERATOR(FORMULA VARCH...