PI系統(tǒng)高級管理員培訓_第1頁
PI系統(tǒng)高級管理員培訓_第2頁
PI系統(tǒng)高級管理員培訓_第3頁
PI系統(tǒng)高級管理員培訓_第4頁
PI系統(tǒng)高級管理員培訓_第5頁
已閱讀5頁,還剩90頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

PI產品培訓-系統(tǒng)應用PI系統(tǒng)高級管理員培訓企業(yè)信息事業(yè)部LN-PA-2:PI系統(tǒng)高級管理員培訓目標掌握PI系統(tǒng)數據的備份與恢復熟練使用PI系統(tǒng)工具,檢查PI系統(tǒng)運行狀態(tài)掌握常用PI系統(tǒng)參數的配置掌握PI系統(tǒng)數據檔案管理操作掌握PI系統(tǒng)安全策略設置目錄1.日常運行狀況檢查2.PI系統(tǒng)啟動與停止3.備份PI系統(tǒng)4.管理數據檔案5.管理接口6.管理安全1.日常運行狀況檢查日常運行狀況檢查PI系統(tǒng)的復雜性和運行的穩(wěn)定性要求檢查關鍵運行狀況指標和系統(tǒng)健康狀態(tài)指標目的:管理員可熟悉系統(tǒng)的正常運行狀態(tài),更易獲取反常的錯誤信息。及時發(fā)現(xiàn)系統(tǒng)的各種非正常跡象,及早發(fā)現(xiàn)問題并做出應對措施。日常運行狀況檢查關鍵運行指標檢查域檢查域檢查內容使用工具備份PI系統(tǒng)備份是否已經運行?PIHealthCheck或piartool-al消息日志查看異常事件PIHealthCheck或pigetmsg連接客戶端是否正常?PIHealthCheck或pilistupd測點數據參考測點的數據是否正常?PIHealthCheck或pisnap.bat

或pisnap.sh快照數據流正常與否?PIHealthCheck或piartool-ss存檔數據流正常與否?PIHealthCheck或piartool–as/-qs檔案遷移驗證是否已經注冊了檔案文件,并為下一次遷移做好準備PIHealthCheck或piartool-al接口日志檢查接口是否發(fā)生異常事件PIHealthCheckIO速率計數器查看接口的健康狀況PIDatalink或PI

ProcessBook性能計數器(Windows)查看PI子系統(tǒng)的性能計數器,檢查運行狀況Windows性能監(jiān)視器.PI性能監(jiān)視接口PIHealthCheck、pigetmsg、pilistupd、piartool、piconfig日常運行狀況檢查查看消息日志更新管理器查看測點當前值監(jiān)視快照數據流監(jiān)視事件隊列監(jiān)視存檔查看檔案文件的注冊情況檢查接口日志查看消息日志PI消息子系統(tǒng)負責維護來自所有PI子系統(tǒng)的消息。每天生成二進制格式的日志文件:

PI\log\pimsg_YYMMDD.dat。日志文件可進行備份/恢復,35天前的文件自動被清除。如果PI消息子系統(tǒng)不可用,事件將被寫入到Windows的錯誤日志中。每隔三分鐘或系統(tǒng)啟動時回寫到PI的日志文件中。UNIX系統(tǒng)下,PI\log目錄下存放每個子系統(tǒng)的消息日志文件。查看消息日志使用pigetmsg工具察看內容。需要pi系統(tǒng)運行才能察看消息??砂磿r間、子系統(tǒng)和發(fā)送者標示查看消息。交互模式與非交互模式。更新管理器設置TotalUpdateQueue

參數:整個更新管理器數據庫的最大事件隊列,默認為100,000。如達到任何一個限制,PI將發(fā)送消息到消息日志。察看測點當前數據Windows和Unix平臺上通用的工具:apisnap(PI\bin)。啟動:apisnaplocalhost:5450交互模式下輸入其它參數。察看快照數據流使用工具“piartool–ss”。列出當前快照信息,每5秒更新一次。系統(tǒng)處于穩(wěn)定狀態(tài)時,快照事件數和存檔寫入數規(guī)律增長。溢出隊列和事件隊列記錄數應該為0。可監(jiān)視遠程服務器:-remote參數。察看快照數據流查看快照數據流實例1:$piartool-ssCountersfor7-Aug-0314:35:56

