Powercenter 基礎知識介紹
1 Install & Concept
1.1 Powercenter 的安裝,架構,元件及其主要功能;
1. 安裝Powercenter 7.12,8.11客戶端,知識庫伺服器及Informatica伺服器件;
需要指定註冊碼;在本機上建立供測試用的的Informatica Server;
2. 7.12的Windows的一臺機器上只能裝一個這樣的Server,建立時需要指定關聯的庫;除了需要指定註冊碼外,還需要指定資料庫連線許可碼;
知識庫伺服器沒有關聯的名稱,只有埠,指定密碼;
4. 用知識庫管理器(Repository Manager
新增知識庫時,指定知識庫名稱和登入用記戶,連線時還需指定密碼以及知識庫的IP和埠;
5. 用知識庫伺服器管理平臺(Repository Server Administration Console)連線,管理知識庫伺服器以及建立新的知識庫以及刪除知識庫;
新增時指定知識庫伺服器所在機器名(或者IP)和埠,登入時再輸入密碼;
登入後可以在當前的知識庫伺服器上建立新的知識庫(新建的知識庫有兩個預設的使用者,沒有資料夾),
也可以對已經存在的知識庫作如下管理操作:啟動,關閉知識庫,備份與恢復,檢視當前連線,當前鎖及活動日誌,向用戶釋出訊息等等;
1.2
伺服器端元件及相互關係:
- 知識庫是元資料的集合,存放在資料庫中,可以使用多種資料庫作為知識庫(包含的資料庫物件包括表OPB_XXX,索引和檢視REP_XXX);具體原資料表說明可以參考後面介紹.
- 知識庫伺服器用來控制各個元件(Designer, Workflow, Informatica Server等)對知識庫的存取;
- Informatica Server用來控制Workflow的實際執行;
- 機器的某個埠上可以建立一個知識庫伺服器;
- 一個知識庫伺服器管理一到多個知識庫;
- 一個知識庫與一到多個Informatica Server關聯;
1.3 客戶端元件及相互關係:
- Designer用來設計Mapping
- Session是Mapping的例項化(相關的資料庫物件或者檔案都要指定正確的連線方式或者目錄);
- Workflow Manager用來組織一個或多個Session來實際執行;
- Workflow Monitor用來監控Workflow的執行;
1.4 元件關係圖
2 Repository & Designer manager
2.1 Repository Manager
- 使用者,組和許可權
- 使用者名稱和一個密碼對應,組沒有密碼;
- 一個使用者屬於一到多個組;
- 預設有兩個使用者(Administrator,另一個使用者與知識庫同名)和兩個組(Administrators,Public);
- 許可權可以賦給使用者,也可以賦給組,有八種許可權(Browse Repository,Use Designer,Use Repository Manager,Use Workflow Manager,Administer Repository,Administer Server,Super User,Workflow Operator,許多許可權需要和資料夾許可權結合使用,詳細說明可參考幫助文件);
- 使用者成功登入後可以更改密碼;
- 使用者被Disable後不能夠登入;
- 預設的使用者和組的許可權無法更改,也無法刪除這些使用者與組或更改使用者的組;
- 資料夾
- 資料夾是Powercenter物件的集合,資料夾有如下屬性:名稱,屬主,所屬組,狀態,許可權許可,是否可共享;
- 資料夾的許可權許可分為三種:Read(檢視資料夾中的所有物件), Write(在資料夾中建立物件以及更改資料夾中已有的物件) Execute(執行或排程資料夾中的Workflow);
- 不同使用者對資料夾的許可權分為三類:屬主,所屬組,知識庫,可以對這三類使用者設定許可權許可;
- 當資料夾可共享時,可以在其它資料夾中建立對這個資料夾中物件的捷徑或者複製這些物件,這個屬性設為共享後就不可再更改回來;
- 物件鎖和使用者連線
- 知識庫管理鎖來控制對知識庫的併發更新;
- 因為網路故障或者Powercenter客戶端或者伺服器的異常關閉,可能會出現一些遺留鎖或者遺留連線,需要管理員手工關閉;
附Powercenter知識庫:
學習Informatica:元資料庫
Informatica所有的元資料資訊均以資料庫表的方式存到了元資料庫中。當然Infa本身工具提供了很多的人性化的功能,使我們在開發時可以很方便的進行操作,但人們的需求總是萬變的,需要方便的取到自己需要的資訊,那就需要我們對他的元資料庫有很深的瞭解。 OPB_ATTR: OPB_ATTR_CATEGORY: OPB_CFG_ATTR: OPB_CNX: OPB_DBDS: OPB_EXPRESSION: OPB_EXTN_ATTR: OPB_FILE_DESC: OPB_GROUPS: OPB_GROUPS: OPB_MAPPING: OPB_MAP_PARMVAR: OPB_METAEXT_VAL: OPB_OBJECT_TYPE: OPB_PARTITION_DEF: OPB_REPOSIT: OPB_SERVER_INFO: OPB_SESSION: OPB_SESSION_CONFIG: OPB_SESS_FILE_REF: OPB_SESS_FILE_VALS: OPB_SESS_TASK_LOG: 的位置 OPB_SRC: OPB_SRC_FLD: OPB_SRV_LOC_VARS: OPB_SUBJECT: OPB_SWIDGET_INST: OPB_SWIDGINST_LOG: OPB_SWIDG_GROUP: OPB_TABLE_GROUP: 的所有分組設定及其分組條件 OPB_TARG: 所有分組設定及其分組條件 OPB_TARG: OPB_TARGINDEX: 用途:查出所有在INFORMATICA中進行的Index定義,及相關目標表資訊 OPB_TARGINDEXFLD: OPB_TASK: Workflow下的所有Task OPB_TASK_ATTR: 用途:檢視相關Task的屬性設定,查詢系統中同一屬性設定的所有Task OPB_TASK_INST: OPB_TASK_INST_RUN: 行效果,評估伺服器的執行情況等 OPB_TASK_VAL_LIST: OPB_USERS: OPB_USER_GROUPS: OPB_VALIDATE: OPB_VERSION_PROPS: OPB_VERSION_PROPS: OPB_WFLOW_VAR: OPB_WIDGET: OPB_WIDGET_ATTR: 轉換模組的資訊 OPB_WIDGET_FIELD: OPB_WORKFLOW: REP_DB_TYPES: REP_FLD_DATATYPE: REP_SRC_KEY_TYPES: REP_TARG_KEY_TYPES: |