![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库技术
iteye_3165
这个作者很懒,什么都没留下…
展开
-
timesten的安装step by step
因为工作的需要,我编写了一份timesten的安装文档。安装环境是RedHat AS5 64位的操作系统。1、 用root登录系统 2、 在/etc/sysctl.conf文件后追加一些配置,vi /etc/sysctl.conf#edit for timestennet.ipv4.tcp_rmem=4096 4194304 41943...2008-12-12 21:30:00 · 117 阅读 · 0 评论 -
oracle数据类型
charchar的存储实际上是varchar的一种特例,varchar和varchar2是一个意思,所以实际过程中,按照tom的说法,“ VARCHAR2:目前这也是VARCHAR的同义词”,“CHAR/NCHAR实际上只是伪装的VARCHAR2/NVARCHAR2,基于这一点,所以我认为其实只需要考虑这两种字符串类型:VARCHAR和NVARCHAR2。我从来没有见过哪个应用适合使用CHAR类型...2008-05-09 15:31:13 · 76 阅读 · 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 · 93 阅读 · 0 评论 -
informix备份的命令
逻辑日志备份ontape -a 连续逻辑日志备份编辑一个只有一个回车(空行)的文件,比如/tmp/ont.1,然后执行ontape -c < /tmp/ont.1&就可以启动一个自动连续逻辑日志备份进程,一有新的逻辑日志就会把它备份走。之所以要用ont.1文件,因为ontape -c会提示你按一下回车,这样就不能放到后台了 0级备份onta...2006-04-02 16:40:00 · 170 阅读 · 0 评论 -
INFORMIX命令集
1. dbexport 将数据库以ASCII方式下载。该命令常用于迁移数据库。 如:命令dbexport -o /informix/db_export stores7,将数据库 stores7 下载到/informix/db_export/stores7.exp 目录下。 数据库模式文件存放在/informix/db_export/stores7.exp/stores7.sql 下。 2...2006-04-03 14:03:00 · 237 阅读 · 0 评论 -
Timesten日志不及时清理的故障处理
昨天一早到公司,有同事就提醒说是装Timesten的服务器的磁盘空间满了,首先看到的是timesten生成了N多core文件,400多M一个,当时下意识就把core文件删掉了,看了一下日志,有很多提示分配空间错误的。 到了中午,那个同事又告诉我空间又不够了,我查了一下core文件,没有core文件,用du查了一下,在timesten的日志目录下,有900多个日 志文件,照理根据配置,time...2008-07-02 14:41:00 · 245 阅读 · 0 评论 -
timesten中autorefresh的state值的设定
在timesten的cachegroup中,readonly的autorefresh功能是系统提供的,里面有一个参数“state”是以前我一直忽视的,昨天研究清楚了,记录一下:<o:p> </o:p>下面是create readonly cache group的例子: CREATE READ...2008-07-02 14:55:00 · 96 阅读 · 0 评论 -
在oracle里面引用外部的C语言编写的过程
1、首先编写下面的代码:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <errno.h>#include <fcntl.h>#include <unistd.h>#include <sys/types.h>#incl2009-03-16 14:46:11 · 155 阅读 · 0 评论 -
构建一个有实用价值的TimesTen高可用系统
本文原创作品,如需转载请注明来源,作者:姜涛, towerjt@gmail.com 构建一个有实用价值的TimesTen高可用系统 下图是我们要实现的系统架构: 从上图可以看到,系统中有一个OracleDB位于TEST_ORCL机器上,两个TimesTen的实例,分别位于TEST_TT1...2009-04-15 14:43:50 · 104 阅读 · 0 评论 -
完成了一个完整的基于TimesTen的程序
今天完成了一个完整的基于TimesTen的程序,入账的程序。有一个很莫名其妙的问题,有一个声明为NUMBER(9)的字段,在Prepare完后做参数,TTClasses愣是认为这个字段是SQLVARCHAR,搞得我只能把所有的变量重新声明了一下。幸好的是,即使目标字段是NUMBER型的,我在setParam时传入的参数是char的话,并不会影响查询的效率。...2008-05-07 14:21:00 · 73 阅读 · 0 评论 -
timesten中建sequence和oracle不一样的。
Timesten语法:CREATE SEQUENCE [Owner.]SequenceName[INCREMENT BY IncrementValue][MINVALUE MinimumValue][MAXVALUE MaximumValue][CYCLE][CACHE CacheValue][START WITH StartValue]主要的区别应该是cycle这里,在timesten中序列默认...2008-05-06 09:59:00 · 139 阅读 · 0 评论 -
oracle需要显式结束事务
oracle不需要显式的开始事务,事务会在修改数据的第一条语句处开始,但是oracle必须显示结束事务。这个和informix不一样,在informix数据库中,如果不显式声明事务的话,则每条修改的语句都是单独的事务,并马上自动提交。这是两个数据库在锁和事务实现的机制不一样,在informix中锁是一种很重要的资源,所以事务最好尽快结束;而在oracle中锁的开销很小,甚至是“没有” 开销,所以o...2008-04-16 23:42:00 · 177 阅读 · 0 评论 -
在proc*c中如何提高oracle游标的效率
在oracle的proc编程过程中,游标是一个大量使用的特性。但是proc的程序作为oracle的客户端程序,是需要通过通讯与oracle服务端进行交互的。所以在大量数据fetch的过程中,抛开查询本身的问题外,网络交互将成为影响性能的一个重要的指标。实际上,proc有一个预编译选项,叫做PREFETCH。在oracle的手册中提到:PREFETCHPurposeUse this option t...2008-03-31 10:54:00 · 122 阅读 · 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 · 103 阅读 · 0 评论 -
用一个月时间看完《Expert one on one Oracle》
清华的那个翻译的,基于oracle8的。很久就开始看了,一直没有完整看完过,这次一定要坚持看完!Mark一下2008-04-08 19:01:00 · 70 阅读 · 0 评论 -
oracle8中外键导致锁的问题
在《Expert one on one oracle》中提到“在父表中删除行带来的问题更为常见,如果在表P中删除一行,那么子表C将变成被锁定的表”。这句话已经是历史了,目前的oracle中已经不存在这个问题了,应该是一个大的进步。记得以前在用informix时代,李老大一般是不让用外键的,可谓用心良苦...2008-04-08 19:34:00 · 75 阅读 · 0 评论 -
oracle中的锁“没有开销”
Thomas在提到oracle的锁机制时,自豪 之情与优越感溢于言表。“Oracle中,拥有一个锁跟拥有100万个锁的开销是一样的——没有开销”的确这是informix比不上的一个机制。锁溢出,在informix里面是一个很危险的事情...2008-04-08 19:42:00 · 104 阅读 · 0 评论 -
Oracle中MAXTRANS失效了,在9i上我测试过了
Oracle中MAXTRANS失效了,在9i上我测试过了。create table p (x int ) maxtrans 1;但是查询 Connected to Personal Oracle9i Release 9.2.0.1.0 Connected as ncsrpt SQL> select table_name,INI_TR...2008-04-08 20:05:00 · 98 阅读 · 0 评论 -
oralce的锁
oracle的锁主要有TX锁、TM锁、DDL锁。TX锁是事务锁,对数据的修改都会产生一个事务锁,同时在修改数据的过程中,为了防止修改表结构,oracle会产生一个TM锁。可以用一下的脚本查看系统中的锁 SQL> select username,l.SID,id1,id2,l.LMODE,request,block,l.TYPE 2 f...2008-04-09 11:00:00 · 51 阅读 · 0 评论 -
放弃《Expert one on one Oracle》
这本书是基于oracle8的,现在的Oracle已经有了很多新的特性,再加上这本数的翻译质量很差,而现在出Thomas出了新的书《Apress.Expert.Oracle.Database.Architecture.9i.and.10g.Programming.Techniques.and.Solutions》 还是看这个吧。...2008-04-09 14:12:00 · 118 阅读 · 0 评论 -
Timesten在大量数据导入、更新之后需要更新统计信息
Timesten在大量数据导入、更新之后需要更新统计信息,否则索引优化会有严重的问题。Command Usage: statsupdate [[owner_name.]table_name]Description: Updates statistics for the specified table....2008-12-04 16:26:00 · 112 阅读 · 0 评论