PointCount:100330

SnapshotEvents:12280110OutofOrderSnapshotEvents:1300

SnapshotEventReads:3920

EventsSenttoQueue:7719520

EventsinQueue:00

NumberofOverflowQueues:00

TotalOverflowEvents:00

PrimaryCapacityRemaining:25403490Countersfor7-Aug-0314:36:01

PointCount:100330

SnapshotEvents:12304212410OutofOrderSnapshotEvents:1300

SnapshotEventReads:4019

EventsSenttoQueue:7734301478

EventsinQueue:00NumberofOverflowQueues:00

TotalOverflowEvents:00

PrimaryCapacityRemaining:25403490察看快照數據流PointCount-測點計數器,當前在測點數據庫中定義的測點數。SnapshotEventsCounter-快照事件計數器,數值+時間戳+測點ID??煺兆酉到y(tǒng)對每個事件應用壓縮算法。OutofOrderSnapshotEventsCounter-亂序快照事件計數器。比當前事件時間更靠前的事件視為亂序事件,不壓縮直接寫入到檔案文件。亂序計數器記錄發(fā)生亂序的次數。很大數量的亂序表明PI服務器可能出現(xiàn)問題,會導致性能降低。一般是因為服務器或數據源不正確的時鐘改變。察看快照數據流piartool–ooo:顯示發(fā)生亂序的所有測點。piartool–ooo–r:重置標志位。使用-r,只顯示上次使用-ooo參數后發(fā)生亂序的測點。SnapshotsEventsReadCounter-快照事件讀取計數器。EventsSenttoQueueCounter-發(fā)送到隊列事件計數器。通常情況下,表明通過壓縮測試正被寫入到檔案文件的事件數目。察看快照數據流Snapshotevents/EventsSenttoQueue=系統(tǒng)總體壓縮比。小于2:1或大于10:1都需要調節(jié)。三個參數影響壓縮:CompDev,CompMin和CompMax。EventsinQueueCounter-隊列事件計數器。事件隊列遵循FIFO規(guī)則。存入檔案文件,則降低。系統(tǒng)宕機,事件隊列寫入到PI\dat\pimapevq.dat文件中。察看快照數據流NumberofOverflowQueuesCounter-溢出隊列計數器,表明創(chuàng)建的溢出隊列的數目。只有緩沖文件填滿時才創(chuàng)建隊列,通常情況下為0,最大65536。存檔子系統(tǒng)處理完畢后自動刪除。(pimq0000.dat,pimq0001.dat)TotalOverflowEventsCounter-全部溢出事件計數器。所有溢出隊列中事件的總合。加上EventsinQueuecounter的值,即為全部未處理的事件。PrimaryCapacityRemainingCounter-主剩余容量計數器。還能存入主隊列的事件的估計數目。察看事件隊列使用工具piartool–qs。每5秒列出事件隊列的統(tǒng)計信息。系統(tǒng)運行穩(wěn)定后,事件隊列的大小應該不會發(fā)生很大變化。察看多種計數器的信息。察看事件隊列查看事件隊列實例:$piartool–qsCountersfor7-Aug-0317:22:45

PhysicalFileSize(MB):640

PageSize(KB):10240

TotalDataPages:630

WritePageIndex:00

ReadPageIndex:00

TotalPageShifts:00

AvailablePages:630(100.0%)

AverageEventsperPage:403301EstimatedRemainingCapacity:254079063(2.2hr)

TotalBytesWritten(MB):00

TotalEventWrites:144768007(579/sec)

TotalEventReads:144768007(579/sec)

CurrentQueueEvents:00

OverflowQueues:00

TotalOverflowEvents:00

