代理记录数据库
企业管理服务器在记录数据库中存储代理记录文件。 代理记录的文件占用大量磁盘空间,可能会导致数据库性能问题。 要提高数据库的可扩展性和性能,您可以配置记录数据库以支持 Microsoft SQL FILESTREAM 和 Oracle SecureFiles。
cminder12901cn
企业管理服务器在记录数据库中存储代理记录文件。 代理记录的文件占用大量磁盘空间,可能会导致数据库性能问题。 要提高数据库的可扩展性和性能,您可以配置记录数据库以支持 Microsoft SQL FILESTREAM 和 Oracle SecureFiles。
- Microsoft SQL FILESTREAM:Microsoft SQL Server 2008 及更高版本支持 FILESTREAM。 FILESTREAM 采用新技术文件系统 (NTFS) 将已记录会话存储为 SQL Server 中的磁盘文件。 FILESTREAM 通过在数据库表中存储指向磁盘文件的指针来维护文件系统和数据库之间的事务一致性。 FILESTREAM 使用 NT 系统缓存来缓存文件数据,并降低 FILESTREAM 数据对数据库引擎性能的影响。 SQL Server 使用 NT 文件系统 I/O 流式功能来访问 FILESTREAM 数据,从而使 SQL Server 缓冲池可用于数据库查询处理。在安装 Microsoft SQL Server 时,默认情况下未启用 FILESTREAM 功能。 要将代理记录的文件存储为 FILESTREAM,您需要配置 SQL Server 数据库以支持 FILESTREAM。
- Oracle SecureFiles:Oracle 11.1g 和更高版本支持 SecureFiles。 Oracle SecureFiles 是 Oracle 数据库服务器中类似于文件系统的数据存储。 SecureFiles 将记录的文件存储为数据库对象,并保留 Oracle 数据库服务器丰富的功能。 SecureFiles 通过支持压缩和重复数据消除等文件系统功能来优化存储,并通过对数据进行加密来确保安全。在 Oracle 数据库上将已记录会话存储为 SecureFiles 的先决条件为:
- 将初始化参数 db_securefile 设置为允许。
- 在存储 SecureFiles 的表空间上启用自动分段空间管理。
企业管理服务器在记录数据库中压缩并存储代理记录文件。 安装企业管理服务器时,安装程序会在中央数据库中创建并存储记录数据库。 安装后,您可以更改记录数据库表 (RECORDING_FILE) 的位置。
请按下列步骤操作:
- 在新数据库上运行以下脚本。 脚本位于:/opt/CA/AccessControlServer/IAM_Suite/Access Control/tools/samples/DatabaseScripts/RecordingDatabaseScriptsSQL Server:mssql_recording_database_deployment_script1.sqlmssql_recording_database_deployment_script2.sqlOracle:oracle_recording_database_deployment_script.sql
- 使用新数据库的以下属性更新database.properties文件。 database.properties 文件位于ENTMInstallDir/Services/ProxyManager/conf/database.properties。
- recording_database_user_name
- recording_database_user_password,以加密格式。 要加密密码,请参阅“密码更改过程”。
- recording_database_url
- 重新启动代理服务器。
您已配置新的代理记录数据库。