
数据库
towerjt
这个作者很懒,什么都没留下…
展开
-
informix备份的命令
逻辑日志备份ontape -a 连续逻辑日志备份编辑一个只有一个回车(空行)的文件,比如/tmp/ont.1,然后执行ontape -c 就可以启动一个自动连续逻辑日志备份进程,一有新的逻辑日志就会把它备份走。之所以要用ont.1文件,因为ontape -c会提示你按一下回车,这样就不能放到后台了 0级备份ontape -s -L原创 2006-04-02 16:40:00 · 1863 阅读 · 0 评论 -
informix中onpladm的使用
建立工程: onpladm create project prj_test; 建立任务: onpladm create job job_name -p prj_name -d device_name (or filename) -D databasename -t tabname -ful运行任务onpladm run job job_name -p prj_name -fl (原创 2006-04-02 16:31:00 · 1434 阅读 · 0 评论 -
在proc*c中如何提高oracle游标的效率
在oracle的proc编程过程中,游标是一个大量使用的特性。但是proc的程序作为oracle的客户端程序,是需要通过通讯与oracle服务端进行交互的。所以在大量数据fetch的过程中,抛开查询本身的问题外,网络交互将成为影响性能的一个重要的指标。实际上,proc有一个预编译选项,叫做PREFETCH。在oracle的手册中提到:PREFETCHPurposeUse this option t原创 2008-03-31 10:54:00 · 2914 阅读 · 0 评论 -
oracle跳跃索引的应用场合
索引跳跃式扫描(index skip scan)是Oracle9i的一个新的执行特性,尤其适用于使用连接索引和访问多值索引的Oracle查询。根据:http://linux.jansfer.com/database/PostgreSQL/20071115/4910.html索引跳跃式扫描(index skip scan)是Oracle9i的一个新的执行特性,尤其适用于使用连接索引和访问多值索引原创 2008-03-31 11:01:00 · 1588 阅读 · 1 评论 -
oracle中的锁“没有开销”
Thomas在提到oracle的锁机制时,自豪 之情与优越感溢于言表。“Oracle中,拥有一个锁跟拥有100万个锁的开销是一样的——没有开销”的确这是informix比不上的一个机制。锁溢出,在informix里面是一个很危险的事情原创 2008-04-08 19:42:00 · 637 阅读 · 0 评论 -
oracle8中外键导致锁的问题
在《Expert one on one oracle》中提到“在父表中删除行带来的问题更为常见,如果在表P中删除一行,那么子表C将变成被锁定的表”。这句话已经是历史了,目前的oracle中已经不存在这个问题了,应该是一个大的进步。记得以前在用informix时代,李老大一般是不让用外键的,可谓用心良苦原创 2008-04-08 19:34:00 · 610 阅读 · 0 评论 -
oracle需要显式结束事务
oracle不需要显式的开始事务,事务会在修改数据的第一条语句处开始,但是oracle必须显示结束事务。这个和informix不一样,在informix数据库中,如果不显式声明事务的话,则每条修改的语句都是单独的事务,并马上自动提交。这是两个数据库在锁和事务实现的机制不一样,在informix中锁是一种很重要的资源,所以事务最好尽快结束;而在oracle中锁的开销很小,甚至是“没有” 开销,所以o原创 2008-04-16 23:42:00 · 1419 阅读 · 0 评论