• ----:)欢迎访问源码网(:----
    • 首页
    • 博客
    • 学院
    • 下载
    • 论坛
    • 影视
    • 发布源码
    • RSS
    • ITPig
    • 笑话网
    • 百家姓
    • 繁體中文

源码网 - 中国第一源码门户
选择镜像:网通镜像 - 电信主站
  • 首 页
  • 新闻动态
  • 网站运营
  • 网页制作
  • WEB开发
  • 编程开发
  • 图像媒体
  • 操作系统
  • 数据库
  • 服务器
热门搜索 优化 SEO 故事 cms IIS7 MySQL 个人 AdSense 主题推广 | 文章搜索: 高级搜索
会员登录/控制面版您的位置: 学院首页 >> 数据库 >> 详细内容
 

推荐文章

  • SQL数据库的备份、压缩与SQL数据库数据处理的方法
  • 《MySQL管理员指南》之一----MySQL安全性指南
  • 压缩SQL数据库
  • 实例讲解MYSQL数据库的查询优化技术
  • MySQL查询优化技术讲座
 
 

热点文章

  • 安装SQL Server 2005实例环境图解
  • SQL数据库的备份、压缩与SQL数据库数据处理的方法
  • SQL SERVER 2005数据库镜像
  • SQL Server 性能优化工具
  • SQL数据库还原出现错误112(磁盘空间不足)的解决办法
  • 支持中文的MySQL 5.1+ 全文检索分词插件
  • MySQL数据导入导出方法与工具mysqlimport
  • VS.NET中构建数据库应用程序
  • 如何使用SQL Server 2000中的XML功能
  • Server 2005性能排错
  • 《MySQL管理员指南》之一----MySQL安全性指南
  • SQL Server 2000中的SQL语言简介
 
 

相关文章

  • 用shell实现Informix的性能监控
  • Informix的系统结构
  • Informix动态服务器onstat选项
  • Informix数据备份技巧
  • Informix数据备份技巧
  • Informix数据库的安全审计
  • Informix常用命令的用法说明
  • Informix的字段类型
  • Informix的监控和管理命令
  • Informix数据库的锁技术
  • Informix数据仓库解决方案
  • Informix系统维护技巧
 
 

百度搜索

 
 

Informix的多重驻留

  • 阅览次数:
  • 文章来源: cp整理
  • 原文作者: 不详
  • 整理日期: 2007-04-12
  • 发表评论
  • 字体大小:
  • 小
  • 中
  • 大

一、多重驻留

多重驻留(Multiple Residency)是指在同一台主机上运行多个OnLine实例,每个OnLine实例都拥有和管理自己的进程、共享内存和磁盘空间。多重驻留并不是指将OnLine软件安装到多个不同的目录。OnLine5.0、Online7.x与IDS都支持多重驻留,而且这几个不同版本的数据库存服务器可以驻留在相同的主机中。

由于在一个OnLine数据库服务器中可以建立多个数据库,用户通常不必使用多重驻留就可以满足多方面的数据管理要求。但有时为了满足特殊的要求,会发现使用多重驻留能带来许多方便。比如,OnLine的建档(archive)和逻辑日志份是针对整个数据库服务器的(在OnLine7.1中也可以只对某个dbspace建档),而不是针对于数据库的,为了将某些数据库分离出来管理使用,就可以考虑使用多重驻留。

总之,使用多重驻留可以有如下优点:

1、生产环境和开发环境分开;

2、隔离非常重要的数据库;

3、在单个主机上测试分布数据事务。

多重驻留之所以能独立运行并且不相互干扰,是由于这些不同的OnLine实例使用各自不同的共享内存区域和磁盘空间等资源。OnLine管理员必须为每个OnLine实例指定不同的配置文件(通过定议TBCONFIG或ONCONFIG环境变量),并且在配置文件中为下面的参数指定互不重复的值:

1、RVERNUM

通过设置不同的SERVERNUM,OnLine计算出不同的共享内存关键字值,并从UNIX操作系统申请到不同的共享内存段。OnLine进程和客户应用也会根据该值附加或找到所需要的共享内存。

2、ROOTPATH和ROOTOFFSET

上面两个参数相结合唯一确定了root dbspace初始chunk,使得不同的OnLine使用不同的磁盘空间。(如果使用相同的ROOTPATH,注意根据前一个ROOTSIZE的值计算准确第二个OnLine的ROOTOFFSET的值)

3、ERVERNAME和DBSERVERALLASES(OnLine7)

这两个参数使多个数据库服务器能根据名字相互连接。在OnLine5.0中,只提供一个DBSERVERNAME参数,如果没有安装INFORMIX-STAR连接产品,该参数没有实际作用。

4、MSGPATH

该参数使不同OnLine实例的运行状态跟踪住处区分开来。

5、IRRORPATH和MIRROROFFSET

如果对root dbspaces使用镜象,上面两个参数定义的磁盘空间在两个服务器上必须不能重复使用。

二、多重驻留的使用

使用用多重驻留的方法是在配置好一个数据库服务器之后在对另一个数据库服务器进行配置。配置另一个服务器的步骤与以前相同,需要注意的是它们使用各自的配置文件,一些环境变量和配置参数必须指定不同的值。下面以OnLine7.1为例说明配置另一个OnLine的步骤:

1、Informix用户注册,拷贝一个新的ONCONFIG文件,并设置环境变量,设置新的ONCONFIG和INFORMIXSERVER环境变量。使ONCONFIG环境变量指向新的ONCONFIG配置文件。新的ONCONFIG文件名最好能反映该服务器的用途和序号(SERVERNUM),如onconfig.dev14,指示该数据库服务器用于开发环境并且使用的SERVER为14。

2、使用编辑和onmonitor个性新的onconfig配置文件,下面参数的值应与其他OnLine配置文件中的值不同:SERVERNUM、ROOTPATH及ROOTOFFSET、DBSERVERNAME、MSGPATH;如果使用镜象,还有MIRRORPATH和MIRROFFSET。

3、分配磁盘空间,检查分配给OnLIne的原始磁盘设备或UNIX文件的路径、属主和权限等是否满足要求。

4、修改连接文件,在$INFORMIXDIR/etc/sqlhosts中啬新的dbservername项,必要时还要在/etc/services等文件中啬相应的网络服务信息。

5、初始化磁盘空间(使用oninit –i命令),一定要注意用不同的环境变量。

6、如果使用onarchive备份工具,配置onarchive,onarchive使用onconfig.arc作为配置文件,并使用oper_deflt.arc作为操作员命令缺省文件。用户可以设置ARC_CONFIG和ARC_DEFAULT环境变量来指定新的文件名以替代上述两文件。

7、其他工作,为了使用方便,OnLine可以请操作系统管理员将启动和关闭各个OnLine的命令放到开/关机自动执行的脚本中。在启动或关闭多个OnLine时除了已经设置的INFORMIXDIR和PATH环境变量外,应该注意改变ONCONFIG和INFORMIXSERVER变量的设置。

当多个OnLine实例正常运行后,如果新的OnLine实例是缺省的数据库服务器,用户的INFORMIXSERVER环境变量应重新设为新的dbservername。在客户应用中使用SQL语句CONNECT或DATABASE也可以直接与指定的服务器连接。


上一篇:PHP使用zlib扩展实现页面GZIP压缩输出
下一篇:构建支持Master/Slave读写分离的数据库操作类
  • 网友评论:
  • 查看所有评论
  • 我要发表评论
您的网名:
留言主题:
你要发表的内容:

 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 发布软件 | 帮助中心 | 源码论坛

Copyright © 2005-2007 CodePub.Com  程序支持:木翼  滇ICP备05005971号