當前位置:首頁 » 操作系統 » 資料庫rba

資料庫rba

發布時間: 2022-09-27 16:16:46

① 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參數計算出來的值。
麻煩採納,謝謝!

② 中標麒麟能用sql server資料庫嗎

、政府、央企等行業領域。 中標麒麟增強安全操作系統採用銀河麒麟KACF強制訪問控制框架和RBA角色許可權管理機制,支持以模塊化方式實現安全策略,提供多種訪問控制策略的統一平台,是一款真正超越ldquo;多權分立rdquo;的B2級結構化保護操作系統產品。 中標麒麟增強安全操作系統從多個方面提供安全保障,包括管理員分權、最小特權、結合角色的基於類型的訪問控制、細粒度的自主訪問控制、多級

③ 栢圖oracle高級課程是啥主要課程大綱是

第一部分:ORACLE體系結構(6天)
Oracle的安裝和配置 Linux下Oracle的安裝以及資料庫的創建
Oracle的網路配置與連接
EM工具的配置和連接
Isqlplus的配置和連接
Oracle的打補丁升級
在Linux下Oracle自動啟動與關閉
Oracle啟動與關閉的流程環節詳細剖析
Oracle的卸載與刪除
Sqldeveloper的安裝與配置
動態性能視圖v$
數據字典DBA/ALL/USER_的表

Oracle內存和進程管理 Oracle的內存結構以及SGA自動管理、ASMM
SGA中各組件的LRU、LRUW演算法與內存命中率深入剖析
BUFFER的內存結構以及KEEP\RECYCLE緩沖區的使用
深入剖析Oracle臟數據和臟緩沖概念和原理以及臟寫的過程
深入剖析內存中的Latch
後台進程分析以及並發配置
CKPT隊列及SCN內部時鍾原理。
資料庫實例崩潰恢復原理
內存結構的優化設置
初始化參數設置詳解
PGA自動管理以及PGA優化
殺掉異常進程的方法

Oracle的存儲管理 表空間、段、區、塊的概念和關系
表空間的管理:字典、LMT的區別和優缺點
深入剖析本地管理表空間點陣圖存儲技術
段空間管理:ASSM與MSSM區別
MSSM下Freelist演算法以及爭用
深入剖析ASSM的三級點陣圖技術
數據文件轉儲
區擴展演算法的深入剖析
系統表空間、輔助表空間、臨時表空間、UNDO表空間的管理和維護
輔助表空間的遷移
UNDO表空間的切換
表空間組的概念與使用
默認表空間臨時表空間的設置
表空間配額設置以及和許可權的繼承關系
表存儲參數的詳解以及新舊版本之間存儲參數的變化。
各種存儲管理操作維護的方法
ROWID原理及轉換
11g的延遲段空間管理

Oracle控制文件管理 控制文件的概念與內容
控制文件的多路復用
控制文件損壞的處理
控制文件的備份與重建
Resetlog與noresetlog的深入剖析

Oracle重做日誌文件管理 Redo文件的概念和內容
Redo文件多路復用
Redo文件切換與檢查點
Redo與redo成員管理
Redo與SCN
歸檔日誌設置與管理

Oracle UNDO表空間管理 UNDO參數詳解
UNDO切換
數據一致性與延遲提交
UNDO與SCN
UNDO空間的管理、設置與優化

Oracle網路管理 監聽配置文件與監聽管理器使用詳解
網路服務名配置
NETCA使用
NETMGR使用
NOracle專用和共享模式

Oracle表與索引管理 ORACLE各種表的介紹與創建
表的約束創建與管理
索引的創建與管理

用戶、角色、許可權管理 許可權分類
授權與取消授權
直接授權與級聯授權
角色管理
許可權繼承
用戶管理:密碼、賬戶鎖、表空間配額、默認的表空間
資源限制文件詳解
系統許可權策略規劃方案

調度器與自動任務 調度器概述
調度器體系結構
公共管理工具
使用任務類
使用調度器程序
使用計劃表
使用調度器窗口與視圖

全球化支持 字元集、字元集文件及字元支持
NLS_LANG設置與影響
導入導出及字元集轉換
字元集的更改
識別導出文件的字元集
使用csscan輔助字元集轉換
亂碼的產生
自定義字元的使用
更改字元集的內部方式
字元集更改案例

資料庫監控與報告 分析結果的整理方法
二十大性能視圖
Session歷史信息記錄
ASH
AWR概述、報告的生成、分析
基線
AWR數據的導出導入
ADDM概述與報告的生成
等待事件深入剖析

Oracle故障診斷及分析方法 故障樹分析法 故障樹分析法應用
第二部分:ORACLE的備份與恢復(3天)
備份與恢復 備份與恢復概述、方法及原理
歸檔模式
檢查點與RBA
使用數據泵進行邏輯備份與恢復
冷備份與恢復
熱備份與恢復
RMAN原理架構
目標資料庫與恢復目錄
通道
閃回恢復區
備份集和副本拷貝
完全備份與增量備份
RMAN使用方法及命令工具集
深入剖析備份與控制文件的關系
RMAN的備份與恢復方法
備份的方案與特例的恢復
Oracle實例恢復
Oracle介質恢復
完全恢復與不完全恢復
各種文件損壞的恢復案例
詳解利用恢復的控制文件進行資料庫恢復
數據塊恢復
檢查數據塊一致性
數據塊不一致的處理辦法
數據塊恢復案例

Oracle閃回技術 閃回查詢
SMON_SCN_TIME與閃回查詢
Oracle log的閃回特性
使用輔助函數閃回
閃回資料庫

第三部分:SQL與PL/SQL(2天)
SQL基礎 編寫簡單的SELECT語句
限制數據和對數據排序
單行函數
多表查詢
分組函數
子查詢
數據操作與事務控制
表和約束
其他資料庫對象

PL/SQL PL/SQL入門
游標
PL/SQL記錄與Index-by表
錯誤消息處理
存儲過程、函數、包
資料庫觸發器
本地動態SQL和動態PL/SQL
本地批綁定
自治事務
對象
集合
大對象

第四部分:ORACLE性能優化(5天)
資料庫級的性能優化 Oracle性能優化概述
Oracle的內存優化
資料庫配置與IO問題解決
ORACLE邏輯讀寫深入分析
事務隊列等待(TX Enqueue)深入分析
等待事件、成因以及解決的辦法和案例
跟蹤文件和跟蹤事件的使用
自動SQL調整
表碎片及分頁查詢優化
數據壓縮
X$固定表

對象和SQL語句級性能優化 基於成本的優化法則-CBO
CBO成本計算
深入剖析B樹索引、復合索引、點陣圖索引、hash索引、全文索引、IOT、反轉索引、基於函數的索引、分區索引、點陣圖連接索引
索引訪問方式及數據讀取
索引之深入優化
詳解索引之維護策略
統計信息收集與方法設置
動態采樣
執行計劃獲取方法與解讀
表連接(循環嵌套、排序合並、hash、索引、笛卡爾、點陣圖)原理及使用規則
鎖和阻塞以及解鎖的方法
Latch與等待
並行執行
HINT使用方法
聚簇因子與直方圖
分區技術介紹、分區方法實踐、本地分區索引和全局分區索引
SQL及索引優化原則
綁定變數
10053事件和10046事件以及SQL_TRACE
資料庫設計的優化

ORACLE高級部分課程(16天)
RAC RAC架構規劃
RAC實施過程介紹
Oracle集群原理、概念、屬術語
MAA
RAC集群
RAC原理與架構
RAC的安裝與部署
RAC的維護與優化
RAC集群的並發控制、腦裂、健忘症、IO隔離
Oracle Cluster原理與組成
Oracle Cluster與RAC關系
RAC架構
RAC的備份實例

ASM高級應用 Shared-Disk和Shared-Nothing架構
Oracle RAC存儲方案
ASM安裝、配置
將資料庫遷移到ASM
ASM存儲結構
ASM文件系統
ASM中的文件布局規律
RDBMS與ASM之間的交互
ASM實例恢復
ASM和OS文件系統交互
ASM限制

Data Guard Data Guard架構
Data Guard規劃與實施過程介紹
Data Guard安裝與部署
物理standby
邏輯standby
SQL Apply
Data Guard Broker
OEM網格控制集成
監控Data Guard實現
切換和故障轉移
Active Data Guard
站點與客戶端的自動故障轉移
利用Data guard切換縮短計劃內停機時間
Data Guard故障排除
Data Guard部署架構案例

Oracle 高級復制 Oracle高級復制概念、原理
物化視圖概念與架構
物化視圖的創建和使用方法
Deployment Templates概念和原理
Conflict Resolution概念和原理
高級復制的環境規劃
介紹高級復制管理工具

Oracle Stream復制 Stream復制概念和原理
配置Stream復制環境
Stream復制環境管理
Stream復制最佳實踐
Stream復制環境案例講解
RAC Stream配置
Data Guard和Stream對比

HA和LB 高可用性概念
Failover
Oracle Clusterware HA框架
LoadBlance
測試LoadBlance

④ 什麼情況下進行vsam split

5。10。CI與CA的分裂(Split)
以前所討論的記錄的插入、增加和擴充,都是假定在控制區間 (C I)中存在著足夠的自由空間足以容納這些記錄。如果要插入的記錄並不能全都放在一個 C I內,就會出現控制區間分裂(CI Split)。這時,VSAM會將這些數
據記錄連同它們的控制信息從已寫滿的控制區間移至同一控制區域CA中空的控制區間CI中,並以適當的鍵序插入新的記錄。在指定的CA里,當CI中的自由空間不能容納新記錄時,就要出現控制區域的分裂(CA Split),VSAM 會在文件的末尾處建立新的 CA。它可通過使用原來已經分配的空間來實現,也可以通過擴充文件而實現。
一般而言,直接插入所引起的分裂,出現在CI和CA的中點位置,順序插入引起的分裂,則是出現在CI和CA的插入位置上。對於有足夠自由空間分布的文件,不應經常出現分裂。

--------------------
參考資料:

什麼是VSAM?

VSAM定義:
VSAM(Virtual Storage Access Method) 虛擬存儲訪問方法是一種文件管理系統,它用於IBM的主機操作系統,如MVS,現在叫做OS/390。使用VSAM,企業可以通過他們輸入的有序指令來產生並訪問文件里的記錄。它同樣可以保存並通過每個關鍵字來訪問每條記錄。許多公司開發了用於IBM主機的程序,它們仍然能訪問VSAM文件。VSAM之前的IBM文件訪問方法是SAM(有序訪問方法)和ISAM(索引有序訪問方法)。盡管一些程序繼承下來的能力依然支持VSAM,但是IBM現在推薦使用關系資料庫管理系統DB2。
VSAM的數據組織:
所謂的文件組織形式,是指數據記錄在文件中的排列方式。而文件的存取方法是指從文件找到數據記錄的方法。VSAM 所使用的數據,均具有一定的組織結構以及存取方法,用戶可以選擇三種類型的數據組織及其相應的存取方法:
1.鍵順序數據組織(Indexed Sequential Organization)
2.進入順序數據組織(Sequential Organization)
3.相對記錄數據組織(Relative Organization)
這三種數據組織所對應的數據集就分別稱為:
1.鍵順序數據集KSDS(Key Squenced Data Set)
2.進入順序數據集ESDS(Entry Squenced Data Set)
3.相對記錄數據集RRDS(Relative Record Data Set)
2.1. 鍵順序數據組織
2.1.1. 組織形式
在鍵順序數據組織中,邏輯記錄根據排序序列來存儲,起排序序列由記錄的主鍵內容決定,增加新的邏輯記錄以及刪除原有的邏輯記錄時,整個文件根據鍵的排序序列而限制在序列之中。鍵順序數據組織基本上與ISAM文件的組織相似,但VSAM並不使用溢出區。KSDS文件優於ISAM文件是由於:在一定的范圍內,文件是自我重新組織的,因而平均探索時間實際上是一個常數。
2.1.2. 存取方法
鍵順序數據組織允許四種類型的處理:
1.鍵控直接處理
(根據主鍵對單個邏輯記錄的處理)。
2.鍵控順序處理(在邏輯序列中根據主鍵對一系列邏輯記錄的處理)。
3.直接訪問處理(根據在文件中的位置,對單個邏輯記錄的處理)。
4.順序訪問處理(在物理序列中,根據在文件中的位置,對一系列邏輯記錄的處理)
2.2.進入順序數據組織
2.2.1.組織形式
在進入順序數據組織中,在物理上,邏輯記錄是以進入時的同樣次序存儲,新的邏輯記錄存儲在文件的末尾。這種數據組織基本上與SAM文件相似。
2.2.2.存取方法
進入順序數據組織只允許兩種處理類型:
1.直接訪問處理(根據在文件中的位置,對單個邏輯記錄的處理)。
2.順序訪問處理(在物理序列中,根據在文件中的位置,對一系列邏輯記錄的處理)。
2.3.相對記錄數據組織
2.3.1.組織形式
在相對記錄數據組織中,邏輯記錄是根據記錄號、相對於文件的起始位置而存儲的。
相對記錄文件基本上是固定長度的槽(SLOT),每一個槽都有一個相對記錄號,從1開始。
2.3.2.存取方法
相對記錄數據組織允許兩種處理類型:
1.鍵控直接處理(根據主鍵對單個邏輯記錄的處理)。
2.鍵控順序處理(在邏輯序列中根據主鍵對一系列邏輯記錄的處理)。
其中相對記錄號總是作為鍵來處理。
VSAM數據集:
為了滿足用戶的需要,程序員可以選擇不同的數據結構(數據集 / 文件)。
3.1.KSDS
與ISAM文件一樣,KSDS文件根據用戶在每個記錄中所定義的鍵欄位作為次序,也就是文件中的記錄根據在每個記錄中的鍵欄位的排序序列而定位,每個記錄在鍵欄位有唯一的一個值。VSAM使用與每個記錄相結合的鍵,把記錄插入到文件中,或者從文件中檢索記錄,記錄的存取次序可以是隨機的,也可以是順序的。VSAM文件可以有多個索引。這就是指文件中的記錄,既有主鍵,也有次級鍵(替換鍵),但最多能有253個次級鍵,可以是記錄中的任何欄位,但必須有固定的長度和位置。替換鍵與主鍵一樣具有同樣的功能,而且,與主鍵相比,替換鍵的鍵值不必是唯一的值,因此在應用處理中允許用戶能充分利用其靈活性。
數據記錄 數據記錄 。。。。。 數據記錄
KEY10 KEY88 KEY1000
根據數據記錄的鍵順序而組織的鍵順序文件
3.2.ESDS
包含在文件中的記錄,是以當時進入的先後順序而存儲在ESDS中,而且,這種進入順序並不關心記錄的內容,由於沒有用鍵去標識該記錄,因而沒有建立主索引。但是,ESDS可以定義一個或多個替換索引。記錄的次序是固定的,不會移動的.因此,將不會通過文件分配自由空間,新記錄的插入要放在文件的末端,同時也不能縮短、增長、刪除記錄,用戶要訪問這些記錄時,必須按其原來寫入記錄的次序而順序地訪問文件中的記錄。所以,從本質上來說,ESDS是順序文件,與SAM文件的處理方法類似。
3.3.RRDS
RRDS相對記錄文件也沒有索引,在其固定長度的槽串中,僅有其相對記錄號。相對記錄號從 1到N,其中N是能夠存儲在文件中最大的記錄數。每一記錄佔一個槽,並且根據槽的相對記錄號而存儲或檢索記錄,而記錄的內容與進入的順序無關。在相對記錄文件中的記錄組成的控制區間中,正如它們進入順序文件或鍵順序文件一樣,每個控制區間包含相同數量的槽,每個槽的大小就是記錄長度,由用戶在文件初始化定義時指定。
三種數據集的比較:
通過上面的描述可知,VSAM方法所用到的三種數據集(文件),存在著許多的不同之處。因此,在具體的使用中,應該建立哪一種文件更利於處理,就需要視具體的情況而定。
下面是這三種文件的主要特性的比較:
類型 特徵 KSDS ESDS RRDS
記錄長度 定長或變長 定長或變長 定長
記錄地址 可改變記錄的RBA 不可改變記錄的RBA 不可改變槽的相對記錄號
記錄位置 通過鍵欄位而排序 按進入的物理順序排序 按相對記錄號排序
替換索引 可有一個或多個 可有一個或多個 沒有
跨越記錄 可有 可有 不可
存取方式 順序或直接存取。 根據鍵或RBA直接存取。 順序或直接存取。 除非
建立了替換索引,否則只根據RBA直接存取。 順序或直接存取。 根據RBA(視為鍵)直接存取。
空間回收 可插入或刪除記錄。 可回收被刪除記錄的空間重用。 不可插入或刪除記錄。 但可用同等長度的記錄置換而重用該空間。 可刪除記錄。 可插入同一相對記錄號的新記錄重用該空間。
自由空間 可使用文件的自由空間,用以增加記錄或者改變記錄的長度。 文件末端的空間可用來增加記錄,但不能改變記錄的長度。 文件中空的槽可用來增加 記錄,但不能改變記錄的長度。
VSAM的物理結構與邏輯結構:
5。1。控制區間(CI)
控制區間CI(Control Interval)是DASD中連續的區域。在該區域內,VSAM存儲數據記錄及描述這些數據記錄的控制信息。
CI是VSAM方法在虛存(Virtual Storage)和外存(DASD)之間傳送數據信息的基本單位。每個CI由一個以上的定長或變長的邏輯記錄、自由空間、及描述本CI數據存放和空間使用情況等控制信息所組成。不同的文件其CI的長度可以不同。但在給定文件的每個CI,都具有同樣的長度,並且這個長度不能改變,對於CI長度的優化設計應該視文件性質而定。CI的長度將取決於:
1。數據記錄的最大長度
2。提供給VSAM的I / O緩沖區的虛存空間的數量
3。用於存放文件的DASD設備的類型
CI的大小必須是512位元組的倍數,若大於4096位元組,則必須是2048位元組的倍。但不管選擇哪一種數量
級的倍數,每個CI的最大范圍只能是32768個位元組(這是因為最合適的長度應該是一個磁軌的長度)。
通常,CI包含完整的物理記錄,VSAM根據CI的大小而選擇相應的物理記錄的長度。對於一般的DASD設備,可接受的物理記錄的長度是512、1024、2048、4096位元組。對於已定的CI,VSAM能夠使用到它的最大的物理記錄。
例如:如果CI是1024位元組,VSAM可以使用1024位元組的物理記錄;
如果CI是1536位元組,VSAM只能把512位元組作為物理記錄的長度,這是因為物理長度必須是同一物理長度。所以,對於任何已給定的文件,每個CI的物理記錄的長度和數量,都是VSAM所決定的。雖然,每個CI里的物理記錄數量是固定的,但是邏輯記錄的數量卻是可以改變的。而且,在CI內,物理記錄與邏輯記錄在數量上不存在著相互的關系。選擇CI的大小雖然要視乎其本身定義所在的DASD設備類型而定,卻不受這些設備類型的限制。一些CI適合於某一種磁碟設備的磁軌,但如果要把VSAM文件寫到另一類的磁碟中,它也可以擴充而跨磁軌。
5。2。控制區域(CA)
在VSAM文件中,CI組成更大的結構-----控制區域CA(Control Area),文件中的每個CA都有同樣數量與大小的CI,若干個CI構成CA。CI的數量由VSAM所決定。
CA是直接存取空間的單位。要把記錄加入文件的末端時,VSAM就要對CA進行格式化。擴充文件時,CA也隨之擴充,這種擴充必須是整數量級的擴充。
換言之,在DASD里,CA都是定長的,當VSAM要擴充一個文件的空間時,就將得到一個或者若干個CA。
通常,CA總是占據整數量級的磁軌,實際上在包含文件的設備中,CA將佔有整個柱面(Cylinder),並從其柱面邊界開始占據。
VSAM在分配空間時都要在每一個CA里留一定的空白的、自由CI,以利於文件的擴充。
5。3。存儲記錄
在VSAM文件中,KSDS和ESDS所使用的記錄,可以是定長或變長的,而 RRDS 只能用定長記錄。VSAM在處理這三種類型的文件記錄時都是採用同樣的方法:把數據記錄存放在CI的開始位置上,把描述這些記錄的控制信息放在CI的末端處。因此,雖然數據記錄及其本身的控制信息之間的結合,在物理上通常並不是鄰接的,但是作為一個完整的信息,就稱之為「存儲記錄」通常情況下,存儲記錄不應跨越CI,因此在定義VSAM文件時,為了使CI能夠存放最大的存儲記錄,應該指定足夠的緩沖空間,這種非跨越記錄的最大邏輯記錄的長度為32768位元組。
5。4。跨越記錄(Spanned)
鍵順序數據記錄和進入順序數據記錄的長度如果超出CI,但又不能把它們分為幾部分,或者為了使這些記錄適合於 CI 的大小而又不重新格式化,那幺,這些記錄可以跨越或擴充至一個或多個 CI 邊界,但在跨越之前,程序員應在定義文件時指定選擇項「SPANNED」,這一類記錄就稱之為「跨越記錄」。
跨越記錄從其CI邊界開始,並寫滿CA中的一個或多個CI,包含跨越記錄的最後部分的 CI, 可以存到還沒有使用的空間,但是這個空間只能用於擴充跨越記錄,而不能包含其它記錄。

5。7。目錄(Catalog)
在VSAM目錄中,有兩種目錄:主目錄(Master Catalog)和用戶目錄(User Catalog)VSAM需要一個主目錄,卻可以有任意多個用戶目錄。用戶目錄由主目錄指向並且具有和主目錄相同的功能與結構。引入主目錄和用戶目錄的主要目的是提高數據的完整性、卷的可移植性。每個VSAM目錄都存放於單個卷上並佔有所駐的卷,當然,目錄也可以佔有幾個卷,但是一個卷只能為一個目錄所佔有。所有VSAM文件,若存在於卷中,則必須編目到目錄中。VSAM目錄包含了所有VSAM文件的集中的信息、所在卷的有關信息,如VSAM文件分配的數據空間等。由上圖可見:VSAM主目錄是用來指引各個用戶目錄,當VSAM 要用一個用戶目錄時首先查找VSAM主目錄。而VSAM提供多個用戶目錄,每個用戶目錄都是獨立的,控制了它的數據空間與文件,即這個用戶所定義的每個VSAM文件與數據空間都要在這個用戶目錄上有一個進入點。一個VSAM文件在其用戶目錄進入點有如下信息:文件的位置及其屬性(如記錄長度、鍵位置)、文件的一些動態信息(如文件建立後插入的記錄數、控制區間分裂的個數等)。

