6.1安裝準備
DMHS 支援的作業系統平台: Windows 系列(包括 XP、 Win2003、 Win7/8/10、
WinServer2008 等), Linux(Redhat、 Ubuntu、 CentOS、 Kylin、 Rocky 等)、 Aix、 Solaris 等。
記憶體要求: DMHS 需要的記憶體總量取決于執行的分析線程以及執行線程的并發數,最少需
要 1G 記憶體。
磁盤需求: DMHS 安裝檔案占用 277M,包括了管理工具以及管理界面占用的空間,
另外需要一些額外的空間存儲 DMHS 運作的日志檔案。
作業系統權限:在 Windows 安裝時,安裝和執行 DMHS 的使用者必須是管理者身份;
在 Linux 平台下安裝,安裝使用者必須有權限讀寫 DMHS 安裝目錄,将涉及的資料庫接口
動态庫添加到系統共享庫環境變量中。
6.2安裝
6.3參數檢查
6.3.1歸檔參數檢查
select arch_mode from v$database;
手動配置歸檔
alter database mount;
alter database add archivelog ‘DEST=/opt/dm7_arch,TYPE=LOCAL,FILE_SIZE=256,SPACE_LIMIT=0’;
alter database archivelog;
alter database open;
6.3.2附加日志參數
select * from v$dm_ini where para_name=‘RLOG_APPEND_LOGIC’;
PARA_VALUE=1為已開啟,0為未開啟
開啟附加日志
call sp_set_para_value(2,‘RLOG_APPEND_LOGIC’,1);
開啟後重新開啟資料庫
6.3.3 DDL同步參數
select * from v$dm_ini where para_name=‘RLOG_APPEND_SYSTAB_LOGIC’;
與附加日志參數配置一緻
CALL SP_SET_PARA_VALUE(2,‘RLOG_APPEND_SYSTAB_LOGIC’,1);
重新開機資料庫服務
6.4配置DDL
執行腳本
腳本在dmhs/scripts目錄下
在disql下
`/home/oracle/dmhs/scripts/ddl_sql_dm7.sql
檢查建立的觸發器和輔助表是否有效,檢查輔助表的語句:
select owner, table_name from dba_tables where owner = ‘SYSDBA’ and table_name like ‘DMHS%’ and status =
‘VALID’;
檢查觸發器
select owner, trigger_name from dba_triggers where owner = ‘SYSDBA’ and trigger_name like ‘DMHS%’ and
status = ‘Y’;
2.5配置DM7目的端
dmhs.hs
<?xml version="1.0" encoding="GB2312"?>
<dmhs>
<base>
<siteid>2</siteid>
<mgr_port>5345</mgr_port>
<chk_interval>3</chk_interval>
<ckpt_interval>60</ckpt_interval>
<lang>ch</lang>
<version>2.0</version>
</base>
<exec>
<recv>
<data_port>5346</data_port> <!--接收資料端口-->
</recv>
<db_type>dm7</db_type>
<db_sever>127.0.0.1</db_sever>
<db_user>SYSDBA</db_user> <!--資料庫使用者名-->
<db_pwd>SYSDBA</db_pwd>
<db_name></db_name>
<char_code>PG_GB18030</char_code>
<db_port>5236</db_port>
<exec_thr>4</exec_thr> <!--執行線程參數-->
<exec_sql>1024</exec_sql>
<exec_trx>5000</exec_trx>
<exec_rows>1000</exec_rows>
</exec>
</dmhs>