CurrentQueueId:00察看事件隊列QueueSize:磁盤上物理文件大小。PageSize為文件加載到內存中的大小。TotalDataPages是頁面數目。Queuesize/pagesize-1(隊列頭不算)。PageActivity:頁面活動性。WritePageIndex表示快照子系統(tǒng)當前正寫入的頁。ReadPageIndex表示存檔子系統(tǒng)當前正讀取的頁。通常情況下,這兩個值應該相等。TotalPageShifts:如果快照和存檔子系統(tǒng)沒有讀取同一個頁,則將發(fā)生遷移。AvailablePages:當前隊列中可用的頁面數。察看事件隊列QueueCapacity:隊列容量。AverageEventsperPage-基于所有事件的平均大小。估計剩余容量EstimatedRemainingCapacity-事件數目表示(piartool-ss)。TotalBytesWritten-自最近一次快照子系統(tǒng)啟動后,通過事件隊列的數據量。EventRates:TotalEventWrites-快照將事件發(fā)送到存檔中。TotalEventReads-存檔子系統(tǒng)讀取事件。CurrentQueueEnents-差值,每個隊列的總事件數。察看事件隊列OverflowQueues:溢出隊列。OverflowQueues計數器和TotalOverflowEvents表明存在多少個溢出隊列,和溢出的事件總數。CurrentQueueId表示主隊列的順序號,通常情況下總為0。查看存檔查看存檔子系統(tǒng)的內部計數器。預測下一次檔案遷移,監(jiān)視系統(tǒng)當前的性能和行為。使用的工具是piartool-as和piartool-al。Windows系統(tǒng)下,將PI內部計數器視為系統(tǒng)的性能計數器。查看存檔查看存檔子系統(tǒng)計數器實例:$piartool–as

Countersfor7-Aug-0314:51:10

ArchivedEvents:10506211485

OutofOrderEvents:0

0

EventsCascadeCount:0

0

EventsRead:5

0

ReadOperations:0

0

CacheRecordCount:0

0

CacheRecordsCreated:6

0CacheRecordMemoryReads:5

0

CacheCleanCount:0

0查看存檔

Archive

RecordDiskReads:146342219

ArchiveRecordDiskWrites:152737226

UnflushedEvents:12431-203

UnflushedPoints:3131-48

PointFlushCount:133491211

PrimaryArchiveNumber:5

0

ArchiveShiftPrediction(hr):1

0

ArchivingFlag:1

0

ArchiveBackupFlag:0

0

ArchiveLoadedFlag:1

0

ShiftorSystemBackupFlag:0

0

FailedArchiveShiftFlag:0

0OverflowIndexRecordCount:0

