管理记录的代理会话数据
启用代理记录功能时,企业管理服务器会在中央数据库中存储代理会话。 数据库的大小会随着记录的代理会话数据而增加。 您可以通过数据存档来管理数据增长并提高数据库性能。
cminder12901cn
启用代理记录功能时,企业管理服务器会在中央数据库中存储代理会话。 数据库的大小会随着记录的代理会话数据而增加。 您可以通过数据存档来管理数据增长并提高数据库性能。
存档记录的代理会话数据 — 在 Microsoft SQL Server 上
使用 Microsoft SQL Server bcp 实用工具来存档记录的代理会话数据。
请按下列步骤操作:
- 通过运行以下命令来选择要从代理记录表中存档的行:Set query="select * from [Database_name].dbo.RECORDING_FILE where [condition]"
- 定义Database_namePrivileged Identity Manager数据库名称。
- 定义企业管理服务器存储代理会话记录数据的代理记录表。RECORDING_FILE
- 指定从 RECORDING_FILE 表中存档数据的条件。 存档数据的常用条件如下:Condition
- RECORDING_FILE_SIZE指定记录文件的大小。示例:Set query="select * from [Database_name].dbo.RECORDING_FILE where RECORDING_SIZE<=1GB"
- CREATE_TIME指定代理会话创建日期。示例:Set query="select * from [Database_name].dbo.RECORDING_FILE where CREATE_TIME<=1415286431177"使用时间纪元转换器将时间转换为人能理解的格式。
- SESSION_ID指定代理会话 ID。 通过使用 RECORDING_SESSION 表上的代理会话详细信息来使用该条件以存档 RECORDING_FILE 表上的数据。示例:运行以下查询来存档通过 Proxy1 签出的代理记录会话。select * from RECORDING_FILE where SESSION_ID in (SELECT SESSION_ID from RECORDING_SESSION where PROXY_NAME = Proxy1)
- 设置存档文件的位置。set archive_file="Drive:\path"将显示以下输出内容:Starting copy... 1000 rows copied Network packet size (bytes): 4096 Clock Time (ms.) Total : 8191 Average : (122.07 rows per sec.)
- 通过运行以下命令来使用 bcp 实用工具以存档数据:bcp %query% queryout %archive_file% -n -t, -U [Database_User] -P [Database_Password] -S [Database_Server]
- 指定您配置以存储存档数据的存档文件。archive_file
- Database_User定义 SQL 数据库用户名称。
- Database_Password定义数据库用户名密码。
- Database_Server定义数据库服务器名称。
注意:当您在 CA Privileged Identity Manager 数据库服务器上执行 bcp 实用工具时,-S 是可选的。 - 存档数据后,从数据库删除记录的代理会话数据。delete RECORDING_FILE where [Condition]
您已在 SQL server 上存档代理会话记录的数据。
还原已存档的代理会话数据 — 在 Microsoft SQL Server 上
使用 bcp 实用工具来还原已存档的代理会话数据。
运行以下命令:
bcp [database_Name].[dbo].[RECORDING_TABLE] in %archive_file% -n -t, -U [Database_User] -P [Database_Password]
将显示以下输出内容:
Starting copy... 1000 rows copied.Network packet size (bytes): 4096Clock Time (ms.) Total : 42317 Average : (23.63 rows per sec.)
您已还原存档的代理会话数据。
存档记录的代理会话数据 — 在 Oracle 上
使用 Oracle expdp 实用工具来存档记录的代理会话数据。
请按下列步骤操作:
- 创建存档目录。运行以下命令:#mkdir /work/task_archive
- 定义您创建的存档目录。task_archive
- 向您创建的目录上的 Oracle 用户授予完权限。运行以下命令:#chmod 777 /work/task_archive
- 以系统用户身份登录到 Oracle 数据库。 向您创建的目录上的 Oracle 数据库用户授予读取/写入访问权限。运行以下命令:CREATE OR REPLACE DIRECTORYpim-recordings-archiveAS '/work/task_archive';GRANT READ, WRITE ON DIRECTORYpim-recordings-archiveTOpimDBUser;
- 定义 Oracle 数据库用户名称。pimDBUser
- 定义您创建的存档目录。pim-recordings-archive
- 使用以下查询从 RECORDING_FILE 表中存档数据:expdppimDBUser/pimDBPassworddirectory=pim-recordings-archivedumpfile=pimRecordedSessions_1410211852.dmp logfile=pimRecordedSessions_1410211852.loginclude=table:\"=\'RECORDING_FILE\'\" query=RECORDING_FILE:\"WHERE [Condition]\"
- 定义 Oracle 数据库用户名称。pimDBUser
- 定义数据库用户密码。pimDBPassword
- 定义您创建的存档目录。pim-recordings-archive
- 指定存档数据的条件。 存档数据的常用条件如下:Condition:
- RECORDING_FILE_SIZE指定记录文件的大小。示例:expdppimDBUser/pimDBPassworddirectory=pim-recordings-archivedumpfile=pimRecordedSessions_1410211852.dmp logfile=pimRecordedSessions_1410211852.loginclude=table:\"=\'RECORDING_FILE\'\" query=RECORDING_FILE:\"WHERE RECORDING_FILE_SIZE>2GB\"
- CREATE_TIME指定代理会话创建日期。CREATE_TIME 以科学计数形式存储会话时间(示例:1.4153E+12)。 使用以下查询将科学计数形式转换为 Oracle 查询能理解的格式。select count(RECORDING_FILE_SIZE), to_char(CREATE_TIME,'99999999999999999999999999990')from recording_file group by CREATE_TIME示例:expdppimDBUser/pimDBPassworddirectory=pim-recordings-archivedumpfile=pimRecordedSessions_1410211852.dmp logfile=pimRecordedSessions_1410211852.loginclude=table:\"=\'RECORDING_FILE\'\" query=RECORDING_FILE:\"WHERE CREATE_TIME<=1415286431177\"使用时间纪元转换器将时间转换为人能理解的格式。
- SESSION_ID指定代理会话 ID。 通过使用 RECORDING_SESSION 表上的代理会话详细信息来使用该条件以存档 RECORDING_FILE 表上的数据。 将显示以下输出内容:Export: Release 11.2.0.2.0 - Production on Tue Oct 28 18:22:03 2014 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. Connected to: Oracle Database 11g Express Edition Release 11.2.0.2.0 - Production Starting "PIM"."SYS_EXPORT_SCHEMA_01": pimDBUser/******** directory=pim-recordings-archive dumpfile=pimRecordedSessions_1413732319919.dmp logfile=pimRecordedSessions_1413732319919.log include=table:"='RECORDING_FILE'" query=RECORDING_FILE:"WHERE CREATE_TIME <= 1413732319919" Estimate in progress using BLOCKS method... Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA Total estimation using BLOCKS method: 2.062 MB Processing object type SCHEMA_EXPORT/TABLE/TABLE Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT . . exported "PIM"."RECORDING_FILE" 1.083 MB 2 rows Master table "PIM"."SYS_EXPORT_SCHEMA_01" successfully loaded/unloaded ****************************************************************************** Dump file set for PIM.SYS_EXPORT_SCHEMA_01 is: C:\ORA_BACKUP\PIMRECORDEDSESSIONS_1410211852.DMP Job "PIM"."SYS_EXPORT_SCHEMA_01" successfully completed at 18:22:07
- 存档数据后,从 Oracle 数据库删除记录的代理会话数据。运行以下命令:delete from RECORDING_FILE WHERE [Condition]; commit;您已在 Oracle 上存档代理会话记录的数据。
还原已存档的代理会话数据 — 在 Oracle 上
使用 Oracle impdp 实用工具来还原已存档的代理会话数据。
运行以下命令:
impdppimDBUser/pimDBPassworddirectory=pim-recordings-archivedumpfile=pimRecordedSessions_1413732319919.dmp logfile= pimRecordedSessions_1413732319919_imp.logTABLE_EXISTS_ACTION=APPEND
将显示以下输出内容:
Import: Release 11.2.0.2.0 - Production on Tue Oct 28 18:24:45 2014 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. Connected to: Oracle Database 11g Express Edition Release 11.2.0.2.0 - ProductionMaster table "PIM"."SYS_IMPORT_FULL_01" successfully loaded/unloadedStarting "PIM"."SYS_IMPORT_FULL_01": pimDBUser/******** directory=pim-recordings-archive dumpfile=pimRecordedSessions_1413732319919.dmp logfile=pimRecordedSessions_1413732319919_imp.log TABLE_EXISTS_ACTION=APPENDProcessing object type SCHEMA_EXPORT/TABLE/TABLETable "PIM"."RECORDING_FILE" exists. Data will be appended to existing table but all dependent metadata will be skipped due to table_exists_action of appendProcessing object type SCHEMA_EXPORT/TABLE/TABLE_DATA. . imported "PIM"."RECORDING_FILE" 1.083 MB 2 rowsProcessing object type SCHEMA_EXPORT/TABLE/INDEX/INDEXProcessing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINTJob "PIM"."SYS_IMPORT_FULL_01" successfully completed at 18:24:48
您已还原存档的代理会话数据。