第五十一章 管理镜像 - 镜像的数据库注意事项
镜像的数据库注意事项
本节提供配置和管理镜像数据库时要考虑的信息:
IRIS
实例兼容性
镜像中的 IRIS
实例必须以多种方式兼容,如下所示:
- 镜像中的所有
IRIS
实例必须:
- 使用相同的字符宽度(
8
位或Unicode
;请参阅安装指南“准备安装”一章中的字符宽度设置)。 - 使用相同的语言环境(请参阅系统管理指南的“配置
IRIS
”一章中的使用管理门户的 NLS 设置页面)。
注意:这些要求的一个例外是使用基于 ISO 8859 Latin-1
字符集的区域设置的 8
位实例与使用相应宽字符区域设置的 Unicode
实例兼容。例如,使用 enu8
语言环境的 8
位主实例与使用 enuw
语言环境的 Unicode
备份实例兼容。但是,使用 heb8
语言环境的 8
位主实例与使用 hebw
语言环境的 Unicode
备份实例不兼容,因为这些语言环境不基于 ISO 8859 Latin-1
。
- 故障转移成员必须启用相同的数据库块大小。此外,在故障转移成员上启用的大小必须在异步成员上启用。如果没有在另一个成员上启用添加到主数据库的镜像数据库的块大小,则无法将数据库添加到该成员的镜像中,
- 故障转移成员和任何
DR
异步成员必须是相同的IRIS
版本;它们只能在安装指南的“升级IRIS
”一章中使用镜像进行最小停机时间升级中描述的其中一个升级过程的持续时间内有所不同。一旦升级的成员成为主要成员,在升级完成之前,您不能使用其他故障转移成员和任何DR
异步成员(特别是不能让它们成为主要成员)。
镜像不需要报告异步成员与故障转移成员具有相同的 IRIS
版本,尽管应用程序功能可能需要它。
成员字节顺序注意事项
- 分布式缓存集群中镜像数据服务器的成员不支持混合字节序(例如作为ECP数据服务器的镜像集)。当故障转移成员临时混合时——例如,当将服务器从一种字节序迁移到另一种字节序时——
ECP
会话在故障转移后不会恢复。 - 创建镜像数据库或将现有数据库添加到镜像时,如果备份故障转移成员或异步成员的字节顺序与主要故障转移成员不同,则无法使用将现有数据库添加到镜像中描述的备份和还原过程;必须改为使用该部分中涉及复制数据库的
IRIS.DAT
文件的过程。此外,在使用该过程时,在将IRIS.DAT
文件复制到所有非主要成员之后以及在这些成员上安装数据库之前插入以下步骤:- 在备份故障转移成员和每个异步成员上,转换复制的
IRIS.DAT
文件,如使用cvendian
在大端和小端系统之间转换中所述。
- 在备份故障转移成员和每个异步成员上,转换复制的
使用 ^DATABASE
例程创建镜像数据库
可以使用 ^DATABASE
例程在镜像成员上创建镜像数据库。 (请参阅 ^DATABASE
。)必须先在主要成员上创建新的镜像数据库,然后再在其他镜像成员上创建它。创建镜像数据库:
- 运行
^DATABASE
例程,并选择1
) 创建数据库选项。 - 在
Database
目录下输入目录路径?prompt
。 - 在“是否更改默认数据库属性?”提示处输入
yes
。提示。 - 在要更改的字段编号处输入
3
(镜像数据库名称:)。提示,然后在镜像数据库名称?处输入镜像数据库的镜像名称。提示。
注:如果要在其上创建镜像数据库的成员是多个镜像的成员,并且要创建的镜像数据库位于与默认情况下列出的镜像不同的镜像中,请在要更改的字段编号中输入(镜像集名称:)。提示,然后从列表中选择正确的镜像名称。如果在其上运行例程的成员只是一个镜像的成员,则此字段不能更改。
- 根据需要修改数据库的其他字段,然后在完成更改后,在要更改的字段编号处按
Enter
键?提示,不指定任何选项。 - 在配置:提示符下,在该数据库的数据集名称处输入数据库的数据集名称。这是在管理门户中显示的名称。
- 在创建镜像数据库之前,输入对其余提示的响应。
当在备份成员和异步成员上创建镜像数据库时,它们会自动赶上在主要成员上创建的数据库。
注:不能使用^DATABASE
例程将现有的非镜像数据库添加到镜像;有关所需过程,请参阅将数据库添加到镜像。
网友评论