0OverflowDataRecordCount:50824續(xù)上頁:查看存檔ArchivedEventsCounter:存檔事件計數器。每個新事件寫入到檔案文件中(通過存檔緩沖),該值增加。包括刪除和編輯事件。Out-of-OrderEventsCounter:亂序事件計數器。從快照接收的事件,如其時間戳比目標記錄中最近的事件更早,稱為亂序事件。EventsCascadeCount:由于亂序事件引起的事件溢出記錄數,表明了亂序事件在檔案文件中引起的碰撞。查看存檔EventsReadCounter:事件讀取計數器。所有程序讀取的事件數。每個事件返回時增加。ReadOperationsCounter:讀取操作計數器。檔案讀取請求的數目,不管事件返回的數目。ArchiveMemoryCacheCounters:存檔內存緩沖計數器。存檔子系統(tǒng)使用內存緩沖處理發(fā)送給磁盤文件的事件。例行過程中,至少每15分鐘,緩沖區(qū)寫入到文件里。緩沖機制比直接的磁盤讀取提供了更優(yōu)的性能。緩沖和磁盤文件映像會經常出現(xiàn)不一致(piartool-bs)。查看存檔ArchiveMemoryCacheCounters:存檔內存緩沖計數器。CacheRecordCount:當前的記錄數。CacheRecordsCreated:執(zhí)行為新的記錄分配內存的操將增加此計數器。ArchiveRecordDiskReads:因緩沖中沒有請求的記錄而將該記錄從文件中加載到緩沖區(qū)的次數。UnflushedEventsCounter:尚未寫入磁盤的記錄數。UnflushedPointscounter:存在還沒有寫入磁盤的事件的測點數。ArchiveRecordDiskWrites:將記錄寫入到磁盤的次數。查看存檔ArchiveMemoryCacheCounters:存檔內存緩沖計數器。CacheRecordMemoryReads:緩存的讀取訪問次數。CacheCleanCount:從緩存中移出的記錄數。PrimaryArchiveNumber:內部標識符,可忽略。ArchiveShiftPrediction:檔案遷移預測。ArchiveShift(hr):估計到下一次檔案遷移的時間。piartool–al:計算。piartool–as:顯示最近10分鐘的平均值。查看存檔ArchivingFlag:表明事件是否允許寫入到檔案文件中。1為允許,0不允許。遷移和備份時設為0。ArchiveBackupFlag:1表示檔案文件處于備份模式下。0表示正常訪問狀態(tài)。ArchiveLoadedFlag:1表示主檔案文件已加載(mounted),0表示未加載。ShiftorSystemBackupFlag:1表示檔案文件處于遷移模式下或存檔子系統(tǒng)處于備份模式下。查看存檔FailedArchiveShiftFlag:正常為0,當因為沒有可用于遷移的檔案文件而導致遷移失敗時,設為1。OverflowIndexRecordCount:索引記錄數。當一個測點的兩個溢出記錄均為滿,需要創(chuàng)建第三個時創(chuàng)建索引記錄。檔案文件消耗的度量值。OverflowDataRecordCount:非主數據記錄的數目。主記錄滿,數據寫入到溢出記錄。檔案文件消耗的度量值。列出注冊的檔案文件piartool-al:逆序列出注冊的檔案文件。檔案文件的日期不會重疊。未使用的檔案文件的開始和結束時間顯示為currenttime.

根據列表決定檔案序號:按序排列,主檔案文件為0。實例:d:\pi\adm>piartool-alArchiveshiftprediction:ShiftTime:7-Aug-0315:51:20TargetArchive:e:\pi\dat\piarch.005Archive[0]:e:\pi\dat\piarch.006(Used:88.6%)PIarcfilehead[$Workfile:piarfile.cxx$$Revision:47$]::Version:6Path:e:\pi\dat\piarch.006

……

未使用的檔案文件,序號隨機。查看接口日志日常檢查中,查看接口日志和非常重要的工作。檢查每個接口的日志,必要時備份。2.PI系統(tǒng)啟動與停止啟動和停止PI系統(tǒng)PI子系統(tǒng)的依賴關系啟動PI系統(tǒng)停止PI系統(tǒng)Shutdown事件自動啟動PI子系統(tǒng)的依賴關系PI核心子系統(tǒng)PINetworkManagerPIMessageSubsystemPIUpdateMangerPISnapshotSubsystemPIArchiveSubsystemPIBaseSubsystem

PI子系統(tǒng)的依賴關系子系統(tǒng)依賴關系PINetworkManager所有PI子系統(tǒng)都依賴于這個子系統(tǒng)。PIMessageSubsystem如不可用,消息被寫入到Windows系統(tǒng)消息日志或Unix下的標準輸出設備。PIUpdateManager大多數PI系統(tǒng)和大多數客戶端應用依賴于這個子系統(tǒng)。PISnapshotSubsystem依賴PIUpdateManager.PIArchiveSubsystem依賴thePISnapshotSubsystem.PIBaseSubsystem依賴thePIUpdateManagerPISQLSubsystem依賴核心子系統(tǒng)。PITotal依賴核心子系統(tǒng)。PIAlarm依賴核心子系統(tǒng)。PIBatch依賴核心子系統(tǒng)。PIPerformanceEquationScheduler依賴核心子系統(tǒng)。Interfaces依賴核心子系統(tǒng)。PIAPInodebuffering和PINetnodes允許一些操作在PI系統(tǒng)停機的情況下進行。啟動PI系統(tǒng)Windows系統(tǒng)下啟動PI系統(tǒng)登錄用戶必須具有足夠的權限。作為服務啟動PI系統(tǒng):pisrvstart.bat[-nosite][-base]。啟動PI系統(tǒng)為交互模式:pistart.bat[-nosite][-stdout]。啟動過程:啟動PI核心進程-》pisrvsvrappsstart.bat-》pisrvsitestart.bat(接口)。Nosite參數:表明 節(jié)點特定的腳本文件不被調用。Base參數:只啟動核心子系統(tǒng)。Stdout參數:所有消息發(fā)送到標準輸出而不是消息日志。啟動PI系統(tǒng)Unix下啟動PI系統(tǒng):必須以root或admin用戶登錄。使用pistart.sh[-nosite][-stdout]。停止PI系統(tǒng)Windows下停止PI系統(tǒng):如果PI進程作為服務運行,使用pisrvstop.bat文件。先停止接口,然后停止pisrvsitestop.bat中列出的程序,然后停止PI進程。修改注冊表關于服務最大退出等待時間的設置。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WaitToKillServiceTimeout關閉交互模式的PI系統(tǒng),使用<Ctrl+C>熱鍵。順序:

工具-》接口-》pinetmgr停止PI系統(tǒng)Unix下停止PI系統(tǒng):PI/adm

