Veritas NetBackup™ OpsCenter 性能和优化指南
调整 OpsCenter 数据库服务的缓存大小
数据库服务器服务缓存的可用内存量是控制 OpsCenter 性能的一个重要因素。Veritas 建议在安装 OpsCenter 后调整 Sybase 缓存大小。在安装 OpsCenter 后,随着 OpsCenter 上 NetBackup 主服务器数量的增多,数据库会快速增大。
请参见关于调整 OpsCenter 服务的堆大小或缓存大小。
注意:
本节中所发布的信息基于在 Veritas 实验室中由专家用户在受控环境中执行的测试。这些信息只可用作准则,但不应作为 100% 准确的基准。
OpsCenter Sybase 数据库会自动调整缓存大小以获得最佳性能。您也可以使用 server.conf
文件中的 -ch 服务器选项设置缓存大小。
建议按以下方案将 -ch 大小设置为一个较大的值:
如果已手动更改 -ch 值,并且通过监视
server.conf
文件,发现总是使用最大的缓存,请考虑将 -ch 调整到一个更大的值。对于包含大量数据库活动的大型数据库来说,-ch 值可能需要设置为磁盘上数据库文件总大小的 50%(或更高)
例如,如果数据库文件的总大小是 100 GB,-ch 值可能需要增加到 50 G(或更高)。
注意:
数据库文件包括下列文件:
symcOpscache.db
、symcopsscratchdb.db
、symcsearchdb.db
和vxpmdb.db
在 Windows 上使用 -c 服务器选项设置缓存大小
- 打开
INSTALL_PATH\OpsCenter\server\db\conf\server.conf
文件。注意:
在修改
server.conf
文件前,先保存该文件的副本。以下默认选项出现在
server.conf
文件中:-n OPSCENTER_<HOST_NAME> -x tcpip(LocalOnly=YES;BROADCASTLISTENER=0; DOBROADCAST=NO;ME=127.0.0.1;ServerPort=13786) -gd DBA -gk DBA -gl DBA -gp 4096 -ti 0 -c 256M -ch 1024M -cl 256M -zl -os 1M -m -o "<INSTALL_PATH>\OpsCenter\server\db\log\server.log"
-c 256M 表示为缓存数据库页面和其他服务器信息保留的初始内存。 默认值为 256 MB。
-cl 256M 表示最小缓存空间,它是缓存自动调整大小的限值。 默认的最小缓存大小是 256 MB。
-ch 1024M 表示最大缓存空间,它缓存自动增长的限值。 默认的最大缓存大小为 1024 MB。
例如,要将初始和最小缓存空间增加至 1024 MB 并将最大缓存空间增加至 4 GB,请在示例 server.conf 文件中将 -c 256M -ch 1024M -cl 256M 替换为
-c 1024M -ch 4G -cl 1024M -cs
:-n OPSCENTER_<HOST_NAME> -x tcpip(LocalOnly=YES;BROADCASTLISTENER=0; DOBROADCAST=NO;ME=127.0.0.1;ServerPort=13786) -gd DBA -gk DBA -gl DBA -gp 4096 -ti 0 -c 256M -ch 1024M -cl 256M -zl -os 1M -m -o "<INSTALL_PATH>\OpsCenter\server\db\log\server.log"
将更改为
-n OPSCENTER_<HOST_NAME> -x tcpip(LocalOnly=YES;BROADCASTLISTENER=0; DOBROADCAST=NO;ME=127.0.0.1;ServerPort=13786) -gd DBA -gk DBA -gl DBA -gp 4096 -ti 0 -c 1024M -ch 4G -cl 1024M -zl -os 1M -m -o "<INSTALL_PATH>\OpsCenter\server\db\log\server.log"
同样,要将初始和最小缓存空间增加至 1 GB 并将最大缓存空间增加至 2 GB,应将
server.conf
文件中的 -c256M -ch 512M -cl 256M 更改为 -c 1G -ch 2G -cl 1G -cs。-cs 选项将记录数据库服务器的缓存大小更改。
请验证以下文件中缓存大小的更改:
<INSTALL_PATH>\server\db\log\server.log
文件。 - 保存
server.conf
文件。 - 停止并重新启动 OpsCenter 服务,如下所示:
INSTALL_PATH\OpsCenter\server\bin\opsadmin.bat stop
INSTALL_PATH\OpsCenter\server\bin\opsadmin.bat start
在 UNIX 上使用 -ch 服务器选项设置缓存大小
- 打开
<INSTALL_PATH>/SYMCOpsCenterServer/db/conf/server.conf
文件并更改 -ch 选项的值。注意:
在修改
server.conf
文件前,先保存该文件的副本。以下默认选项出现在
server.conf
文件中:-n OPSCENTER_<HOST_NAME> -x tcpip(LocalOnly=YES;BROADCASTLISTENER=0; DOBROADCAST=NO;ME=127.0.0.1;ServerPort=13786;) -gd DBA -gk DBA -gl DBA -gp 8192 -ti 0 -c 256M -ch 1024M -cl 256M -zl -os 1M -m
-c 256M 表示为缓存数据库页面和其他服务器信息保留的初始内存。 默认值为 256 MB。
-cl 256M 表示最小缓存空间,它是缓存自动调整大小的限值。 默认的最小缓存大小是 256 MB。
-ch 1024M 表示最大缓存空间,它缓存自动增长的限值。 64 位系统的默认最大缓存大小是 1024 MB。
例如,要将缓存大小从 1024 MB 增加到最大的 4 GB,请在示例 server.conf 文件中将 -c 256M -ch 1024M -cl 256M 替换为
-c 1024M -ch 4G -cl 1024M -cs
:-n OPSCENTER_<HOST_NAME> -x tcpip(LocalOnly=YES;BROADCASTLISTENER=0; DOBROADCAST=NO;ME=127.0.0.1;ServerPort=13786;) -gd DBA -gk DBA -gl DBA -gp 8192 -ti 0 -c 256M -ch 1024M -cl 256M -zl -os 1M -m
将更改为:
-n OPSCENTER_<HOST_NAME> -x tcpip(LocalOnly=YES;BROADCASTLISTENER=0; DOBROADCAST=NO;ME=127.0.0.1;ServerPort=13786;) -gd DBA -gk DBA -gl DBA -gp 8192 -ti 0 -c 1024M -ch 4G -cl 1024M -zl -os 1M -m
本例将
server.conf
文件中的 -c 256M -ch 1024M -cl 256M 替换为 -c 1024M -ch 1G -cl 1024M -cs,以将初始和最小缓存空间增加至 1,024 MB 并将最大缓存空间增加至 4 GB。同样,要将初始和最小缓存空间增加至 1 GB 并将最大缓存空间增加至 2 GB,应将
server.conf
文件中的 -c256M -ch 1024M -cl 256M 更改为 -c 1G -ch 2G -cl 1G -cs。-cs 选项将记录数据库服务器的缓存大小更改。
请验证以下文件中缓存大小的更改:
INSTALL_PATH/SYMCOpsCenterServer/db/log/dbserver.log
文件。 - 保存
server.conf
文件。 - 停止并重新启动 OpsCenter 进程,如下所示:
INSTALL_PATH/SYMCOpsCenterServer/bin/opsadmin.sh stop
INSTALL_PATH/SYMCOpsCenterServer/bin/opsadmin.sh start