新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 软件开发 > 数据库 > informix教程 > 正文:轻松了解Informix常用命令的用法及说明

轻松了解Informix常用命令的用法及说明

新客网 XKER.COM 2007-09-14 来源: ssh 收藏本文

 

 

 

可以利用如下命令创建数据空间:
onspaces -c -d datadbs1 -o 0 -p /dev/rrvol3 -s 60000 
可以用如下的方式创建临时数据空间: 
onspaces -c -d tempdbs1 -t -o 0 -p /dev/rrvol5 -s 80000

 

在系统中,临时数据空间非常重要,通常情况下,应将多个临时数据空间分布在独立的物理设备上。

利用onspaces命令删除数据空间

增加或删除chunks

 

语法: onspaces -a -d [-m] [-o] [-p] 

-a spacename    为dbspace新增chunk 

-m pathname    镜像设备的全路径名和偏移量(KB) 

-o offset      主设备的偏移量(KB) 

-p pathname     chunk设备的全路径名 

-s size      chunk大小 

-d spacename    删除chunk 

-o offset      chunk设备的偏移量(KB)

onspaces不仅能创建数据空间还能删除数据空间、临时数据空间或存储blob数据的空间。在删除数据空间时,必须首先保证它是无用的,即该数据空间上无数据库或表。

 

如需删除数据空间,请键入如下命令:onspaces -d dbspace_name /blobspace_name

 

数据空间最初由一个chunk(first chunk)构成,一旦其空间用尽,用户必须追加chunk为了提高系统性能,用户在为数据空间分配chunk时需要计算以保证它的大小能适应未来的需要,否则在追加chunk的时候,它与先前的chunk在物理上不一定相邻,导致增加读取数据的时间。关于如何计算空间需求将在以后章节中阐述。利用onspaces命令可以对数据空间增加或者删除chunk,除此之外,利用该命令还可以完成如下任务:启动镜像、中止镜像或改变chunk的状态。

 

例如可以用如下命令为数据空间增加chunk: 

onspaces -a -d datadbs1 -0 60002 -p /dev/rrvol3 -s 60000 

再如可以用如下方式从数据空间中删除chunk: 

onspaces -d datadbs1 -o 60002 -p /dev/rrvol3 -s 60000

onparams 命令

 

语法:onparams -a -d -p [-d] [-s] [-l] 

-a     新增逻辑日志 

-d dbspace 指定日志存放的dbspace 

-s size   新增逻辑日志的大小(KB) 

-d     删除逻辑日志 

-l logid  指定删除一个逻辑日志 

-p     改变物理日志 

-d dbspace 新物理日志存放的dbspace名 

-s size  物理日志大小(KB)

系统在初始化时自动地在root dbspace中创建逻辑日志和物理日志。在DBMS系统中,尤其在OLTP环境下,数据库的操作非常频繁,日志中必须记录大量的信息,所以用户最好能将多个日志文件分布在不同的设备上。有一种非常简单的方法: 即按所需大小创建逻辑日志,同时创建一个较小的物理日志,系统初始化完毕后,再将物理日志移至其它设备。关于如何确定所需的物理日志的大小,将在以后的章节详述。 利用onstat -l命令可以看出系统中所有新增的逻辑日志被标识为A。这些逻辑日志只有在系统进行归档后才会真正被使用。为了激活这些逻辑日志有一种简单的方法:执行一次“伪”归档。具体步骤如下:将参数TAPEDEV设置为/dev/null然后运行一次ontape -s。也可以执行onbar -F命令。由于伪归档并不真正归档系统信息,所以千万要适时地对系统进行真正的归档操作。

共3页: 上一页 [1] [2] [3] 下一页
收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