InformixServer技术手册范本
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Informix –Online
在线服务器
1 、Informix动态数据服务器简介(INFORMIX-Online Dynamic Server)
1 .1 什么是Informix-Online 在线服务器
1 .1.1 Online是什么?
Online是数据库服务器。数据库服务器是一个软件包,它管理一个或多个客户应用程序访问一个或多个数据库。它是数据库管理系统的基本组成部分。Online是一个关系型数据库管理系统(RDBMS),在一个关系型数据库管理系统中,数据是以表的形式组织的,一个表由行和列组成。
1 .1.
2 Online数据库服务器提供以下特征:
●.Client/Server体系结构
●.可伸缩性
●.高性能
●.容错及高可用性
●.多媒体支持
●.分布式数据查询
●.服务器安全
1 .1.3 Client/Server体系结构:
Online管理员必须指定客户服务器的连接类型,连接类型信息存放在连接信息文件sqlhosts中。sqlhosts文件包含服务器名字、别名,客户程序可以使用这些名字作Client/Server连接。对每个服务器名字和别名,在sqlhosts中必须指定连接协议。当客户连接服务器时,连接使用sqlhosts文件中对应的服务器连接协议。
通常有三种连接协议:onipcshm(共享存)、onsoctcp、ontlitcp,另外还有两种连接协议ontlispx、ipcstr。
1 .1.4 可伸缩性:
Online Dynamic Scalable Architecture(DSA)动态可伸缩体系结构,使你能够在Online处于on-line mode(在线状态)下,动态添加进程和共享存。
1 .1.5 高性能:
Online通过以下机制获得高性能
●.Raw disk管理
●.动态共享存管理
●.动态线程分配
●.并行化
(1) Raw Disk管理
Online可使用UNIX文件系统和raw disk空间存储数据。Online使用raw disk 时,执行自己磁盘管理来使用原始设备。Online将表存储在一个或多个原始设备上,而不存储在UNIX文件系统上;Online能够自身管理数据的组织,通过这种方式减少磁盘I/O。这样有三个优点:
1)Online不受操作系统对可并发访问的表数目的限制
2)Online将表行连续存放,优化数据表访问
3)Online在共享存和磁盘间执行直接数据传送,减小操作系统的I/O费用。
如果使用文件系统存储数据,Online管理文件容,而操作系统管理盘I/O。
(2)动态共享存管理
所有使用同一个服务器实例(instance)的应用程序,共享服务器的存空间的数据。一个应用程序读出数据后,其它应用程序就可以访问已存在于存中的任何数据。
Online共享存包含数据库中的数据和控制信息。作为服务器管理员,可以向共享存增加存段。
(3)动态线程分配和并行化
Online支持多个应用程序使用较少的称之为虚拟处理器的进程。虚拟处理器是一个多线程的进程,它可以同时为多个应用程序服务;在必要时,多个线程可工作在并行状态下来解决单个查询。
使用动态线程分配和并行化的方式,Online可以同时为联机事务处理OLTP(On-line Transaction Process) 和决策支持提供一个灵活的体系结构。
(4)并行化
Online可以为一个查询分配多线程并发工作,这就是所谓的并发数据库查询PDQ(Parallel Data Query)。Online允许一个表按照某种方案分布在多个磁盘上,这种特征被称之为碎片化。PDQ特征当和碎片化一起使用时才最为有效。
1 .1.6 容错及高可用性
在操作系统或存储介质出现故障时,Online使用日志和恢复机制来保障数据的完整性和一致性。
(1)文档和事务备份记录(Archives and backups of transaction records)
Online提供归档管理数据和备份数据服务器改变的能力。这些改变存放在逻辑日志文件中。
(2)快速恢复(Fast Recovery)
Online启动时要检测物理日志是否为空,以便了解Online上次关机是否是正常方式。如果物理日志非空,Online 自动执行快速恢复。在快速恢复过程中,Online使用逻辑日志和物理日志来执行下列操作:
●恢复数据库到上次检测点状态。
●从上次检测点滚动所有提交事务。
●滚回所有未提交事务。
(3)镜相(Mirroring)
Online 把数据写到两个不同位置,以实现镜相功能。
(4)数据复制(Data Replication)
为了实现高可靠性,可以同步地复制Online数据服务器及其数据库到另外到台计算机上。
1 .1.7 多媒体支持
Online支持两种blob(binary large object)数据类型:TEXT和BYTE。这
两种数据类型在存储数据项时没有实际限制。
1 .1.8 分布式数据查询(Distributed Data Query)
Online允许用户在一个事务中,从多个Online数据服务器查询或更新一个或者多个数据库。Online数据服务器可以在同一个主机上,或是在同一网络的不同主机上。Online支持TCP/IP网络和IPX/SPX网络。两阶段提交协议确保了从多个数据服务器提交或滚回事务的一致性。
也可以在服从X/Open的不同环境下,使用Online。
1 .1.9 数据服务器安全
Online所管理的数据库和表通过一定权限进行存取,这些权限是通过使用SQL语句: grant 和revoke 来实现。
1 .
2 Online 管理概要
1 .2.1 安装初始化和配置
1 .2.
2 日常工作
(1)Online操作模式改变:
(2)归档数据和备份逻辑日志文件:
(3)监视Online 的活动:
(4)检查一致性: