qtp資料庫檢查點
㈠ qtp插入檢查點的基本步驟是怎樣的,有哪些方法
•標准檢查點:用於檢查標准對象的屬性信息,如檢查某個復選框是否被選中。
•圖片檢查點: 用於檢查圖片對象的屬性信息,如檢查某個圖片的來源文件是否正確。
•圖像檢查點: 將網頁或者窗口上的一部分區域以圖象的形式捕獲下來,然後判斷畫面是否正確,如檢查一個網頁或者網頁的一部分是否像預期的那樣顯示出來。
•文本/文本區域檢查點: 檢查網頁或窗口上面的文字信息是否正確。
•網頁檢查點: 用於檢查一個網頁的屬性,如檢查一個網頁的載入時間或者網頁中的鏈接是否正確等。
•表格檢查點: 用於檢查表格對象的屬性信息,如表格內欄位的內容是否正確。
•資料庫檢查點: 用於檢查資料庫存的內容是否正確,如檢查資料庫存的查詢值是否正確。
•XML檢查點 : 用於檢查XML文件的內容。
在需要插入檢查點的地方右擊---插入---檢查點
㈡ Output CheckPoint有什麼作用,哪位大神能詳細講解一下
CheckPoint 1. Check Point 軟體技術有限公司 Check Point 軟體技術有限公司成立時間於 1993 年,美國總部在加利福尼亞州紅木城,國際總部在以色列萊莫干市,員工人數: 1180 多人。 是全球首屈一指的 Internet 安全解決方案供應商,在全球企業防火牆、個人防火牆及虛擬專用網路( VPN )市場上居於領導地位。 Check Point 軟體技術有限公司的安全虛擬網路( SVN )體系結構可提供支持安全、可靠的網際網路通信的基礎設施。通過網際網路、 Intranet 和 Extranet , SVN 可確保網路、系統、應用和用戶之間的安全通信。在公司的 「Next Generation」 產品系列中發布的 SVN 解決方案,進一步加強了公司網路、遠程員工、辦事處以及合作夥伴外部網的業務通信和資源的安全。 Check Point 公司的安全性開放式平台( OPSEC )可提供一個先進的框架, 它使得 Check Point 的解決方案能夠與 350 多家領先企業的卓越解決方案集成及協同工作。此外, Check Point 通過遍布 88 個國家及地區的 2,200 多家合作夥伴銷售及集成其解決方案,同時提供相關服務。 企業級防火牆 /VPN 網關 – VPN-1 Pro Check Point VPN-1 Pro 是緊密集成的防火牆和 VPN 網關,為企業應用程序和網路資源提供全面的安全和遠程連接。 VPN-1 Pro 將市場領先的FireWall-1 安全套件與久經考驗的 VPN 技術結合在一起,通過提供到企業網路、遠程用戶和移動用戶、分支機構、業務合作夥伴的安全連接,滿足了互聯網、內聯網和外聯網 VPNs 的嚴格需求。它具有行業最智能的安全檢測技術、 Stateful Inspection 和 Application IntelligenceTM,為阻止網路層和應用層攻擊提供了預先的防禦機制。 VPN-1 Pro 解決方案可用在業界最廣泛的開放式平台和安全設備之上,可以滿足任何規模企業的性價比需求。 虛擬防火牆– VPN-1 VSX VPN-1 VSXT是一種為諸如數據中心和園區網等大型企業環境設計的高速、多策略虛擬安全解決方案。基於經過實踐證明的安全解決方案, VPN-1 Pro , VSX 可以為復雜基礎架構中的多個網路提供綜合全面的保護,幫助它們安全的連接到互聯網和 DMZ 等共享的資源,並且實現了在提供集中管理的同時允許它們之間進行安全互動。 VSX 網關利用一台硬體設備就可以幫助各單位創建一個包括路由器、交換機和 VPN-1 網關的復雜、虛擬的網路。這種解決方案替換和改造負責安全保護和聯網的物理設備,減少了為整個網路提供安全保障所需的硬體投入。目前,只有 VSX 提供的平台才實現了高可擴展性、虛擬化網路,以及可以被輕松部署和管理的安全服務。 集中管理– SmartCenter 和 SmartCenter Pro SmartCenter 是基於目前業界最一致、最強大的管理架構,安全管理架構( SMART )的基礎之上。它支持企業集中定義邊界、內部和 Web 的安全策略;關聯和優化安全事件;實施高級的監視和報告功能——這一切都通過一個控制台來實現。在所有網關分配安全策略升級變得很簡單,從而確保一致的策略實施並提高運營效率。這樣,企業能保護對業務關鍵的資產並實現它們在安全方面投資的最大化。 SmartCenter 解決方案提供了功能強大的軟體工具來集中配置、管理和監視多個 Check Point 網關和執行點。它們包括一個類似儀表盤的界面來集中定義 VPN 、防火牆和服務質量( quality-of-service )的策略以及一台管理伺服器來存儲這些策略。 終端安全 – Integrity Integrity 可以確保您的企業網路免受惡意代碼或者目標攻擊的入侵。在為每個網路終端提供主動防禦的同時,它還提供了集中式策略管理和實施。 Integrity 使您可以為每台接入網路的電腦輕松開發、管理和實施無與倫比的安全方案,從而提供全面的接入保護。在保持 IT 部門和終端用戶生產能力的同時, Integrity 的保護功能可以恢復企業數據和關鍵系統的保密性、完整性和有效性。 Integrity 客戶端和伺服器軟體通過集中管理的主動保護以及策略實施的一致性檢查確保所有聯網計算機的安全。 官方網址: http://www.checkpoint.com.cn/ SQL SEVER中 CHECKPOINT 語法如下: CHECKPOINT CHECKPOINT 命令用於將當前工作的資料庫中被更改過的數據頁data page 或日誌頁(log page)從數據緩沖器(data buffer cache)中強制寫入硬碟。 2. ORACLE 中的 checkpoint checkpoint是什麼? checkpoint是的一個內部事件,這個事件激活以後會觸發資料庫寫進程(DBWR)將數據緩沖( DATA BUFFER CACHE)中的臟數據塊寫出到數據文件中。 在資料庫系統中,寫日誌和寫數據文件是資料庫中IO消耗最大的兩種操作,在這兩種操作中寫數據文件屬於分散寫,寫日誌文件是順序寫,因此為了保證資料庫的性能,通常資料庫都是保證在提交(commit)完成之前要先保證日誌都被寫入到日誌文件中,而臟數據塊著保存在數據緩存(buffer cache)中再不定期的分批寫入到數據文件中。也就是說日誌寫入和提交操作是同步的,而數據寫入和提交操作是不同步的。這樣就存在一個問題,當一個資料庫崩潰的時候並不能保證緩存裡面的臟數據全部寫入到數據文件中,這樣在實例啟動的時候就要使用日誌文件進行恢復操作,將資料庫恢復到崩潰之前的狀態,保證數據的一致性。檢查點是這個過程中的重要機制,通過它來確定,恢復時哪些重做日誌應該被掃描並應用於恢復。 一般所說的checkpoint是一個資料庫事件(event),checkpoint事件由checkpoint進程(LGWR/CKPT進程)發出,當checkpoint事件發生時DBWn會將臟塊寫入到磁碟中,同時數據文件和控制文件的文件頭也會被更新以記錄checkpoint信息。 checkpoint的作用 checkpoint主要2個作用: 保證資料庫的一致性,這是指將臟數據寫入到硬碟,保證內存和硬碟上的數據是一樣的; 縮短實例恢復的時間,實例恢復要把實例異常關閉前沒有寫出到硬碟的臟數據通過日誌進行恢復。如果臟塊過多,實例恢復的時間也會很長,檢查點的發生可以減少臟塊的數量,從而提高實例恢復的時間。 通俗的說checkpoint就像word的自動保存一樣。 檢查點分類 完全檢查點(Normal checkpoint) 增量檢查點(Incremental checkpoint) checkpoint相關概念術語 在說明checkpoint工作原理之前我們先了解一些相關的術語。 完全檢查點工作過程 一個checkpoint操作可以分成三個不同的階段: 第一階段,checkpoint進程開始一個checkpoint事件,並記錄下checkpoint RBA,這個通常是當前的RBA。 第二階段,checkpoint進程通知DBWn進程將所有checkpoint RBA之前的buffer cache裡面的臟塊寫入磁碟。 確定臟塊都被寫入磁碟以後進入到第三階段,checkpoint進程將checkpoint信息(SCN)寫入/更新數據文件和控制文件中。 更新SCN的操作由CKPT進程完成,在Oracle 8.0之後CKPT進程默認是被啟用的,如果CKPT進程沒有啟用的話那相應的操作將由LGWR進程完成。 什麼時候發生normal checkpoint 下面這些操作將會觸發checkpoint事件: 日誌切換,通過ALTER SYSTEM SWITCH LOGFILE。 DBA發出checkpoint命令,通過ALTER SYSTEM checkpoint。 對數據文件進行熱備時,針對該數據文件的checkpoint也會進行,ALTER TABLESPACE TS_NAME BEGIN BACKUP/END BACKUP。 當運行ALTER TABLESPACE/DATAFILE READ ONLY的時候。 SHUTDOWN命令發出時。 特別注意: 日誌切換會導致checkpoint事件發生,但是checkpoint發生卻不會導致日誌切換。 日誌切換觸發的是normal checkpoint,而不是大家所說的增量checkpoint,只不過log switch checkpoint的優先順序非常低,當一個log switch checkpoint發生的時候它並不會立即的通知DBWn進程去寫數據文件,但是當有其它原因導致checkpoint或者是寫入數據文件的RBA超過log switch checkpoint的checkpoint RBA的時候,這次的log switch checkpoint將會被標記成完成狀態,同時更新控制文件和數據文件頭。我們隨後可以做個實驗驗證這個說法。 在Oracle中SCN相當於它的時鍾,在現實生活中我們用時鍾來記錄和衡量我們的時間,而Oracle就是用SCN來記錄和衡量整個Oracle系統的更改。 Oracle中checkpoint是在一個特定的「時間點」發生的,衡量這個「時間點」用的就是SCN,因此當一個checkpoint發生時SCN會被寫入文件頭中以記錄這個checkpoint。 增量checkpoint 增量checkpoint工作過程 因為每次完全的checkpoint都需要把buffer cache所有的臟塊都寫入到數據文件中,這樣就是產生一個很大的IO消耗,頻繁的完全checkpoint操作很對系統的性能有很大的影響,為此Oracle引入的增量checkpoint的概念,buffer cache中的臟塊將會按照BCQ隊列的順序持續不斷的被寫入到磁碟當中,同時CKPT進程將會每3秒中檢查DBWn的寫入進度並將相應的RBA信息記錄到控制文件中。 有了增量checkpoint之後在進行實例恢復的時候就不需要再從崩潰前的那個完全checkpoint開始應用重做日誌了,只需要從控制文件中記錄的RBA開始進行恢復操作,這樣能節省恢復的時間。 發生增量checkpoint的先決條件 恢復需求設定 (FAST_START_IO_TARGET/FAST_START_MTTR_TARGET) LOG_checkpoint_INTERVAL參數值 LOG_checkpoint_TIMEOUT參數值 最小的日誌文件大小 buffer cache中的臟塊的數量 增量checkpoint的特點 增量checkpoint是一個持續活動的checkpoint。 沒有checkpoint RBA,因為這個checkpoint是一直都在進行的,所以不存在normal checkpoint裡面涉及的checkpoint RBA的概念。 checkpoint advanced in memory only 增量checkpoint所完成的RBA信息被記錄在控制文件中。 增量checkpoint可以減少實例恢復時間。 增量checkpoint相關參數設置 log_checkpoint_interval 設定兩次checkpoint之間重做日誌塊(重做日誌塊和系統數據塊是一樣的)數,當重做日誌塊數量達到設定值的時候將觸發checkpoint。 log_checkpoint_timeout 設定兩次checkpoint之間的間隔時間,當超時值達到時增量checkpoint將被觸發。Oracle建議不用這個參數來控制,因為事務(transaction)大小不是按時間等量分布的。將此值設置成0時將禁用此項設置。 fast_start_io_target 因為log_checkpoint_interval主要看的時候重做日誌塊的數量,並不能反應buffer cache中臟數據塊的修改,因此Oracle又引入了這個參數來實現當臟數據塊達到一定數量的時候觸發checkpoint,不過此參數實際上控制的是恢復時所需IO的數量。 fast_start_mttr_target 此參數是在9i中引入用來代替前面的三個參數的,它定義了數據塊崩潰後所需要的實例恢復的時間,Oracle在實際上內在的解釋成兩個參數:fast_start_io_target和log_checkpoint_interval.如果這兩個參數沒有顯式的指定,計算值將生效.。 fast_start_mttr_target可以設定的最大值是3600,即一個小時。它的最小值沒有設限,但是並不是說可以設置一個任意小的值,這個值會受最小dirty buffer(最小為1000)的限制,同時還會受初始化時間以及文件打開時間的限制。 在設置此參數的時候要綜合考慮系統的IO,容量以及CPU等信息,要在系統性能和故障恢復時間之間做好平衡。 將此參數設置成0時將禁用 fast-start checkpointing,這樣能見效系統負載但同時會增加系統的恢復時間。 如果fast_start_io_target or log_checkpoint_interval被指定,他們會自動覆蓋由fast_start_mttr_target參數計算出來的值。
麻煩採納,謝謝!