下pistop.sh腳本。停止過程與Windows下相同。必要時使用kill命令。Shutdown事件記錄PI服務器宕機的時間間隔。Shutdown=時間戳+數字狀態(tài)(‘shutdown’)。pishutev工具可插入shutdown事件,使用配置文件shutdown.dat。Shutdownflag:設為1即可記錄shutdown事件。Shutdown事件pishutev工具:系統(tǒng)啟動后運行,寫入shutdown事件,運行完畢后退出。默認的配置文件是PI\dat\shutdown.dat。新建配置文件,使用-f參數加載:pishutev-fmyshutdown.dat。shutdown時間的確定。pishutev-t11:00寫入數字狀態(tài):pishutev-dSpecialState。Shutdown事件shutown.dat:可使用通配符指定測點(只能使用一個掩碼)。!@(#)shutdown.dat 1.105/24/96!defaultshutdowneventsfile!logininfo-onlylocalhostissupportedlocalhost!tagmask*!attribselection!addherepointattributes,valuetoselectpointsreceivingshutdownshutdown,1!pointsource,R*!location1,1!etc...自動啟動PI系統(tǒng)服務的自動啟動:windows下通過控制面板即可設置。Unix系統(tǒng)下自動啟動和停止:根據平臺的不同,操作也不同。BSD風格的系統(tǒng):/etc/inittab,定義什么腳本運行,運行在何種級別。SystemV類似的系統(tǒng),腳本位于rcn.d(n為從0到更大的整數)這一系列目錄中。確保piadmin使用的.profile文件或.login文件中沒有交互的內容。3.備份PI系統(tǒng)備份PI系統(tǒng)永久檔案歷史保存從人為導致的錯誤中恢復從系統(tǒng)故障中恢復備份PI系統(tǒng)1.備份建議2.備份檔案文件3.備份數據庫文件4.用于備份的腳本文件5.自動備份6.備份整個PI系統(tǒng)7.從備份恢復整個PI系統(tǒng)8.從備份恢復檔案文件9.從備份恢復子系統(tǒng)數據庫1.備份建議備份時避免丟失數據-打開接口的緩存功能。每天結束時,備份主檔案文件和該天接收到新數據的檔案文件。使用工具piartool-bs

。每次檔案切換后,備份之前的檔案。每天結束時,備份非主存檔數據庫。每次安裝或更新PI系統(tǒng)后,關閉并備份整個PI系統(tǒng)。測點數據庫、用戶數據庫和數字狀態(tài)表每發(fā)生重大改變,關閉PI系統(tǒng),備份整個PI目錄和檔案文件。備份應定時恢復,進行檢測工作。2.備份檔案文件理想情況下,應每日備份檔案文件。備份時,也要備份關聯(lián)的注釋文件(.ann)。開始備份:piartool-bs<archive#>(文件編號),臨時移出一個正在使用的檔案文件(與注銷不同)。piartool-be移入文件。如果PI不運行,那么可使用復制、粘貼命令等隨意備份檔案文件。2.備份檔案文件PI運行時備份系統(tǒng)的三步驟:piartool–bs<archive#>:將緩沖寫入到文件并使檔案文件離線。備份檔案文件和.ann文件。備份完成后使用piartool-be命令使檔案文件在線。3.備份數據庫文件只需在發(fā)生改變時備份,步驟如下:關閉關聯(lián)子系統(tǒng)備份相關文件重啟相關子系統(tǒng)PIBasess:備份\dat目錄下的全部文件。PIMsgss:pimsgtxt.dat、pimsg_yymmdd.datPINetmgr:pifirewall.tbl、pitimeout.tbl、pisubsys.cfg、pisysid.dat隨時備份。3.備份數據庫文件PIPESchd:pe314.dfa、pe314.llr、pisystem.res隨時備份。PIShutev:shutdown.dat。隨時備份。PISnapss:快照-piarcmem.dat不要備份。pimapevq.dat-事件隊列,不要備份。PISqlss:pisql.iniPItotal:不需備份。4.用于備份的腳本文件Windows下:pibackup.batpibackuparchive.batpibackupat.batUnix下:pibackup.sh4.用于備份的腳本文件三個參數:PI安裝目錄備份目錄要備份的除主檔案文件外最近的檔案文件的個數實例:

pibackupe:\pid:\pi\Backup35.自動備份Windows下自動備份:pibackupe:\pid:\pi\Backup3–install每天2:00自動備份。使用at命令驗證:

E:\pi\adm>atStatusIDDayTimeCommandLine

EachMTWThFSSu2:00AM\pibackupat.bate:\pie:\pi\backup3。5.自動備份Unix下自動備份:pibackup.sh/opt/PI/opt/PI/Backup3-install。驗證,使用crontab-l

>crontab-l02***/opt/PI/adm/cronpibackup.sh

6.備份整個PI系統(tǒng)備份PI系統(tǒng)所有目錄下的所有文件。Unix下備份/etc/piparams.default這個文件。windows下備份HKEY_LOCAL_MACHINE/SOFTWARE/PISystem/PI下的所有內容。7.從備份恢復整個PI系統(tǒng)重新安裝操作系統(tǒng),確保沒有以前的PI系統(tǒng)安裝信息。將PI服務器從網絡中斷開。重新安裝PI系統(tǒng),保證版本的一致性。啟動PI,正常后停止PI系統(tǒng)。完成“runonce”功能。驗證在進行下一步前,PI系統(tǒng)沒有在運行。除pisubsys.cfg文件外,恢復\backup\dat\目錄下的文件到新的pi\dat目錄?;謴蚛backup\arc\

目錄下的檔案文件到新的相關路徑中?;謴退械南⑷罩疚募絓pi\log

目錄中。7.從備份恢復整個PI系統(tǒng)恢復備份在其它存儲媒體上的檔案文件到合適的目錄?;謴蛷腬pi\adm

目錄中備份的批處理文件。使用pidiag–ahd

命令查看主檔案文件。

e:\pi\adm>pidiag-ahd..\dat\piarch001.dat

7.從備份恢復整個PI系統(tǒng)重新啟動PI.手動注冊所有其它檔案文件。使用pidiag–ar工具。使用piartool–al和客戶端工具驗證數據是否已經恢復。將PI服務器連接到網絡中。8.從備份恢復檔案文件將檔案文件拷貝到磁盤。注銷所有和要恢復的檔案文件有時間重疊的文件。使用piartool-ar<path>注冊要恢復的文件。使用piartool-al

列出注冊的文件和日期。9.從備份恢復子系統(tǒng)數據庫許多系統(tǒng)數據庫是相互管理的。一般情況下,如果要恢復一個數據庫,就要把備份的所有數據庫和主檔案文件都恢復。9.從備份恢復子系統(tǒng)數據庫步驟如下:關閉PI系統(tǒng)備份當前系統(tǒng)的數據庫恢復備份的數據庫文件和主檔案文件重新啟動PI系統(tǒng)。4.管理數據檔案PI數據檔案管理檔案文件的創(chuàng)建和刪除檔案文件大小調整檔案遷移檔案備份檔案分割/合并/壓縮檔案修復用于檔案管理的三個工具:piartoolpiarcreate離線檔案工具PI數據檔案管理檔案文件類型:動態(tài)和固定。Piartool:提供數據檔案相關的診斷等功能,需要PI系統(tǒng)運行。piartool-as:監(jiān)視存檔活動、性能并估計下一次檔案遷移。piartool-qs:監(jiān)視內存映射隊列。piartool-al:列出注冊的檔案文件。piartool-aw:列出檔案文件中記錄的詳細信息。開關參數有e和h。PI數據檔案管理列出注冊的檔案文件實例:d:\pi\adm>piartool-alArchiveshiftprediction:ShiftTime:7-Aug-0315:51:20TargetArchive:e:\pi\dat\piarch.005Archive[0]:e:\pi\dat\piarch.006(Used:88.6%)PIarcfilehead[$Workfile:piarfile.cxx$$Revision:47$]::Version:6Path:e:\pi\dat\piarch.006

State:4Type:0WriteFlag:1ShiftFlag:1

RecordSize:1024Count:32768AddRate/Hour:5009.5Offsets:Primary:10034/24576Overflow:13772/32768

StartTime:7-Aug-0309:19:31

EndTime:CurrentTimeBackupTime:NeverAnnotations:12/65535

PI數據檔案管理檔案文件的注冊信息:標簽描述ShiftPrediction提供下一次遷移的時間和目標檔案文件。Used文件中記錄的使用率。估計值。Version檔案文件內部結構的標識,允許PI服務器從舊版本加載和更新檔案文件。Path檔案文件路徑。State檔案文件的當前狀態(tài)。使用piartool-al,總顯示為4,意為加載并準備好。Type0=Fixed,1=Dynamic.WriteFlag1=檔案文件當前可寫,0不可寫。ShiftFlag1=檔案遷移的潛在目標,0不做為遷移的目標。RecordSize記錄大小,總為1024字節(jié)。Count檔案文件中的記錄數。AddRate整個檔案文件的周期中,每小時增加的溢出檔案平均個數。Offsets:Primary主記錄的開始和結束記錄編號。結束記錄編號總為記錄數的1/4。Offsets:Overflow溢出記錄的開始和結束編號。Annotations使用的注釋的數目和最大可用數。達到時進行檔案遷移。PI數據檔案管理列出檔案記錄詳細信息的實例:piartool-awEnterArchiveNumber:0EnterRecordNumber:1PointID:1RecordID:1ChainRecordIds-Next:0Prev:0Index:0RecordVersion:3Flags-Index:0Step:0Del:0Dirty:0Sizes-Record1024Data:998ParentArchive00000000DataHead:26Datatype:12EventCounts-Current:37Storage(bytes)-Available:998Used:257EnterRecord#,<CR>nextrec(p)rev(e)vents(a)rchive#(q)uit:編輯檔案文件piconfig、PIAPI和PISDK可用來添加、刪除和編輯存檔值。所有的檔案編輯操作,首先均由快照子系統(tǒng)處理。對于大范圍的改變和修復,建議使用離線檔案工具。配置插入和編輯事件的時間限制,在PITimeout表中加入條目:EditDays,nnn

。nnn為當前時間往前算的天數。創(chuàng)建檔案文件piarcreate:一般情況下使用,創(chuàng)建后需要注冊。piartool-ac:創(chuàng)建大小固定(與當前主檔案文件相當)的檔案文件,自動注冊。piartool-acd:創(chuàng)建動態(tài)檔案。新檔案文件的名稱:沒有限制。創(chuàng)建檔案文件選擇檔案文件大小:影響備份、遷移頻率和允許點的總數。最小由點數決定,一個點至少需要兩個記錄。例如20000點的系統(tǒng):(20,000x2)/1000=40MB??勺鰧嶒炚业较到y(tǒng)最合適的檔案文件大小。最大為2T。創(chuàng)建檔案文件固定或動態(tài)檔案新檔案文件中的測點數:piartool–al察看maxpoints,與使用的主記錄數相等。C:\PI\adm>piartool-alArchive[0]:e:\pi\dat\piarch.006(Used:88.6%)PIarcfilehead[$Workfile:piarfile.cxx$$Revision:47$]::Version:6Path:e:\pi\dat\piarch.006State:4Type:0WriteFlag:1ShiftFlag:1RecordSize:1024Count:32768AddRate/Hour:5009.5Offsets:Primary:10034/24576Overflow:13772/32768StartTime:7-Aug-0309:19:31EndTime:CurrentTimeBackupTime:NeverAnnotations:12/65535

創(chuàng)建檔案文件MaximumSize:通常指定為主檔案文件的大小。刪除檔案文件:使用piartool–au先注銷該文件,然后再刪除檔案文件和相關的.ann文件。創(chuàng)建檔案文件創(chuàng)建時間在安裝日期之前的數據檔案文件可使用基于PIAPI或SDK的工具,piconfig或批處理文件接口。回填數據并壓縮:安裝PI、啟動PI、建需要的測點、停止PI。隔離PI服務器與傳進的數據-關閉接口或修改pi_gen和pifirewall。啟動PI核心子系統(tǒng)(-base)。為回填的數據創(chuàng)建并注冊檔案文件。為每個測點插入在線的最早那個時刻的事件。刪除快照中所有PointCreated事件(使內容回填)。按時間序列順序讀取數據,回填到檔案文件中?;謴瓦B接,啟動接口。創(chuàng)建檔案文件創(chuàng)建時間在安裝日期之前的數據檔案文件回填數據不壓縮:安裝PI,創(chuàng)建測點(必須在檔案初始化之前)。piartool-ac創(chuàng)建并初始化回填檔案文件,指定開始和結束時間。回填數據。創(chuàng)建新的主檔案文件:使用piartool–ac

,指定具體的開始時間,沒有結束時間(*)。注冊檔案文件piartool-ar<fullpath>。注冊信息存儲在PI\da\piarstat.dat文件中。注銷檔案文件piartool-au<fullpath>。主檔案文件不可注銷。移動檔案文件步驟:首先注銷,然后移動,然后再注冊(.ann文件同時移動)。移動主檔案文件:存在空的檔案文件。piartool-fs強制進行檔案遷移。使空檔案文件變成主檔案文件。按通常方法移動先前的主檔案文件。檔案遷移初始狀態(tài):所有檔案文件未使用,除了主檔案文件0第一次檔案遷移后的情形:5次遷移后的情形:檔案遷移

具有10個檔案文件的PI系統(tǒng),進行了12次遷移后的情形:檔案遷移不建議改變通常的遷移時間。某些情況下,需要提前進行遷移:新增測點,但主檔案文件空間不夠?;貙懘罅繑祿?。PI_Gen,pitimeout表中控制檔案遷移的參數:Archive_ShiftFreeTimeArchive_ShiftRatioArchive_ShiftRecordCount失敗的檔案遷移不會丟失數據。離線檔案管理工具檔案文件組合分割檔案文件從檔案文件中抽取指定時期的數據恢復錯誤的檔案文件從事件隊列文件中恢復事件將PI2.x版的檔案文件轉換為3.X版離線檔案管理工具工作方式:通過指定參數。在輸入檔案文件中使用兩個pass工作。第一個,讀取檔案文件內容,寫成列表;第二個,將列表中的內容寫入到輸出檔案文件中。運行離線檔案工具:與piarchss聯(lián)合使用。輸出檔案必須為注銷狀態(tài)。命令行參數:輸入/輸出/過濾、修改條件。輸出文件頭定義:輸出文

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論