5。10。CI與CA的分裂(Split)
以前所討論的記錄的插入、增加和擴充,都是假定在控制區間 (C I)中存在著足夠的自由空間足以容納這些記錄。如果要插入的記錄並不能全都放在一個 C I內,就會出現控制區間分裂(CI Split)。這時,VSAM會將這些數
據記錄連同它們的控制信息從已寫滿的控制區間移至同一控制區域CA中空的控制區間CI中,並以適當的鍵序插入新的記錄。在指定的CA里,當CI中的自由空間不能容納新記錄時,就要出現控制區域的分裂(CA Split),VSAM 會在文件的末尾處建立新的 CA。它可通過使用原來已經分配的空間來實現,也可以通過擴充文件而實現。
一般而言,直接插入所引起的分裂,出現在CI和CA的中點位置,順序插入引起的分裂,則是出現在CI和CA的插入位置上。對於有足夠自由空間分布的文件,不應經常出現分裂。
5。11。VSAM數據結構
通常,ISAM的數據結構是根據磁碟柱面及磁軌的物理單元而定的。而VSAM的數據結構卻是根據CI及CA的邏輯單元而定。CI是直接存取存儲器的單位,它將數據信息傳送給虛擬存儲器,或從虛擬存儲器中把數據信息傳送過來。VSAM的數據結構提供了設備的獨立性,減少了程序員對數據和索引的物理特性的關注,從而為應用編程帶來了方便。
AMS實用程序:
1、用於建立和維護VSAM數據集和世代數據集。
2、當使用VSAM數據集或維護系統目錄時,必須使用AMS命令。
3、AMS命令分兩類:
功能命令,如定義數據集,列表目錄等;
輔助命令,作用是設置條件執行功能。
4、AMS實用程序的調用模式
使用AMS主要有TSO環境下通過AMS命令及利用JCL調用方法。JCL調用模式:
//JOB1 JOB
//JOBCAT
DD
// DSNAME=DB.DATA,DISP=SHR
//STEP EXEC PGM=IDCAMS
//SYSPRINT DD
SYSOUT=*
//SYSIN DD *
COMMAND parameters…
/*
註:
JOBCAT DD語句定義一個目錄名;
EXEC 語句指出AMS程序名為IDCAMS;
SYSPRINT DD語句指定系統的輸出信息;
SYSIN DD 語句為IDCAMS提供各種AMS命令;
5、AMS命令及功能
ALTER:修改數據集和目錄屬性;
BLDINDEX:建立輔助索引;
DEFINE ALIAS:為目錄或數據集建立別名;
DEFINE
ALTERNATEINDEX:定義輔助索引;
DEFINE CLUSTER:為VSAM數據集定義簇;
DEFINE GENERATION DATA GROUP:為世代數據集定義編目入口;
DEFINE NONVSAM:為非VSAM數據集定義編目入口;
DEFINE PAGE SPACE:定義系統頁空間數據集;
DEFINE PATH:定義連接輔助索引與主數據集的路徑;
DEFINE USER CATALOG:定義用戶目錄;
DELETE:刪除目錄、VSAM及非VSAM數據集;
EXPORT:中斷用戶目錄與主目錄的聯系;
IMPORT:接通用戶目錄與主目錄的聯系;
LISTCAT:列表編目內容;
PRINT:列印
VSAM、非VSAM數據集及目錄內容;
REPR拷貝VSAM、非VSAM數據集及目錄,分類及綜合編目功能
Example : Define a key-
sequenced data set
DEFINE CLUSTER ( NAME(CUSTOMER.MASTER.FILE) -
OWNER(DLOWE2) -
INDEXED -
RECORDSIZE(200 200) -
KEYS(9 12) -
VOLUMES(MPS800) -
UNIQUE -
FREESPACE(20 10) -
SHAREOPTION(3) -
SPANNED -
IMBED) -
DATA ( NAME
(CUSTOMER.MASTER.FILE.DATA) -
CYLINDERS(50 5) -

CISZ(4096) -
INDEX ( NAME(CUSTOMER.MASTER.FILE.INDEX)
)
1--CYLINDERS(primary[ secondary])
RECORDS(primary[ secondary])
TRACKS
(primary[ secondary])
用以定義VSAM文件的空間,其中CYLINDER,TRACK,RECORD為單位,現在我們的磁碟中
1CYLINDER = 849960 BYTE,1TRACK=56664BYTE,1CYLINDER=15TRACK,而RECORD的大小則由RECORDSIZE參數決定。另外,primary為初次分配空間,secondary為每次extend時分配空間,VSAM會根據兩者中的最小值計算CA的大小,但CA最大不大於1CYLINDER。對於本系統,每個VSAM DATASET允許extend 123次(當使用了REUSE參數時只允許extend 16次)。另用RECORDS定義有利於空間計算,但用此方式 定義文件會影響CA的充分使用,希望不採取此方式定義文件。
2---RECORDSIZE(average maximum)
用以定義每個記錄的大小,average為平均記錄長度,maximum為最大記錄長度,應注意的是在不指定SPANNED參數時,每個記錄的最小值是1BYTE,最大值是32761BYTE。(SPANNED指定允許記錄跨CI)
3---INDEXED|NONINDEXED|NUMBERED
用以定義VSAM文件的類型,INDEXED指定KSDS,NONINDEXED指定ESDS,NUMBERED指定RRDS。
4---SHAREOPTIONS(crossregion[ crosssystem]|1 3)
用以定義VSAM文件的共享類型,對於現役系統,暫時只有第一個數有意義(同一主機下的共享),其中1代表允許並發的讀請求或單個的更新請求,2代表允許並發的讀請求和單個的更新請求同時發生。
對於1,系統能確保讀寫的數據完整性,對於2,系統確保寫的數據完整性,但不確保讀的數據完整性。 另外,由於3和4 VSAM並不確保寫的完整性,暫不在考慮之列,基於本系統的特點,建議此參數選 SHAREOPTIONS(1,3)。
5---CONTROLINTERVALSIZE
(size)用以定義CI的大小,若在DEFINE CLUSTER時指定,則此定義自動影響到DATA和INDEX的定義,或在 DATA和INDEX中分別指定。應該注意的是在不指定SPANNED參數時,此參數應大於等與最大記錄長度+7(見RECORDSIZE定義)。一般,對於經常作連續記錄處理的文件應選較大的CI,對於經常作離散記錄 處理的文件應選較小的CI。由於指定此參數需要有一定的經驗和技巧,建議不指定此參數,讓系統根據文件的平均記錄長度和最大記錄長度自動計算適宜的數值。
6--- BUFFERSPACE(size)
定義BUFFER的最小值。VSAM會利用此參數計算CI的大小,若不指定此參數,VSAM默認BUFFER為兩個DATA CI和一個INDEX CI(KSDS)。
7---REUSE
當指定了REUSE參數時,VSAM文件能在不delete define的情況下重新使用,但應注意的是, 定義了REUSE參數的VSAM文件只能extend 16次,並不能定義KEYRANGE,UNIQUE參數。
8---FREESPACE(CI-percent[ CA-percent]|0 0)
CI-percent定義每個CI中預留空間的百分比,CA-percent定義每個CA中預留空間的百分比。此參數一般用於經常有記錄插入的VSAM文件,以避免經常發生的CI SPLIT和CA SPLIT。建議對於不會發生記錄插入的文件,不定義此參數,對於會發生記錄插入的文件,按記錄插入的頻繁度定義此參數。
9---SPEED
當指定SPEED參數時,空VSAM文件在首次記錄載入時並不預格式化其數據部分,從而加速了首次記錄載入的過程。但需注意的是,此參數只在首次記錄載入時起作用,以後取而代之的是RECOVERY參數(雖然在DEFINE時選定了SPEED),因此,建議不使用SPEED(系統默認參數是RECOVERY)。
10---REPLICATE
當指定了此參數時,每個INDEX SET的記錄都會重寫多次,直到寫滿一個TRACE,因此,INDEX的搜索速度會加快,但也會帶來磁碟空間的增加。(見附圖)
11---IMBED
當指定此參數時,每個CA的SEQUENCE SET都會從INDEX中分離出來,寫入每個CA的第一個TRACK。 此參數的可讓我們將INDEX SET放在高速設備上,而SEQENCE SET放在低速設備上。而且,在我們的硬碟上有CACHE,SEQUENCE SET一般都已讀入CACHE,設此參數並不能提高性能。所以建議不使用IMBED。

⑤ 中標麒麟操作系統支持什麼版本mysql

兩大操作系統的開發方中標軟體有限公司和國防科技大學同日締結了戰略合作協議。雙方今後將共同開發操作系統,共同成立操作系統研發中心,共同開拓市場,並將在ldquo;中標麒麟rdquo;的統一品牌下發布統一的操作系統產品。中標麒麟操作系統(NeoKylin) 中標麒麟操作系統採用強化的Linux內核,分成桌面版、通用版、高級版和安全版等,滿足不同客戶的要求,已經廣泛的使用在能源、金融、交通、政府、央企等行業領域。 中標麒麟增強安全操作系統採用銀河麒麟KACF強制訪問控制框架和RBA角色許可權管理機制,支持以模塊化方式實現安全策略,提供多種訪問控制策略的統一平台,是一款真正超越ldquo;多權分立rdquo;的B2級結構化保護操作系統產品。 中標麒麟增強安全操作系統從多個方面提供安全保障,包括管理員分權、最小特權、結合角色的基於類型的訪問控制、細粒度的自主訪問控制、多級安全(即禁止上讀下寫)等多項安全功能,從內核到應用提供全方位的安全保護。 中標麒麟安全操作系統符合Posix系列標准,兼容聯想、浪潮、曙光等公司的伺服器硬體產品,兼容達夢、 人大金倉資料庫、Oracle9i/10g/11g和Oracle 9i/10g/11g rac資料庫、IBM Websphere、DB2 UDB數據、mq、Bea Weblogic、BakBone備份軟體等系統軟體。操作系統特點 優化和加固的Linux 2.6內核技術:全面改善內存、cpu(多內核系統)、輸入輸出和網路(IPV4/IPV6)的性能和可擴展性。 全面的審計能力:能夠記錄整個系統的活動以及對整個系統所進行的修改(比如,對文件系統操作、進程系統調用、用戶更改密碼等操作、添加/刪除/更改賬戶和更改配置等。 與Unix的互操作性:支持最新的AutoFS和NFSv4,可與Sun Solaris、HP-UX、IBM AIX等UNIX系統共享映射。

⑥ SQL 2000 速度吶!

我是窮人吶~!

你加我QQ 53025253

⑦ db2資料庫create database on語句是什麼意思

C:\Documents and Settings\tstbd>db2 ? create database
CREATE DATABASE database-name
[AT DBPARTITIONNUM | [AUTOMATIC STORAGE {NO | YES}]
[ON drive[{,drive}...][DBPATH ON drive]]
[ALIAS database-alias] [USING CODESET codeset TERRITORY territory]
[COLLATE USING {SYSTEM | IDENTITY | IDENTITY_16BIT | COMPATIBILITY | NLSCHAR | U
[PAGESIZE integer [K]]
[NUMSEGS numsegs] [DFT_EXTENT_SZ dft_extentsize] [RESTRICTIVE]
[CATALOG TABLESPACE tblspace-defn] [USER TABLESPACE tblspace-defn]
[TEMPORARY TABLESPACE tblspace-defn] [WITH "comment-string"] ]
[AUTOCONFIGURE [USING config-keyword value [{,config-keyword value}...]]
[APPLY {DB ONLY | DB AND DBM | NONE}]]

on 代表數據創建在哪個目錄下面。
參數詳解
1. DATABASE database-name
給資料庫指定名稱,在本地和系統庫中,都必須唯一的,不能包含空格。
2. AT DBPARTITIONNUM
指定資料庫將要被創建在發出命令的分區。當創建一個新庫,不要指定這個參數。可以用它重建一個因為損壞而刪除的數
據庫分區。當用這個參數創建庫,資料庫將處於restore pending狀態。不切斷應用可能導致不一致,用時謹慎。
3. AUTOMATIC STORAGE NO | YES
指定自動存儲打開或關閉。默認是打開的。
4. ON path or drive
這個子句和AUTOMATIC STORAGE的值有關,它指定了DB表空間的容器位置。詳細的目錄結構如下
/Path or Drive ----------> 資料庫目錄
|
|------ InstanceName ----------> 實例名
|
|------ NODEnnnn ----------> 節點名
|
|------ DataBaseName ----------> 資料庫名
|
|------Tnnnnnnn ----------> 表空間容器
對於AUTOMATIC STORAGE NO:只有一個path可以包含在ON後,它指定了DB的位置。如果沒有指定這個參數,DB創建到默認路徑中,該默認路徑為dbm cfg的dftdbpath指定。
對於AUTOMATIC STORAGE YES:可以列出多個路徑,有逗號分隔,這些路徑作為存儲路徑和保存自動存儲表空間的容器。對於多分區DB,相同的存儲路徑被用在所有分區中。
創建資料庫後將創建三個預設表空間:
T0000000子目錄中包含帶有系統目錄表的目錄表空間。
T0000001子目錄中包含預設臨時表空間。
T0000002子目錄中包含預設用戶數據表空間。
每個子目錄或容器中都會創建一個名為 SQLTAG.NAM 的文件。這個文件可以標記正在使用中的子目錄,因此在以後創建其他表空間時,不會嘗試使用這些子目錄。
此外,名為 SQL*.DAT 的文件中還存儲有關子目錄或容器包含的每個表的信息。星號(*)將被唯一的一組數字取代,用來識別每個表。對於每個 SQL*.DAT 文件,可能有一個或多個下列文件,這取決於表類型、表的重組狀態或者表是否存在索引、LOB 或 LONG 欄位:
SQL*.BKM(如果它是一個 MDC 表,那麼它包含塊分配信息)
SQL*.LF(包含 LONG VARCHAR 或 LONG VARGRAPHIC 數據)
SQL*.LB(包含 BLOB、CLOB 或 DBCLOB 數據)
SQL*.XDA(包含 XML 數據)
SQL*.LBA(包含有關 SQL*.LB 文件的分配和可用空間信息)
SQL*.INX(包含索引表數據)
SQL*.IN1(包含索引表數據)
SQL*.DTR(包含用於重組 SQL*.DAT 文件的臨時數據)
SQL*.LFR(包含用於重組 SQL*.LF 文件的臨時數據)
SQL*.RLB(包含用於重組 SQL*.LB 文件的臨時數據)
SQL*.RBA(包含用於重組 SQL*.LBA 文件的臨時數據)
5、DBPATH ON指定了資料庫基礎文件(控制文件,日誌文件等)的創建位置。如果沒有指定,則資料庫在ON後面第一
個路徑指定。如果沒有指定路徑,則在默認位置創建,該默認路徑為dbm cfg的dftdbpath指定。資料庫路徑裡面創建了
分層目錄結構。這個結構保存了資料庫操作需要的文件,目錄結構具體如下
/Path or Drive ----------> 資料庫目錄
|
|------ InstanceName ----------> 實例名
|
|------ NODEnnnn ----------> 節點名
|
|------ SQLxxxxx ----------> 資料庫編號
| |
| |------SQLOGDIR ----------> 資料庫日誌目錄
|
|------sqldbdir ----------> 本地資料庫編目
其中SQLOGDIR目錄用來存放資料庫日誌文件,建庫後可以更改日誌文件位置
SQLxxxxx目錄下包含如下文件
SQLBP.1 和 SQLBP.2 文件中都包含緩沖池信息。這兩個文件中具有相同的副本,從而提供備份。
SQLSPCS.1 和 SQLSPCS.2 文件中都包含表空間信息。這兩個文件中具有相同的副本,從而提供備份。
SQLSGF.1 和 SQLSGF.2 文件中都包含與資料庫的自動存儲器相關的存儲路徑信息。這兩個文件中具有相同的副本,從而提供備份。
SQLDBCON 文件中包含資料庫配置信息。切勿編輯此文件。要更改配置參數,請使用控制中心或者使用 UPDATE DATABASE CONFIGURATION 和 RESET DATABASE CONFIGURATION 命令。
db2rhist.asc 歷史記錄文件及其備份 db2rhist.bak 中包含關於備份、復原、表裝入、表重組、表空間改變和其他資料庫更改的歷史記錄信息。
DB2TSCHNG.HIS文件中包含日誌文件級別的表空間更改的歷史記錄。對於每個日誌文件,DB2TSCHG.HIS中包含有助於確定日誌文件影響哪些表空間的信息。表空間恢復使用此文件中的信息來確定在進行表空間恢復期間要處理哪些日誌文件。可以在文本編輯器中檢查這兩個歷史記錄文件中的內容。
日誌控制文件 SQLOGCTL.LFH 和 SQLOGMIR.LFH 中包含有關活動日誌的信息。
恢復處理過程使用這些文件中的信息來確定要在日誌中後退多遠來開始恢復。SQLOGDIR子目錄中包含實際的日誌文件。
注:您應確保不要將日誌子目錄映射到用於存儲數據的磁碟。這樣,在磁碟發生問題時,只會影響到數據或日誌,而不會同時影響這兩者。由於日誌文件與資料庫容器不會爭用同一磁碟磁頭的移動,因此這可提供很多性能方面的好處。要更改日誌子目錄的位置,請更改 newlogpath資料庫配置參數。
SQLINSLK文件用於確保一個資料庫只能由資料庫管理器的一個實例使用。

在創建資料庫的同時,還在db2event目錄下創建了詳細死鎖事件監視器。詳細死鎖事件監視器文件存儲在目錄節點的資料庫目錄中。當事件監視器達到它要輸出的最大文件數 時,它將取消激活,並且將把一條消息寫入通知日誌中。這樣可防止事件監視器消耗過多的磁碟空間。除去不再需要的輸出文件將允許在下一次資料庫激活時再次激 活事件監視器。
DBPATH ON選項可以被用來把以上文件和信息,放在一個與資料庫數據存儲路徑分開的路徑中。當使用automatic storage時,建議將資料庫的information和資料庫的data分開。
對於MPP系統,資料庫不能建在NFS文件夾中,不能是相對路徑。每個給出的路徑必須在每個資料庫分區中存在並可訪問。
database path最長215字元,storage path最長175字元。
5. ALIAS database-alias
在database directory中,資料庫的別名。如果沒指定,就用資料庫名稱。
6. USING CODESET codeset
指定數據進入資料庫所使用的編碼集。創建資料庫後,不能修改。
7. TERRITORY territory
指定資料庫進入資料庫所使用的區域標示符或本地標示符。創建資料庫後,不能修改。code set和territory的組合,必須是有效的。

⑧ oracle ogg將復制進程中的表拆分成多少進程

針對ogg的P進程掛起的處理步驟(以內網為例,內網操作步驟一致)查出問題表:
1、首先登陸ogg伺服器
2、用命令 su - oracle卻換到oracle用戶
3、用命令 cd ogg進入到ogg目錄
4、用命令 ./ggsci進入到ogg命令行界面
5、用命令 info all查看ogg進程運行情況
6、用命令 view report xxxx可以查看某個進入的運行信息日誌 (如何那個進程掛起了就看那個的) 例如view report r_in7、從日誌信息中查看報錯的信息,如下所示:
2016-11-16 14:43:23 WARNING OGG-01004 Aborted grouped transaction on 'NEWGDLV.T_O_CERTIFICATEINFO', Database error 1403 (OCI Error ORA-01403: no data found, SQL <UPDATE "NEWGDLV"."T_O_CERTIFICATEINFO" SET "CFI_PRINTCERTDATE" = :a1,"CFI_PRINTSTATUS" = :a2,"CFI_SENDSTATUS" = :a3,"CFI_MODTIME" = :a4,"CFI_MODUSERID" = :a5,"CFI_MODUSER" = :a6 WHERE "CFI_ID" = :b0>).
2016-11-16 14:43:23 WARNING OGG-01003 Repositioning to rba 459579136 in seqno 31.
2016-11-16 14:43:23 WARNING OGG-01154 SQL error 1403 mapping NEWGDSFLV.T_O_CERTIFICATEINFO to NEWGDLV.T_O_CERTIFICATEINFO OCI Error ORA-01403: no data found, SQL <UPDATE "NEWGDLV"."T_O_CERTIFICATEINFO" SET "CFI_PRINTCERTDATE" = :a1,"CFI_PRINTSTATUS" = :a2,"CFI_SENDSTATUS" = :a3,"CFI_MODTIME" = :a4,"CFI_MODUSERID" = :a5,"CFI_MODUSER" = :a6 WHERE "CFI_ID" = :b0>.
8、這里我們可以看到NEWGDLV.T_O_CERTIFICATEINFO這個表有報錯9、報錯原因可能有:
a、該表沒有主鍵
b、該表沒有附加日誌
10、我們通過資料庫可以看到這個表是有主鍵的。那麼原因就是沒有附加日誌造成的了在對應進程中排除問題表:
1、排除影響復制復制進程的表,用命令:edit param r_out 結果顯示如下圖:
然後用命令:edit param r_out 編輯這個參數配置文件按字母i進入編輯狀態 在OBEY語句前面加上影響復制進程對應的目標表即NEWGDSFLV.T_O_CERTIFICATEINFO,加上的完整語句如下:
MAPEXCLUDE NEWGDSFLV.T_O_CERTIFICATEINFO按下esc鍵然後依次鍵入:wq保存退出
重啟ogg:
1、停止所有ogg進程,用命令stop *
2、啟動所有ogg進程,用命令start *
為問題表添加附加日誌:
1、在ogg的命令界面執行命令view param e_in顯示如下信息:
extract E_IN
SETENV (ORACLE_SID="exdb")
SETENV (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)Userid ggs,PASSWORD , BLOWFISH, ENCRYPTKEY DEFAULT--TRANLOGOPTIONS ASMUSER SYS@ASM, ASMPASSWORD oracleREPORT AT 01:59
REPORTROLLOVER AT 02:00
CACHEMGR, CACHESIZE 256MB
TRANLOGOPTIONS EXCLUDEUSER GGS
EXTTRAIL /ora_data/dirdat/in
NUMFILES 3000
EOFDELAYCSECS 30
GETTRUNCATES
TRANLOGOPTIONS DBLOGREADER
DYNAMICRESOLUTION
BR BRINTERVAL 2H , BRDIR BR
GETUPDATEBEFORES
NOCOMPRESSDELETES
WARNLONGTRANS 3H, CHECKINTERVAL 3M
OBEY /oracle/ogg/dirprm/e_in.txt
2、登錄資料庫 dblogin Userid ggs,PASSWORD , BLOWFISH, ENCRYPTKEY DEFAULT(這行是從上面結果中復制過來的)Successfully logged into database.
3、查看目標表是否有附加日誌 info trandata NEWGDSFLV.T_O_CERTIFICATEINFOLogging of supplemental redo log data is disabled for table NEWGDSFLV.T_O_CERTIFICATEINFO.
4、結果顯示是沒有附加日誌的,用命令為該表添加附加日誌add trandata NEWGDSFLV.T_O_CERTIFICATEINFO。刪除附加日誌用命令:delete trandata xxx.yyLogging of supplemental redo data enabled for table NEWGDSFLV.T_O_CERTIFICATEINFO.
5、查看附加日誌是否添加成功,info trandata NEWGDSFLV.T_O_CERTIFICATEINFOLogging of supplemental redo log data is enabled for table NEWGDSFLV.T_O_CERTIFICATEINFO.
Columns supplementally logged for table NEWGDSFLV.T_O_CERTIFICATEINFO: CFI_ID.
6、顯示附加日誌添加成功了!
初始化數據:
1、初始化內外網對應問題的資料庫數據,該表是以內網為准,所以我們備份內網對應的該表然後清空內網原始的錶停止所有ogg進程:
1、停止所有ogg進程,用命令stop *
恢復被排除的表:
1、恢復被排除的表(刪掉或注釋之前排除表的那行語句即可)啟動所有ogg進程:
1、啟動所有ogg進程,用命令start *
2、外網也以同樣的方式處理
導入數據:
1、從備份表導入數據到被清空的原始表,然後去外網查看數據是否有同步2、通過資料庫查看,我們看到數據已經成功同步到外網了總結:
當ogg出現某一進程因某張表異常掛起之後總體處理步驟如下:
1、查出這張表
2、在對應進程的配置文件中排除問題表
3、重啟ogg
4、為問題表添加附加日誌或者主鍵
5、初始化數據
6、停止ogg所有進程
7、恢復被排除的問題表
8、啟動ogg所有進程
9、導入數據,檢查同步是否生效

⑨ 由於突然斷電,oracle 資料庫無法啟動 提示ORA-01092:oracle實例終止。強制斷開連接 然後查看alter日誌如

SQL>conn / as sysdba;
SQL>shutdown immediate;
SQL>startup mount;
SQL>show parameter undo;(這里可以查看undo的表空間管理方式應該是auto)
SQL>alter system set undo_management=manualscope=spfile;
SQL>shutdown immediate;
SQL>startup;
我們的思路是新建一個undo表空間,替換原來損壞的表空間.刪除掉原來的壞的undo表空間.如果不放心,還可以建個和以前損壞的表空間同名的undo表空間再替換回來.這里設新建undo表空間名為undo2,原來環掉的表空間名為undotbs1.
SQL>create undo tablespace undo2 datafile'd:\oracle\oradata\orcl\undo2.dbf' size 200M;
SQL>alter system set undo_tablespace=undo2scope=spfile;
SQL>drop tablespace undotbs1 including contents anddatafiles;
SQL>create undo tablespace undotbs1datafile 'd:\oracle\oradata\orcl\undotbs01.dbf' size 200M;
SQL>alter system set undo_tablespace=undotbs1scope=spfile;
SQL>drop tablespace undo2 including contents anddatafiles;
到這里原來的undo表空間就恢復了.記得把管理方式設置為auto.很簡單不再羅嗦.

熱點內容
舊電腦共享伺服器 發布:2024-04-27 06:32:21 瀏覽:338
java程序練習 發布:2024-04-27 06:24:00 瀏覽:437
sql30 發布:2024-04-27 06:22:10 瀏覽:54
怎樣防止sql注入 發布:2024-04-27 06:11:25 瀏覽:235
安卓為什麼不能登蘋果系統的游戲 發布:2024-04-27 06:11:23 瀏覽:600
編程日課 發布:2024-04-27 05:56:54 瀏覽:619
漏洞上傳工具 發布:2024-04-27 05:50:58 瀏覽:716
手機如何選擇存儲 發布:2024-04-27 05:40:25 瀏覽:799
機架式伺服器怎麼操作 發布:2024-04-27 05:19:02 瀏覽:815
我的世界minez網易伺服器 發布:2024-04-27 05:09:26 瀏覽:384