服安最新信息资讯
- 用shell完成Informix地性能监控
- 影响CPU运用率地配置参数和环境变
- 在UNIX下地Informix-online里面合理地组
- Informix 日志说明
- Informix SQL函数汇总
- Informix地监控和管理命令

服安资讯热点推荐
- Informix入门之---日志分析
- Informix SQL 语句详细解说
- Informix数据库配置详细解说
- Informix 5.0 for OpenServer 安装
- Informix数据库的锁技术
- Informix Online数据库日常管理及维护
- Informix地监控和管理命令
- 影响CPU运用率地配置参数和环境变
- informix SQL汇总
- Informix 日志说明
- Informix地字段类型
- Informix SE for Linux地安装步骤
- 几个常用的onstat选项
- Linux+Informix后台数据库系统安装配置
- Informix系统维护灵活技术
- 在UNIX下地Informix-online里面合理地组
- 配置Informix动态服务器中的CPU虚处理
- INFORMIX FAQ大全
服安资讯阅览排行
- 几个常用的onstat选项
- INFORMIX 培训教材
- Informix SQL 语句详细解说
- informix SQL汇总
- Informix地监控和管理命令
- Informix SQL函数汇总
- Informix数据库配置详细解说
- Informix 日志说明
- Informix常用命令地运用办法说明
- Informix Online数据库日常管理及维护
- Informix地字段类型
- 影响CPU运用率地配置参数和环境变
- INFORMIX FAQ大全
- 用shell完成Informix地性能监控
- 配置Informix动态服务器中的CPU虚处理
- Informix SE for Linux地安装步骤
信息安全法律法规
- 信息安全等级保护管理办法
- 广东省计算机信息系统安全保护条
- 中国国家信息安全等级保护制度开
- 欧盟网络和信息安全法律规制及其
- 互联网电子公告服务管理规定
- 互联网上网服务营业场所管理条例
- 浪潮服务器安全技术要求成为国家
- 计算机信息网络国际联网安全保护
服务器安全技术资讯
- 深入挖掘Oracle内部SQL注入
- 什么是MPLS中的FEC?
- 如何让域控DC的AD更加安全
- 实例:Linux中如何查看服务及监听端
- 服务器安全检查十大要素
- 什么叫0day?0day是什么?
- Windows 2003下如何提高FSO安全性
- 计算机网络安全的六大指标详述
服安解决方案
在UNIX下地Informix-online里面合理地组织表
来源:服安资讯收集整理 时间:2008-09-08 作者: 点击:次 责任编辑:Flyfox
TAG:
创建
里面
组织
区间
合理
一个
服务器安全应急处理中心:让您的服务器更安全! 进入安全讨论社区
摘要:
随着银行业务的发展,其数据库也在飞速地增长。那么,有效地控制数据库大小,合理地组织表,就能够提高计算机运行效率,减少金融风险。众所周知,数据库由表构成

这里提供两个查看表分配情况的命令:oncheck-pe和oncheck-pc。前者产生dbspace的每个chunk中页面使用的详细清单;后者检查系统目录表的完整性,并对每个表的情况做汇总统计,包括创建时间、锁类别、区间总数、区间大小等。后者运行时间稍长。请仔细查看结果,特别是对那些经常做删除、插入、添加记录的表要注意,结果可能会让你大吃一惊。我曾经看到过一个表有460兆、67个区间,另一个430兆、57个区间,它们严重影响了系统的性能。对于小于兆级的表可不用理会。
通常,一个dbspace有多个chunk,用onstat-d可查看到。然而并非所有的chunk都得到合理分配,往往是有的chunk根本没用到(因为最初创建数据库时一般会分配充裕的空间),有的chunk中却拥挤不堪、表严重交错。为了平衡I/O,提高访问效率,可以将增长较快的表放入单独的一个chunk中。但是很不幸,Informix-online却没有提供这样的命令。在此介绍个巧妙的方法,先来看看Createtable这个简单的命令,它后面可带extentsizeextent-size和nextsizenext-size两参数,前者指定创建表的初始区间大小,后者指定当初始区间充满后,扩展区间的大小,单位是KB。如下语句:
Create table test
(T1 char(10)
T2 char(20)
)
extent size 80000
next size 500
该语句建立表test的初始空间有80兆,如数据充满后每次再分配500K的空间。
lnformix中创建表时的空间分配策略是,先给表找一个连续的、足够大的空间。那么我们就可以利用这点,问题会很容易被解决。假设存在一个 dbspace,它有两个chunk,第二个空闲。让我们来把一些增长较快的表放入第二个chunk中。第一步:备份数据库。第二步:删除增长较快的表中的无用记录,再把它unload出来。第三步:drop需要重建的表。第四步:用onstat-d查看chunk1中有多少个空闲页面,设为n个。第五步:创建一个表test,设置其extent-size稍小于n*m,m为每页的大小,通常是2K、4K。第六步:用onstat-d查看chunk2是否仍旧空闲,即肯定上一步的test表创建在chunk1中,否则删除test表,分配一个更小的extent-size重建test表。第七步:创建你想要建的表设为Tb,请注意设定合理的extent-size值,它最好稍大于现在Tb表所占的总空间。此时Tb肯定是建在chunk2中了!因为 Informix在chunk1中找不到合适的空间。最后记住删除test表。如果您的数据库只有一个chunk,那么第四、第五步不用做。这同样有助于减少表交错。
另外,创建此类表的索引时,在Createindex后可加上参数fillfactor10,它决定在建立索引时预留90%的空间,这对经常更新、增长速度快的表很有好处,它使得其索引在一定空间内连续存放,同样有助于提高访问效率。系统默认值是90。在创建表完成之后,load数据之前,最好关闭日志,这有助于缩短load数据的时间。
上一篇:没有了 下一篇:影响CPU运用率地配置参数和环境变量
相关文章列表
- 用shell完成Informix地性能监控
- 影响CPU运用率地配置参数和环境变
- 在UNIX下地Informix-online里面合理地组
- Informix 日志说明
- Informix SQL函数汇总
- Informix地监控和管理命令
- Informix地字段类型
- Informix SQL 语句详细解说
- Informix常用命令地运用办法说明
- Informix 5地安装及初始配置
- Informix SE for Linux地安装步骤
- Informix 5.0 for OpenServer 安装
- Informix数据库配置详细解说
- Informix系统维护灵活技术
- Linux+Informix后台数据库系统安装配置
- informix SQL汇总
- 几个常用的onstat选项
- Informix Online数据库日常管理及维护
- INFORMIX 培训教材
- INFORMIX FAQ大全
- Informix入门之---日志分析
- Informix数据库的锁技术
- 配置Informix动态服务器中的CPU虚处理


RSS订阅
