标签: 數據庫

  • Oracle DBA 甲骨文數據庫專家價值

    在全球近乎半數的企業與組織在使用Oracle的數據庫產品,很多技術Oracle都保持著行業內獨一無二的地位。Oracle技術職位是世界上市場上炙手可熱的緊缺型技術人才種類,也是IT從業人員獲得高薪的保障之一。在oracle的技術廣泛應用於各行各業,其中電信、電力、金融、政府及大型製造業都需要oracle技術人才,未來5年有多達10萬相關技術人員的缺口,在Oracle技術需求這麼旺盛的時期,尤其數據庫技術人才,具備OracleOCP認證牌照的技術人才在就業方面具有相當大的競爭力。

    Oracle認證中企業最看重,參加人員最多的是DBA認證。 Oracle認證目前分為三個層次OCA、OCP、OCM。 OCA即Oracle Certified Associate,OCP即Oracle Certified Professional,OCM即Oracle Certified Master。其中OCP包括了數據庫管理方向的DBA、數據庫開發方向的DEV及Oracle應用產品方向的Applications專家。

    DBA認證中最受歡迎的是Oracle OCP認證。要成為OCP,必須先獲得OCA證書,然後才能參加OCP要求的其他考試。參加OCP認證的學員必須至少在Oracle大學或者其授權培訓中心學習一門課程才能獲得OCP證書。這些考試也必須在授權的國際認證考試中心或者Oracle授權培訓中心進行。

    通過Oracle認證後,便成為了Oracle專家,Oracle專家能跟上如今日趨複雜的系統環境需求。最佳的OracleDBA們都在幕後工作,他們小心地維護著系統,使得系統能每天都平穩地運轉,並且防止意外災難的發生,譬如數據庫崩潰或成小時地宕機。這項艱鉅的任務需要對Oracle數據庫的結構和運行方式有著廣泛深入的了解,並且有豐富的實戰經驗。最佳的DBA能在取得最佳運行狀態及防止他們公司停止運行的突發事件中找到平衡。

    正是因為Oracle證書獲取的苛刻條件,所以Oracle認證專家證書成了衡量人們具備Oracle相關知識與技能的最高標誌,Oracle認證就業前景良好。例如:你通過Oracle認證中的OCP認證,它能給你一個鮮明的優勢。 OCP認證能表明你對某一職位及相關的Oracle產品有著深刻的理解。成為一個OCP認證專家能幫助你被更多的雇主注意到,並且增加你獲得IT業最具挑戰性機遇的機會。 OCP認證專家們證實了OCP認證的價值:97%的OCP認為他們獲益於OCP認證;89%的OCP認為獲得認證後,他們在Oracle專家的職位上更具信心。

  • Microsoft SQL Server 2008 數據庫認證體系

    Microsoft SQL Server 2008系統誕生於08年3月13日,在微軟2008新一代企業應用平台與開發技術發布大會上,微軟宣布向企業用戶大眾同時發布三款核心應用平台產品:Windows Server 2008、Visual Studio 2008 、SQL Server 2008,此次微軟發布的三大產品對企業實現“動態IT”願景。隨著Windows Server 2008、Visual Studio 2008 和SQL Server 2008的推出,它們開啟了一個新的數據庫時代。

    MCTS: SQL Server 2008, Implementation and Maintenance

    考試 70-432: TS: Microsoft SQL Server 2008, Installation and Maintenance
    此認證針對使用 SQL Server 2008 和執行資料庫系統管理工作如:安裝、設定和維護的技術人員。取得此認證代表您具備有關SQL Server 2008資料庫系統在管理與維護上所需要的基礎知識與技術。


    MCTS: SQL Server 2008, Database Development

    考試 70-433: TS: Microsoft SQL Server 2008, Database Development
    取得此認證代表您具備使用 SQL Server 2008 和針對執行的 SQL Server 2008撰寫應用程式碼防禦系統。

    MCTS: SQL Server 2008, Business Intelligence Development and Maintenance
    考試 70-448: TS: Microsoft SQL Server 2008, Business Intelligence Development and Maintenance
    取得此認證代表您具備使用 SQL Server 2008,並使用商業智慧技術的能力,包括: Reporting Services、Analysis Services 以及 Integration Services。

    MCITP: Database Administrator 2008

    考試資格:MCTS: SQL Server 2008, Implementation and Maintenance(Exam 70-432)
    升級考試:70-450: PRO: Designing, Optimizing and Maintaining a Database Server Infrastructureusing Microsoft SQL Server 2008

    MCITP: Database Developer 2008

    考試資格:MCTS: SQL Server 2008, Database Development
    升級考試:70-451: PRO: Designing Database Solutions and Data Access Using Microsoft SQL Server 2008

    MCITP: Business Intelligence Developer 2008
    考試資格:MCTS: SQL Server 2008, Business Intelligence Development and Maintenance
    升級考試:70-452: PRO: Designing a Business Intelligence Infrastructure Using Microsoft SQL Server 2008

    MCITP: Database Administrator on SQL Server 2005 升級 MCITP: Database Administrator
    升級考試:70-453: Upgrade: Transition Your MCITP SQL Server 2005 DBA to MCITP SQL Server 2008 DBA

    MCITP: Database Developer on SQL Server 2005 升級 MCITP: Database Developer
    升級考試:70-454: Upgrade: Transition Your MCITP SQL Server 2005 Database Developer to MCITP SQL Server 2008 Database Developer

    MCITP: Business Intelligence Developer on SQL Server 2005 升級 MCITP: Business IntelligenceDeveloper 2008
    升級考試:70-455: Upgrade: Transition Your MCITP SQL Server 2005 Business Intelligence Developerto MCITP SQL Server 2008 Business Intelligence Developer

  • DBA 2.0的時代與Oracle促進的變革

    前幾天我們討論的關於DBA 2.0的話題,實際上也正是Oracle在後9i時代不斷促進的變革,而變革的主要工具之一就正是全新的OEM(Grid/Database Control)。所以我嘗試將這個話題做一個最後的總結。既然我們開始了DBA 2.0的討論,那麼DBA 2.0是從何開始的,又可以如何界定呢?

        普遍的認為,DBA 2.0開始於Oracle Database 10g的時代,由於Oracle 10g引入了大量的新特性,使得DBA的工作發生了質的變化。 比如,ASM的引入使得DBA不得不更加深入的介入存儲的管理和維護;Clusterware的引入,使得DBA不得不深入了解和維護Cluster軟件;如果在加上Oracle的OEL(Oracle Enterprise Linux)和最近推出的Exadata以及HP Oracle Database Machine,那麼現在主機、操作系統、OS都需要一個Oracle DBA深層次的介入和管理。

        而在傳統的數據庫層面,數據庫的自動管理與自我維護性則不斷提高。 Grid Control/Database Control可以幫助我們更好的監控和管理數據庫,AWR(自動工作負載信息庫)使得信息的收集實現自動化,ADDM(自動數據庫診斷監控程序)使得數據庫可以根據AWR等信息進行自動的性能分析和診斷,SQL Advisor、SPM(SQL Plan Management)可以幫助我們進行SQL的調整和建議……

        總結一下那就是,在傳統的數據庫層面,Oracle不斷在強化自動化管理,提高數據庫的自我管理性,減少用戶的干預和工作量;而在數據庫之外,更後端,DBA需要不斷向系統、存儲甚至網絡領域延伸,在前端,DBA則需要不斷向應用層面進行擴展。

    (更多…)

  • 基於Oracle 高級複製功能的數據庫同步研究與應用

    摘要:隨著數據庫的廣泛使用和網絡的迅速發展,數據庫同步技術的研究一直是一個熱點。本文介紹了Oracle 的高級複製功能的相關概念及提供的功能。接著分析比較了幾種網絡間數據庫同步方法,並總結了基於Oracle 高級複製功能的同步的優勢。最後通過一個具體的數據庫同步需求,介紹一種基於Oracle高級複製功能的數據庫同步方案的具體實現。

    1.引言
    數據庫系統是現代企業運作和管理自動化系統的重要組成部分。在Internet 飛速發展的今天,數據庫一方面向集中化,大型化方向發展,但應用卻在向著分散化,小型化的方向延伸。對於越來越多的企業分支機構和辦公人員,他們需要隨時查詢和更新數據庫,而他們所需要操作的一般並不是數據庫的全部,而往往只是與之緊密相關的少量數據,但少量的數據必須與企業中心數據庫同步更新。如何根據實際情況有效地解決數據庫系統的數據同步問題已成為企業或系統的整個數據庫系統應用的核心環節。

    點擊下載:Oracle高級複製功能的數據庫同步研究與應用

  • Oracle 10g數據庫中如何分析響應時間

    在Oracle10g 中,以前版本中比較難於獲取的響應時間數據將會變得非常容易獲取。在以前看來,為了盡量獲得數據庫的最佳性能,Oracle 的DBA 們和性能分析專家一直很困難獲得系統以及用戶會話活動的一致的響應時間數據。 DBA 們面臨的問題一直以來包括兩個方面:第一個方面是準確定位數據庫或者用戶會話究竟在哪裡消耗了時間;第二個方面就是確定用戶體驗的客觀性質在數據庫中產生所有可能的行為和交互作用,這些任務都不是沒有價值的。  

    Oracle 等待接口,在之前的很早的Oracle 數據庫版本中開始介紹的,對於那些知道如何使用等待接口的管理員來說這已經成為一個偉大的開始,即使它仍然缺乏告訴DBA 系統或者用戶會話是否有效的處理了事務或者查詢這個理想的能力。啟用和鑽研跟踪文件能夠存儲這個級別上的詳細信息,但是對於大多數超負荷工作管理大型數據庫的DBA 們,這個鑽研是奢侈的而耗費時間的。幸運的是,那些將數據庫升級到Oracle10g 的DBA 們將會發現找到主要的響應時間變得很容易,可以允許一個非常好的圖表來顯示系統和會話級的響應時間數據。很重要的一點,Oracle 的ADDM 提供了一個查看響應時間的方法,通過自動分析收集的統計信息,識別問題區域,甚至可以通過Oracle 企業管理器網絡控制的圖形界面提供建議。此外,與我們這裡討論相關的是Oracle10g 數據庫的歷史數據機制允許DBA 們按時查看對響應時間趨勢的分析,這將有助於DBA 們確定事務/系統的高峰時期,更好的定位那些拉長批處理週期和ETL 作業的進程和SQL 語句。

    (更多…)

  • 八步精通Oracle訪問Sybase數據庫

    配置TRANSPARENT GATEWAY FOR Sybase步驟:
      1. Oracle所在服務器上安裝Sybase client(或者在同一台server上安裝Oracle、Sybase服務器),確保能夠訪問Sybase數據庫;
      2.安裝TRANSPARENT GATEWAY FOR Sybase選件,要用自定義安裝。正確選擇Sybase的安裝目錄;
      3.選擇一個sid字符串準備賦給Sybase數據庫。如:tg4sybs設置Sybase的dll路徑到環境變量PATH(這一步很重要);
      4.修改初始化文件,默認的是:
      Oracle_HOME\tg4sybs\admin\inittg4sybs.ora
      設置參數
      HS_FDS_CONNECT_INFO
      格式:
    HS_FDS_CONNECT_INFO= server_name. database_name[,INTER interface_file]
    server_name. database_name是大小寫敏感的。
      INTERFACE可選
      例子:如下
    # This is a sample agent init file that contains the HS parameters that are# needed
    for the Transparent Gateway for Sybase## HS init parameters#HS_FDS_CONNECT_INFO=migration_serv.taxHS_FDS_TRACE_LEVEL=
            
    OFFHS_FDS_RECOVERY_ACCOUNT=RECOVERHS_FDS_RECOVERY_PWD=RECOVER
    ## Environment variables required for Sybase#set SYBASE=d:\sybase

      上例中
      server_name是migration_serv
      database_name是tax
      5.配置oracle網絡服務的listener,配置文件是:listener.ora
      默認路徑:ORACLE_HOME\network\admin
      加入如下:
    SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(SID_NAME= gateway_sid)
    (ORACLE_HOME= oracle_home_directory)(PROGRAM=tg4sybs)))

    gateway_sid就是3選擇的sid字符串
      oracle_home_directory是ORACLE_HOME
      tg4sybs若是SYBASE是特定的。如果是其他數據庫,會不同。
      例子如下:
    (SID_DESC=(SID_NAME=tg4sybs)
    (ORACLE_HOME = D:\oracle\ora92)(PROGRAM=tg4sybs))

      6.停止監聽
      lsnrctl stop
      重新啟動監聽程序
      lsnrctl start
      7.配置oracle server的tnsnames.ora使其能夠訪問sybase
    connect_descriptor=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)
    (HOST= host_name)(PORT= port_number))
    (CONNECT_DATA=(SID= gateway_sid))(HS=OK))

    connect_descriptor是連接串,任取,一般為sybs
      host_name:oracle server的name
      port_number:oracle監聽端口
      gateway_sid就是3選擇的sid字符串
      例子如下:
    sybs=(DESCRIPTION=(ADDRESS_LIST =(ADDRESS=(PROTOCOL=TCP)
    (HOST= dw-server1)(PORT= 1521)))
    (CONNECT_DATA=(SID= tg4sybs))(HS=OK))

      8.建立database link
      如:
    CREATE DATABASE LINK sybs CONNECT TO sa IDENTIFIED BY prient USING ‘SBYS’ ;
      即可訪問sybase 數據庫。
    需要注意的是,sybase數據庫的表名,字段名,如果是小寫的,那麼在oracle裡訪問的時候要加上雙引號””
      如:
    SQL〉select “a” from “b”@sybs;