Oracle11g新特性:只读表(read only table)

Oracle11g推出了一个新的特性,可以将table置于read only状态,处于该状态的table的不能执行DML操作和某些DDL操作。在Oracle11g之前的版本,只能将整个tablespace或者database置于read only状态。对于table的控制则只能通过权限来设定。

oracle 虚拟列(Virtual Columns )

今天看一个软件需求时,有总金额,还有使用年限,需要显示一个折旧率,10g及前可以用view,11gr1开始推出了virtual columns,就是在磁盘上不会储存实际数据,只是在查询里计算,这是一种时间换空间的方法

oracle 创建只运行一次的job 自动删除

有时会有这样的需求,自己写个procedure,想下班后自动执行,但又只想运行一次,然后只关心job的结果,如果用dbms_job 可能就要建个job,然后频率间隔很长时间,执行完后在把那个job drop,有没有一种job执行一次后自动删除呢?有

oracle10G 加密解密之dbms_crypto (一)

Oracle 10g 引入了 DBMS_CRYPTO 包来加密和解密存储的数据。它支持多种行业标准加密和哈希算法,包括高级加密标准 (AES)。我在这里使用该包将纯文本转换为加密形式并存储在数据库中。应用程序用户可以解密它并显示给用户。替换8I,9I前的DBMS_OBFUSCATION_TOOLKIT 包,这个包在10G以前的版本是没有的,它提供了更多的加密算法应用更方便。

PGA 一点认识

操作已加载到内存中的数据时所需要的工作区域,这块内存区对于每个服务器进程都是私有的,不允许其它进程或线程的访问,PGA 一般是通过C 语言在运行时调用malloc() 和memmap() 来分配的,运行时可以动态的扩大,在8i后甚至可以动态的收缩,…