<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-88  評論-77  文章-48  trackbacks-0
     
    Java Parallel Processing Framework 0.15.0 版本發(fā)布了.Java Parallel Processing Framework 是一個基于JAVA的并行框架.
    文章來源:http://www.matrix.org.cn/resource/news/689_Parallel+Processing.html
    posted @ 2006-04-28 11:29 崛起的程序員 閱讀(249) | 評論 (0)編輯 收藏
    在最新的mustang build 81 的changelog中, 我們可以看到:多層編譯(Tiered Compilation ) 已經(jīng)完成了, 已經(jīng)在new features 列表里了..
    文章來源:http://www.matrix.org.cn/resource/news/690_Tiered+Compilation.html
    posted @ 2006-04-28 11:29 崛起的程序員 閱讀(262) | 評論 (0)編輯 收藏
    對于不想學(xué)習(xí)新標(biāo)簽的(比如jodd 等)
    仍用struts 等的朋友,
    把那些 “bean write”扔掉吧
    換為 jsp2.0 的el表達式吧
    例如
    <img src=“<bean:write name="o" property="picUrl"/>”>
    看這些雙引號我就惱火

    換為下面的清楚多了
    <img src=${o.picUrl}>

    當(dāng)然
    這些也支持
    <logic:iterate id="o" name="listVO">
    。。。
    </logic:iterate>
    這之間的 bean ,看起來爽多了吧

    這中間還有一點
    例如 我在request 里面setAttribute(“o”,“123”);
    如果用bean write
    <bean:write name="o" /> ,暈 報錯! 說沒有o 對象
    用 ${o.} ,呵呵,為“” ,正式我想要的,


    慢慢的你會發(fā)現(xiàn)可以放棄strtus 的標(biāo)簽了
    具體的 看??
    springside 項目了啊 :)
    posted @ 2006-04-28 11:22 崛起的程序員 閱讀(3408) | 評論 (0)編輯 收藏
    對于不想學(xué)習(xí)新標(biāo)簽的(比如jodd 等)
    仍用struts 等的朋友,
    把那些 “bean write”扔掉吧
    換為 jsp2.0 的el表達式吧
    例如
    <img src=“<bean:write name="o" property="picUrl"/>”>
    看這些雙引號我就惱火

    換為下面的清楚多了
    <img src=${o.picUrl}>

    當(dāng)然
    這些也支持
    <logic:iterate id="o" name="listVO">
    。。。
    </logic:iterate>
    這之間的 bean ,看起來爽多了吧

    這中間還有一點
    例如 我在request 里面setAttribute(“o”,“123”);
    如果用bean write
    <bean:write name="o" /> ,暈 報錯! 說沒有o 對象
    用 ${o.} ,呵呵,為“” ,正式我想要的,


    慢慢的你會發(fā)現(xiàn)可以放棄strtus 的標(biāo)簽了
    具體的 看??
    springside 項目了啊 :)
    posted @ 2006-04-28 11:15 崛起的程序員 閱讀(177) | 評論 (0)編輯 收藏
    ????“Java產(chǎn)生于網(wǎng)絡(luò)”,這是幾年前java程序員一直津津樂道的話題,伴隨著互聯(lián)網(wǎng)的蓬勃發(fā)展,Java也曾有一股氣吞山河,一統(tǒng)天下之勢。然而今天,我們看到PHP占領(lǐng)全球網(wǎng)站應(yīng)用的大半市場,Microsoft的ASP及.net占領(lǐng)了很大一部份市場(看看國內(nèi)的各種網(wǎng)站、看看中國的黨政網(wǎng)),還有其它Web開發(fā)語言也占據(jù)了一部份,最后剩下給Java可謂寥寥無幾。PHP正在以他深得人心的簡易開發(fā)優(yōu)勢快速擴張,如今又冒出個新貴Rails/Ruby在后面耀武揚威宣稱要替代Java、消滅Java。我們不禁感嘆:Java路在何方?

       成也蕭何,敗也蕭何。我們認(rèn)為,造成Java今天之局面的一個主要因素是Java技術(shù)的極度靈活,Java技術(shù)領(lǐng)域的“有組織、無紀(jì)律”。動不動JCP就給你搞一個Specification,管你怎么去實現(xiàn);Java開發(fā)社區(qū)TTS及sourceforge.net每天都有新的框架或開源產(chǎn)品發(fā)布,最終這些技術(shù)及產(chǎn)品到其使用者(軟件企業(yè)及程序員)手里時,他們根本不知道該如何選擇。你不跟潮流別人就會笑話你古董,而且最讓java程序員煩惱的莫過于昨天才辛辛苦苦掌握并引以為豪的新技術(shù)、新框架,今天就被別人嘲笑你所學(xué)會的東西已經(jīng)落伍、老掉牙。

       另外,Java技術(shù)的“強大功能”及其“復(fù)雜性”也是造成Java應(yīng)用步履蹣跚,舉步為艱的一個不可忽視的因素。功能的強大是以技術(shù)的復(fù)雜作為代價,一個功能強大的系統(tǒng)總是由眾多簡單的小系統(tǒng)堆積而成。我們以為:“簡易、實用才是硬道理”!再強大的功能也要以實用為基礎(chǔ),脫離了實際應(yīng)用便是空談烏托邦。如果實際應(yīng)用中不可能用到,那我們又何必花那么多的精力煞費苦心地去搞那么多的設(shè)計及構(gòu)架,(又何必點燈熬油揮汗如雨地去建一個很難登上的空中樓閣呢?)縱觀今天java技術(shù)的應(yīng)用,復(fù)雜得有點離普。一個簡單的Web應(yīng)用動輒就要戴上N層高帽,Web使用Struts(JSF)、持久層用hibernate(JDO/Entity Bean)、還引入了Spring或EJB,要IOC、AOP、支持任意數(shù)據(jù)庫、支持任意存諸方式、支持組件對象關(guān)系任意配置、支持Web Service……如此琳瑯滿目的技術(shù),如此強大的功能,想不復(fù)雜?難啊!時至今日,又有誰能象當(dāng)年IBM總裁郭士納一樣讓Java這個龐大,復(fù)雜的大象也能跳跳舞呢?

       Java在國內(nèi)不能得到很好應(yīng)用的一個主要原因是國產(chǎn)Java技術(shù)落伍。在Java世界,開源、優(yōu)秀的東西很多很多,但基本全是泊來之品。也只有那些技術(shù)牛人、大型軟件企業(yè)、外資企業(yè),才有實力研究并很好運用。當(dāng)前還有眾多的中小型軟件企業(yè)停留在JSP+Java Bean的時代,很多中小企業(yè)甚至老牌軟件企業(yè)的CTO或者項目經(jīng)理到現(xiàn)在還常理直氣壯的說:"客戶不就是要求J2EE平臺嗎?我們的JSP、Tomcat、JBoss不全是J2EE技術(shù)嗎?”是的,軟件嘛,能解決問題就行,好不容易花了兩三年搭建起來的技術(shù)體系,說換就換,哪有那么容易啊!于是,軟件越來越難以維護,越來越難以擴充,更加無法滿足客戶的新需求。

       再看國內(nèi)很多比較知名的軟件企業(yè)提出的一些新開發(fā)構(gòu)架、開發(fā)體系、中間件及工具等,其基礎(chǔ)核心仍然是國外引進的東東。比如很多軟件公司開發(fā)的快速開發(fā)工具,構(gòu)件開發(fā)等,都是以Struts、Spring、Hibernate等為基礎(chǔ),也就是要用他們的工具,開發(fā)東西還得要學(xué)Struts、Hibernate等。對于國內(nèi)很多的初級開發(fā)者來說,學(xué)習(xí)這些框架的難度曲線太大。技術(shù)本土化不僅僅是把一門語言翻譯成另外一門語言,更重要是思想的本土化、核心內(nèi)容的本土化。

      說到技術(shù)及框架,一個國外的先近技術(shù)框架,都是別人先嘗試用了N久證明了它的先進以后,我們國內(nèi)才有一部份人拿進來開始慢慢學(xué)習(xí),然后再宣傳普及,等我們大部分人剛剛學(xué)會并以此為榮,奔走相告的時候,人家又搞了一個更加先進的出來。汗顏啊,難道我們只能疲于奔命地被人家牽著鼻子走嗎?

      。。。。。。
    posted @ 2006-04-28 11:11 崛起的程序員 閱讀(179) | 評論 (0)編輯 收藏

    ?????????在2003年百富榜的前十位中,陳天橋即使不是崛起速度最快的富豪,也是最年輕的富豪。1973年出生的陳天橋憑借《傳奇》開創(chuàng)了網(wǎng)絡(luò)游戲最輝煌的案例。幾年來,他的成功伴隨著中國網(wǎng)絡(luò)游戲業(yè)的成功,他的困頓也伴隨著中國網(wǎng)絡(luò)游戲業(yè)的困頓。

      “外面的世界非常熱鬧”

      南方都市報:1999年11月份盛大開始創(chuàng)業(yè)的時候,為什么會選擇網(wǎng)絡(luò)娛樂作為發(fā)展方向?

      陳天橋:當(dāng)時我們一共是5個創(chuàng)業(yè)者,我從證券公司辭職,帶上大學(xué)的一幫朋友,我們在思考什么樣的產(chǎn)業(yè)是未來有前途的產(chǎn)業(yè)。那時充斥整個互聯(lián)網(wǎng)的是旅游、是電子商務(wù)、是PORTAL(門戶網(wǎng)站)、甚至是拍賣,是所有在美國最時髦的MODEL。

      而我們認(rèn)為網(wǎng)絡(luò)娛樂有這樣幾個特點,第一是沒有物流問題,電話線不能把冰箱傳到你家里,卻可以把圖像、游戲、互動的音樂傳到你家里。第二,網(wǎng)絡(luò)一定會給這個產(chǎn)業(yè)帶來真正的附加價值。比如說,我把報紙的內(nèi)容搬上網(wǎng)站,同樣通過報紙可以瀏覽到新聞,我為什么要額外地付費呢?而內(nèi)容通過網(wǎng)絡(luò)會真正給你帶來互動,一起體會兩個人、三個人甚至上萬個人的快樂。第三,要有清晰的側(cè)重點,我一直認(rèn)為盛大是娛樂企業(yè)、文化企業(yè),而不是IT企業(yè)。第四,文化產(chǎn)業(yè)有一個很大的特點:同一個內(nèi)容可以通過不同的形式獲得不同的附加值。比如說迪斯尼的米老鼠可以通過動畫展示,可以有音樂,有主題公園,它可以通過品牌提供內(nèi)容,最大程度挖掘品牌效果。我當(dāng)時提出“一魚四吃”,而在網(wǎng)絡(luò)文化產(chǎn)業(yè),存在著“一魚四吃”的可能性。

      但在最早的一年半時間里,盛大也經(jīng)歷了寒冬期,我當(dāng)時告誡我的員工一定要耐得住寂寞,當(dāng)時很多網(wǎng)站在做自己的廣告,說自己的瀏覽量有多少,當(dāng)時我說中國人每個人個子有一米七到一米八,你在那邊跳啊跳,說自己有一米九,跳的時候就會傷自己的精力。何不坐下來等待時機的成熟。所以我特別感謝陪伴我們的團隊,因為那段時間里,外面的世界非常熱鬧。

      南方都市報:軟銀亞洲今年為盛大投了4000萬美元,并稱看中的不是《傳奇》,而是這個運營團隊。一個企業(yè)在創(chuàng)業(yè)階段,是如何達到相互信任的?

      陳天橋:大企業(yè)有完善的制度,而在企業(yè)很小的時候,因為制度不完善,需要相互信任,領(lǐng)導(dǎo)要相信員工、員工也要相信領(lǐng)導(dǎo)是信任他的。對企業(yè)來講,信任是成本最低的途徑。無數(shù)次的信任累積、最后會當(dāng)作企業(yè)文化固定下來。這是一種博弈,就像兩個罪犯分別關(guān)起來,都知道交代后一定會被槍斃,但是兩個人都信任對方,誰也不肯說,結(jié)果最后就撐了過來。

      “敵進我退,敵退我進”

      南方都市報:2001年前,盛大經(jīng)歷了一年半的寒冬期,是不是因為當(dāng)時對形勢的錯誤估計?

      陳天橋:我們曾經(jīng)犯過一個非常大的錯誤。現(xiàn)在想起來也非常好笑。當(dāng)時整個公司只有50個人,但是我們就有動畫、產(chǎn)品、平面媒體等幾個事業(yè)部。伴隨著“.COM”破滅,我們“一魚四吃”的夢想也破滅了。

      2001年我們開始醒悟,那時候不瞞你說我特別喜歡看的是毛主席軍事理論觀點,感受最深的是,要想獲得解放、獲得成功,非常重要的一點就是集中優(yōu)勢兵力,各個殲滅,尋找敵人最薄弱的環(huán)節(jié)突破。當(dāng)時正好韓國的游戲協(xié)會進入中國,首先找的是中國動畫協(xié)會,動畫協(xié)會說盛大喜歡做網(wǎng)絡(luò)與動畫結(jié)合的內(nèi)容,于是就推薦了他們到盛大來訪問。說實在的,盡管我們和韓國人之間發(fā)生了一些糾紛,但我們很欽佩韓國企業(yè),他們在特定時候集中優(yōu)勢兵力,尤其金融危機后,他們把寬帶領(lǐng)域和內(nèi)容領(lǐng)域作為未來發(fā)展的突破口,這也是盛大從他們身上學(xué)到的一個非常重要的經(jīng)驗。

      南方都市報:你剛才提到毛主席軍事理論觀點,這是不是對你的判斷、決策起到很大的作用?

      陳天橋:我上復(fù)旦的時候要軍訓(xùn)一年。當(dāng)時我們?nèi)ゾ畬缴侠殻竭^寧岡和三灣。看到毛主席在失去個人權(quán)力的時候,寫下了“星星之火,可以燎原”這些文章。實際上,毛主席的胸襟、軍事思想、處理問題的方式方法和企業(yè)是完全一樣的。比如說“敵進我退,敵退我進”就是一個很好的例子:動畫在國外已經(jīng)發(fā)展了二三十年,我們不會去和對手正面交鋒。但我們又擁有最大的網(wǎng)絡(luò)游戲市場,這是我們進攻的機會。

      “盛大要做規(guī)則制定者”

      南方都市報:在經(jīng)營游戲之后,你曾經(jīng)說過盛大兩年之內(nèi)不準(zhǔn)有人談研發(fā),因為需要專注,“誰跟我談研發(fā)就把他開除”。但現(xiàn)在盛大又做研發(fā)又做銷售,你擔(dān)不擔(dān)心用戶不喜歡三心二意的運營商?

      陳天橋:截至去年,《傳奇》同時在線的用戶已經(jīng)超過了60萬。我們深信光靠運營這個環(huán)節(jié),光靠我們對用戶的理解和把握,就能夠成為“中國在線”。但產(chǎn)業(yè)的發(fā)展,有時會超過個人的預(yù)計。網(wǎng)絡(luò)文化這個產(chǎn)業(yè),銷售、研發(fā)、運營三個環(huán)節(jié)的緊密度實際上超過任何傳統(tǒng)產(chǎn)業(yè),它不像電影一樣,看一場就結(jié)束了,網(wǎng)絡(luò)游戲是持續(xù)發(fā)展的虛擬社會,在這樣一個產(chǎn)業(yè)里面,如果你只是服務(wù)者而不是規(guī)則制定者,實際上會處于非常尷尬的位置。如果有人不愿意成為你的用戶,這種痛苦可能還是短暫的。但如果他愿意成為你的用戶,而你卻無法提供他所需要的內(nèi)容,那種痛苦才更為深刻。

      “花花世界原來別有洞天”

      南方都市報:現(xiàn)在盛大要轉(zhuǎn)型做迪斯尼這樣的娛樂公司,而多元化是很多企業(yè)的滑鐵盧,也有很多人持懷疑態(tài)度,覺得盛大又回到自己的老路上,而且攤子鋪得太大。

      陳天橋:我覺得一個產(chǎn)業(yè)發(fā)展到一定階段,專注和多元化的矛盾一定會擺在企業(yè)的面前。我常說“比爾·蓋茨最聰明的地方不是他做了什么,而是他沒做什么”。以比爾·蓋茨的實力,他可以買下紐約,可以去做房地產(chǎn),但他專注在自己的操作系統(tǒng)、軟件研發(fā),而不被市場中別的誘惑所吸引。對于剛起步的企業(yè)來說,他沒有什么可失去的,起步之后,到了一定的階段,就需要適度多元化來分散風(fēng)險。所以這是我說的一個企業(yè)發(fā)展所要經(jīng)歷的五個階段,一是戰(zhàn)略上尋找突破點,二是要專注,三是要進行整個產(chǎn)業(yè)鏈的整合,四是適度多元化,五是變成社會企業(yè),承擔(dān)適度的社會責(zé)任。

      南方都市報:你曾經(jīng)說過做運營是一種病態(tài)的執(zhí)著,但大家都認(rèn)為,你正是靠著執(zhí)著才把盛大做起來的,這種說法是不是反映了你的一種矛盾心情?

      陳天橋:之所以說病態(tài)是因為“一朝被蛇咬,十年怕井繩”。我們當(dāng)時犯過多元化的錯誤,但現(xiàn)在大規(guī)模地進入研發(fā),就像1949年解放戰(zhàn)爭的時候,是堅守陣地不敢出擊,還是“宜將勝勇追窮寇?”我們也打了三大戰(zhàn)役:《傳奇》、《傳奇世界》、與韓國人的官司和解。盛大已經(jīng)形成了兵團的規(guī)模,我們不僅要運營的盛大,還要打到長江以南去,做研發(fā)的盛大。所以我們強調(diào)適度的多元化,我們沒有回過頭去做其它業(yè)務(wù),例如經(jīng)營房地產(chǎn)或保健品,但現(xiàn)在已經(jīng)到了過江的時候,應(yīng)該勇猛出擊了。

      南方都市報:這和你以前“盛大要過獨木橋”的說法相比,態(tài)度好像更積極了?

      陳天橋:任何做法從被動到主動都是有過程的。盛大開始運營游戲的時候不做研發(fā),只是幫用戶處理服務(wù)中的一些問題。但在《傳奇世界》成功以后,我們發(fā)現(xiàn)長江以南才是“花花世界”,開始的時候只是糧草不夠了,偷偷到長江以南運點回來,后來才發(fā)現(xiàn)長江以南別有洞天。不過我們一直也是摸著石頭過河,如果可以不摸石頭“噔噔噔”就過河的話,那就是圣人,我們還沒有到那個程度。

      “財富榜不過是網(wǎng)絡(luò)游戲”

      南方都市報:像盛大這種情形,很短時間里迅速積累起財富,會不會對企業(yè)員工心態(tài)有所影響?

      陳天橋:對,我們自己也認(rèn)為這個時間很短。但我認(rèn)為我們受財富的影響是很小的。盛大從開始到現(xiàn)在,一定是有變化的,但不是財富帶來的變化,而是企業(yè)思考問題的方式、作風(fēng)、眼界發(fā)生了改變。比如說兩年前,當(dāng)有一臺服務(wù)器死機,遇到黑客進攻的時候,我們會十分緊張。但是經(jīng)歷了技術(shù)上、經(jīng)營上、政策上的種種風(fēng)險之后,我們改變的是胸襟、魄力、處理問題的態(tài)度和能力。財富帶給人的變化很少,我們不會在這上面沾沾自喜。

      南方都市報:最近胡潤、福布斯兩個富豪排行榜出來以后,為什么盛大采取不作評價的態(tài)度?

      陳天橋:理論上我們對此不作評價,因為這和我們企業(yè)的風(fēng)格不符。我們不是特別在意財富,而是在意我們的團隊、我們的事業(yè)。財富榜對我們來講不過是網(wǎng)絡(luò)游戲,大家玩一場下來看看,我打了15級、他打了21級、丁磊的級別最高,僅此而已。或者在游戲中你是大俠、他是強盜、我是普通老百姓,但在現(xiàn)實生活中可能正好相反。我們只是按照胡潤或福布斯的游戲規(guī)劃扮演了財富榜上的角色而已。實際上這個東西出來第一天我們看了一下,說“哦,是這樣。”從第二天起大家就再也不談這件事了。

    posted @ 2006-04-28 09:43 崛起的程序員 閱讀(210) | 評論 (0)編輯 收藏

    ?????????藥品使用說明書: ?

    ??????【品名】民間俗稱老婆,正式場合可稱妻子或內(nèi)人;現(xiàn)亦叫達令。?
    ??????【化學(xué)名稱】woman?
    ??????【成分】水、血液和脂肪類碳水化合物,氣味幽香。?
    ??????【理化性質(zhì)】性質(zhì)活潑,根據(jù)情況可分為一價(嫁)、二價(嫁)、三價(嫁)。。。。n價(嫁)。易溶于蜜語、甜言;在真情、鉆石,金錢、豪宅的催化下熔點降低。難溶于白丁
      【性狀】本品為可樂狀的凹凸物,表面光潔,涂有各種化妝品、對鉆石,鉑金有強烈的親和力;羞澀時產(chǎn)生紅移現(xiàn)象;生氣產(chǎn)生藍移(綠移)本品隨時間推移產(chǎn)生黃移,形狀會有所改變,但不影響繼續(xù)使用。
      【功能主治】
      主治單身恐懼癥頑疾,對失戀和相思病也有明顯效果。
      【用法用量】 建議一生一片。
      【注意事項】本品僅適用于單身之成年男性。服用時需小心謹(jǐn)慎,如藥品導(dǎo)致使用者出現(xiàn)耳朵變軟(鈀耳朵)、懼內(nèi)、氣管炎(妻管嚴(yán))等現(xiàn)象,則必須馬上找相關(guān)專業(yè)醫(yī)師咨詢,并在醫(yī)生指導(dǎo)下使用;沒有則可繼續(xù)使用。多吃有致命的過敏反應(yīng),吃2種以上即導(dǎo)致不良的相互作用!
      【規(guī)格】通常為45千克至 千克,如出現(xiàn)特殊超重情況,請男人加強鍛煉或找健康醫(yī)生處理。
      【貯藏】常溫下妥善保存,室內(nèi)通風(fēng)處最佳;如在室外,則需避免女性、帥 哥成群處。使用期間,尤忌本品夜不歸宿。
      【包裝】各種時裝、首飾、手袋,并隨季節(jié)變化隨時更換。
      【有效期】視幸福程度而定,最長可達一生;最短,一天也可能失效。
      【批準(zhǔn)文號】正式批準(zhǔn)文號見鉆戒說明書內(nèi)頁。
      【生產(chǎn)企業(yè)】老丈母和老丈人。
      【禁忌】無論什么時候,都不能說胖
    ?

    posted @ 2006-04-27 13:55 崛起的程序員 閱讀(249) | 評論 (0)編輯 收藏

    http://www.itpub.net/519295.html
    *介紹
      許多年來,我在不同的新聞組上花費了很多時間與那些想知道如何得到數(shù)據(jù)庫管理員(DBA)的工作或者如何成長為一名DBA的IT人進行交談,現(xiàn)在他們有了工作。這些年來許多人針對如何達到這個目標(biāo)提出了不同意見。本文即是那些意見的綜合并且能夠在如何才能出色的完成DBA的工作方面給出好的建議。這篇文章同樣對于如何讓一名DBA變得對老板更有價值。假如你已經(jīng)是一名DBA,那么也許你會希望跳過文章的前幾段。
    *我應(yīng)該成為一名DBA么?
      我曾問過的一個問題是一個人應(yīng)該從事DBA這樣的職業(yè)么。這個問題并不容易回答,因為它因人而異。有的人有成為一名好DBA所需要的天賦。而其他人并不認(rèn)為能夠很容易掌握成為DBA的秘訣。DBA職業(yè)需要掌握一定的技能。而且還需要其他IT職業(yè)所不必需的要求。因此,為了回答這個問題,我通常給將要成為DBA的人描述DBA職業(yè)所必需的要求。下面的段落中,我都將以問題結(jié)尾。在繼續(xù)下一段以前請花一些時間考慮并且回答這些問題。
      許多人因為許多原因而立志要成為DBA。其中一個主要原因是薪水。DBA是IT業(yè)中薪水最高的職業(yè)之一。其他人想成為DBA是因為喜歡贊揚DBA是受到的榮譽,或者因為他看上去很酷!我個人認(rèn)為,成為DBA是很值得的。它是一個很有意思,令人興奮的職業(yè)。那么,你把DBA作為一個可能的職業(yè)選擇的原因是什么呢?
      除非你已經(jīng)提前準(zhǔn)備好了,否則你可能會發(fā)現(xiàn)從事DBA職業(yè)充滿了挫折和令人頭痛。一個數(shù)據(jù)庫存在于操作系統(tǒng)和最終用戶應(yīng)用程序之間。同樣地,DBA必須非常精通他的數(shù)據(jù)庫所在的操作系統(tǒng)。DBA并不一定需要知道所有有關(guān)操作系統(tǒng)的知識,但是他知道得越多越好。數(shù)據(jù)庫與操作系統(tǒng)聯(lián)系非常緊密。理解這種關(guān)聯(lián)是十分必要的。DBA還需要知道服務(wù)器硬件以及它如何影響與幫助數(shù)據(jù)庫。同時,DBA必須理解應(yīng)用軟件。DBA可能會被要求幫助開發(fā)人員創(chuàng)建可靠,健全的數(shù)據(jù)庫應(yīng)用程序。還有,最重要的也是最明顯的,DBA必須十分徹底的理解數(shù)據(jù)庫引擎,它是如何工作的,所有的引擎是如何組合在一起的,以及如何影響數(shù)據(jù)庫引擎向最終用戶和應(yīng)用程序傳送數(shù)據(jù)的能力。我見過的最好的DBA有非常深刻的理解而且不僅僅在數(shù)據(jù)庫本身。他們知道一些系統(tǒng)管理與應(yīng)用開發(fā)。好多時候他們在成為DBA之前有其中一個或兩個背景。無論如何,成為一名合格的而不是出色的DBA也需要許多背景知識。你是否已經(jīng)做好準(zhǔn)備開始學(xué)習(xí)直到你感到已經(jīng)無法再學(xué)下去了?
      許多和我交談過的,在開始DBA職業(yè)時遇到困難的人,在嘗試著吸收大量DBA所需了解的信息時實際上都會有一些問題。畢竟系統(tǒng)管理員是全職學(xué)習(xí)操作系統(tǒng)的細(xì)節(jié)。應(yīng)用程序開發(fā)人員全職學(xué)習(xí)如何編寫好的程序。DBA不僅要非常了解這兩種不同的工作,而且還需要花費更多的時間去理解數(shù)據(jù)庫的體系結(jié)構(gòu),以及理解每一樣?xùn)|西的每一塊是如何組合在一起的!聽起來是不是很讓人畏縮?有許多人失敗后這樣想,并且把DBA工作看作一項非常困難的事情。也有那些傳播和理解所有這些信息,并且使用這些信息做出好的,聽起來具有技術(shù)性的決定的人。正如我以前是一名DBA時喜歡說的,所有這些對我來說看上去像一個大謎團。把這些所有的很好的組合在一起就是挑戰(zhàn)。你是哪一種人?
      許多DBA是隨時侯命的。他們會在白天或晚上的所有時間接到呼叫去解決他們的數(shù)據(jù)庫出現(xiàn)的致命問題。數(shù)據(jù)庫是商業(yè)信息技術(shù)基礎(chǔ)組織的必不可少的組成部分。沒有數(shù)據(jù),就沒有必要擁有一個計算機系統(tǒng)。數(shù)據(jù)推動商業(yè)。假如amazon.com的網(wǎng)站不能在數(shù)據(jù)庫中搜索產(chǎn)品并且假如沒有人能夠為他們的產(chǎn)品下訂單,那么它會變成什么樣?它就不會在商業(yè)中存在很久。當(dāng)數(shù)據(jù)庫down掉,即使只是很短的時間,公司也會損失重大。基于這個原因,DBA到達現(xiàn)場后必須盡可能迅速的解決問題。許多公司有自己的DBA團隊以便可以輪流待命。這些DBA?24x7小時的維持?jǐn)?shù)據(jù)庫應(yīng)用程序。假如工作需要的話,你準(zhǔn)備好隨時候命了么?
      一些DBA的職責(zé)包括為軟件打補丁或者對數(shù)據(jù)庫做些改變。通常,這些操作不能在公司職員工作的時候做,因為此時數(shù)據(jù)庫必須運行以便他們能夠工作。這意味著DBA經(jīng)常不得不在很早或者深夜甚至周末,總之,在正常工作時間以外來完成工作。你準(zhǔn)備好在非正常時間工作,或者你在找一個朝九晚五的工作?
      對DBA而言,需要掌握的一個重要內(nèi)容就是通常被稱為“軟技術(shù)”的東西。DBA需要在團隊中很好的工作,通常團隊是在變化的,如系統(tǒng)管理員,網(wǎng)絡(luò)管理員,應(yīng)用程序開發(fā)人員,項目經(jīng)理和其他人。DBA要能夠用流利的英語解釋復(fù)雜的技術(shù)概念,讓團隊中其他人明白。DBA還要能夠在數(shù)據(jù)庫相關(guān)問題上指揮團隊隊員。你的軟技術(shù)怎么樣?
      下面不是全部列表,但是包括了DBA的典型職責(zé):
      **把監(jiān)視數(shù)據(jù)庫實例當(dāng)作每日必做工作以保證其可用性。解決不可用的問題。
      **收集系統(tǒng)統(tǒng)計和性能信息以便定向和配置分析。
      **配置和調(diào)整數(shù)據(jù)庫實例以便在應(yīng)用程序特定要求下達到最佳性能。
      **分析和管理數(shù)據(jù)庫安全性。控制和監(jiān)視用戶對數(shù)據(jù)庫的訪問。必要時審計數(shù)據(jù)庫的使用。
      **監(jiān)視備份程序。必要時提供恢復(fù)。測試備份與恢復(fù)程序。
      **升級RDBMS軟件并且在必要時使用補丁。必要時升級或者遷移數(shù)據(jù)庫實例。
      **通過數(shù)據(jù)庫相關(guān)動作來支持應(yīng)用程序開發(fā)人員。
      **跟隨數(shù)據(jù)庫趨向和技術(shù)。當(dāng)可應(yīng)用時使用新技術(shù)。安裝,測試和評估Oracle新的相關(guān)產(chǎn)品。
      **執(zhí)行存儲和物理設(shè)計。均衡設(shè)計問題以完成性能優(yōu)化。
      **創(chuàng)建,配置和設(shè)計信的數(shù)據(jù)庫實例。
      **診斷,故障檢測和解決任何數(shù)據(jù)庫相關(guān)問題。必要時聯(lián)系Oracle支持人員以便使問題得到較好的解決。
      **確保Oracle網(wǎng)絡(luò)軟件(SQL*Net,?Net8,?Names,?OiD)配置和運行的很好。
      **與系統(tǒng)管理員(Unix?&?NT)一起工作以保證Oracle相關(guān)事務(wù)得到很好的處理。
      **為有效的,定期的維護數(shù)據(jù)庫創(chuàng)建任何必要的腳本。
      前面各段的問題是為了使你考慮一名DBA該做些什么,幫助你決定這是不是適合你的職業(yè)。我并非意味著假如你的目標(biāo)是成為DBA這些會阻止你。我只是嘗試著展現(xiàn)一些事實。我看到過一些DBA一旦被實際工作打擊了就一蹶不振。他們花費時間,精力和一些金錢獲得了他們的第一份DBA工作。我個人認(rèn)為這個職業(yè)非常有價值。而且我無法想像現(xiàn)在做任何其他的會怎樣。所以,這一段幫助你決定這是不是你希望從事的。假如它是,那么盡你所有去得到它!
    *我怎樣得到第一份DBA工作?
      你已經(jīng)閱讀了前面的段落并且認(rèn)為成為一名DBA是一個好的職業(yè)。祝賀你!我希望你的職業(yè)能變成你想像得那么令人興奮和有意義。那么,你如何找到第一份DBA工作?這個問題我已經(jīng)聽別人問了許多許多遍。
      在90年代早期,因特網(wǎng)急速發(fā)展。它使公司象草一般萌芽。公司蜂擁而至并且開始創(chuàng)建他們在網(wǎng)上的形象。幾乎所有這些有網(wǎng)站的公司都需要一個數(shù)據(jù)庫作為web應(yīng)用的后臺。不幸的是,當(dāng)時在該領(lǐng)域卻沒有那么多DBA。在IT業(yè),DBA變得奇缺。那段時間里,得到一份DBA工作看上去只要可以拼出“Oracle”或者可能只是在大學(xué)里接觸過一學(xué)期的數(shù)據(jù)庫就行。為了使生活變得更好,DBA的匱乏促使公司付給有潛力的職員很高的薪水。假如你想要成為一名DBA,很容易,非常容易。你需要做的就是證明你了解什么是數(shù)據(jù)庫然后工作就會比你預(yù)期的更早的出現(xiàn)在你面前。
      然后因特網(wǎng)的泡沫破滅了。大量投產(chǎn)因特網(wǎng)的公司破產(chǎn)。許多給公司工作的DBA重新尋找工作。缺少DBA的公司找到一名有DBA經(jīng)驗的人比以前容易得多。在21世紀(jì)初期,由于經(jīng)濟并不十分穩(wěn)固,因此生活并不容易(至少在美國如此)。公司都勒緊了他們的褲腰帶。所有這些轉(zhuǎn)化為更少的工作機會和DBA候選人更少的工作空缺。
      得到第一份DBA工作的最艱難的部分是每一個職位都要求有一些工作經(jīng)驗。如果你從公司的角度出發(fā),你就可以理解為什么對DBA職位而言經(jīng)驗是必需的。假如他沒有一點經(jīng)驗,你會付給這個人很高的工資讓他去操作,維護和運行你IT基礎(chǔ)組織的最大最重要的一部分么?你的公司會付錢給一名沒有經(jīng)驗的DBA么?并且,在等待他成長起來的過程中可能會損失上百萬美元的收入。對大多數(shù)公司而言,這些問題的答案肯定是‘不’。所以,沒有經(jīng)驗,獲得你的第一份DBA工作是很困難的。
      第一份DBA工作現(xiàn)在成了惡性循環(huán)的境遇。假如我沒有任何經(jīng)驗,我怎樣才能得到DBA的工作呢?我沒有工作的話又怎么能得到DBA經(jīng)驗?zāi)兀窟@是要戰(zhàn)勝的最困難的障礙。最困難的部分是獲得第一個DBA工作。這部分的剩下部分將針對實現(xiàn)你第一個DBA工作的目標(biāo)給你一些建議。
      提示#1:接受教育。?-?盡可能多的學(xué)習(xí)有關(guān)數(shù)據(jù)庫的知識。這很可能將占用你正常工作以外的部分時間也精力。參加本地大學(xué)舉辦的數(shù)據(jù)庫培訓(xùn)班。許多培訓(xùn)公司都會舉辦數(shù)據(jù)庫管理員的培訓(xùn)班。假如你的老板不資助你的學(xué)習(xí),那么你可能不得不自己支付這筆費用。許多DBA職業(yè)要求至少為計算機科學(xué)或相關(guān)專業(yè)本科以上學(xué)歷,因此你必須至少有那樣的文憑。
      提示#2:鍛煉成為DBA。?-?許多數(shù)據(jù)庫供應(yīng)商都允許你下載他們數(shù)據(jù)庫系統(tǒng)的測試版或評估版。下載一份并且在自己的個人電腦上安裝軟件。練習(xí)使用數(shù)據(jù)庫。故意破壞數(shù)據(jù)庫并且嘗試修復(fù)它。嘗試著履行你所能想到的盡可能多的DBA職責(zé)。測試和磨練你在自己的測試平臺上的技能這樣你就可以證明你的數(shù)據(jù)庫管理能力。
      提示#3:獲得認(rèn)證。?-?許多數(shù)據(jù)庫提供商都提供自己的數(shù)據(jù)庫產(chǎn)品的認(rèn)證。許多公司現(xiàn)在都把認(rèn)證看作是一種標(biāo)準(zhǔn)。需要記住的一件事是僅獲得認(rèn)證是不夠的。通過DBA認(rèn)證測試并不意味著你知道如何管理一個數(shù)據(jù)庫。它只是告訴你以后可能的老板,現(xiàn)在你擁有了一定的技術(shù)。它還告訴你的老板你對DBA工作的態(tài)度是很認(rèn)真的。我看到許多人抱怨他們已經(jīng)得到了認(rèn)證但是沒有經(jīng)驗,卻仍然不能得到第一份DBA工作。認(rèn)證本身并不能使你得到工作,但它是無害的。即使沒有其他的,在你進行認(rèn)證的時候你也已經(jīng)學(xué)到了許多知識。只是不要依賴認(rèn)證來給你帶來你要找的工作。你需要的比這還要多。但它會在最后幫助你。
      提示#4:利用你現(xiàn)有的技能。?-?許多DBA具有系統(tǒng)管理員背景。其他的有應(yīng)用程序開發(fā)背景。假如可能,查看你能否利用現(xiàn)有的技能來得到工作。現(xiàn)在的目標(biāo)就是為你和你的老板創(chuàng)造一個雙贏的局面。例如,讓我們假設(shè)你已經(jīng)是一名系統(tǒng)管理員而想進入DBA領(lǐng)域。也許你會找到一份工作,這份工作一部分時間里可以用到你的系統(tǒng)管理技能,并且在剩下的時間里可以使你涉及到數(shù)據(jù)庫管理領(lǐng)域。假如你已經(jīng)是一名某個產(chǎn)品平臺上的DBA但你希望轉(zhuǎn)到其他產(chǎn)品平臺,那么看看你能否找到一份同時接觸兩個產(chǎn)品平臺的工作。這樣,公司和你都得到了想要的。在你定向到了DBA工作后,你可以試著得到一個能讓你全職作它的職位,也許還可以在同一個公司中。
      提示#5:利用現(xiàn)在的機會。?-?有時候,一個人進入DBA領(lǐng)域僅僅需要的是正確的地方和正確的時機。假如你現(xiàn)在的老板有一個機會讓你進行任何數(shù)據(jù)庫的項目,抓住這個機會!任何數(shù)據(jù)庫經(jīng)驗就比沒有數(shù)據(jù)庫經(jīng)驗要好。讓你的管理者知道你十分積極的在尋找任何可能的數(shù)據(jù)庫機會。他們就有可能在下次機會到來的時候想到你。進行這些數(shù)據(jù)庫項目以及看到你要成為一個DBA的渴望以后,他們可能會決定培訓(xùn)你,提拔你。許多許多人都是以這種方式獲得他的第一個DBA工作,在進行了一些數(shù)據(jù)庫相關(guān)的項目后不知不覺的成為一名較低級的DBA。通常當(dāng)一名DBA離開公司后,公司將在內(nèi)部尋找一個候選人,假如他們認(rèn)為這名候選人是可訓(xùn)練的話。
      提示#6:尋找較低級的DBA職位。?-?假如你只是為了一個較低級的DBA工作,看到DBA職位的需求描述說他們正在尋找高級DBA或者其他的。所以,讓我們嚴(yán)謹(jǐn)一些。你并沒有一個高級方面的經(jīng)驗。我已經(jīng)討論過了對于這樣的職位為什么公司不會考慮你。但是他們會在低級的職位上考慮你。低級的DBA在高級DBA的指導(dǎo)下完成工作。他們摸索竅門。一般來說,高級DBA對數(shù)據(jù)庫承擔(dān)責(zé)任,同時也獲得所有的榮譽。但是不要焦急。隨著你的事業(yè)發(fā)展,你將會有越來越多的責(zé)任和得到越來越多的信任。因為你沒有任何經(jīng)驗,你應(yīng)該從這里開始啟航。
      我也聽到過一些公司尋找一名高級DBA,但是到最后,他們實際想要雇一名低級的DBA。你或許希望申請這樣的職位雖然你也許沒有資格。他們可能還是會決定雇傭你。但是提前說明你仍然在摸索階段并且已經(jīng)是較低級的DBA水平。不要試圖欺騙他們讓他們認(rèn)為你是高級DBA的水平。這只會降低你得到這項工作的機會。
      這些提示將幫助你得到第一份DBA的工作。祝你在尋找工作時有好運氣。當(dāng)你已經(jīng)找到了第一份DBA工作后,繼續(xù)下面的部分來學(xué)習(xí)如何往下走下去。
    *我剛得到我的第一份工作!現(xiàn)在該怎樣?
      祝賀你!你現(xiàn)在是DBA俱樂部的正式成員了!對于這份夢寐以求的令人激動的職業(yè),你準(zhǔn)備好了么?你的工作才剛開始并且你在學(xué)習(xí)上已經(jīng)落在后面。你將會發(fā)現(xiàn)要成為一名高效的數(shù)據(jù)庫管理員有大量的知識你必須掌握。你的第一年或前兩年將花費比以前更多的時間來學(xué)習(xí)。假如你發(fā)現(xiàn)學(xué)習(xí)知識的數(shù)量使你大腦超負(fù)荷,那么休息一下,歇口氣,然后再回到學(xué)習(xí)中去。為了幫助你繼續(xù)走下去,你可以按照下面的方法進行:
      步驟#1:?關(guān)系型數(shù)據(jù)庫理論?-?這部分我假設(shè)你將管理的數(shù)據(jù)庫是一個“關(guān)系型”數(shù)據(jù)庫。其他數(shù)據(jù)庫模型也存在,但是關(guān)系型模式是近二十年工業(yè)上占統(tǒng)治地位的一種數(shù)據(jù)庫模式。假如你的數(shù)據(jù)庫系統(tǒng)是其他的模式,那么學(xué)習(xí)它的理論。相關(guān)數(shù)據(jù)庫理論是十分重要的。它是其他一切的基礎(chǔ)。我也看到許多跳到數(shù)據(jù)庫管理職位的人從不想去學(xué)習(xí)純粹的關(guān)系型數(shù)據(jù)庫理論。不可避免的,在他們的事業(yè)中對理論基礎(chǔ)的匱乏作為缺點暴露了出來。假如你對關(guān)系型數(shù)據(jù)庫理論理解得很好,那么你將非常容易的在任何平臺的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)中轉(zhuǎn)變。我使用Oracle數(shù)據(jù)庫,或者IBM的DB2,或者微軟的SQL?Server是無關(guān)緊要的。他們都是關(guān)系型數(shù)據(jù)庫系統(tǒng)。他們在最底層都在做著相同的事情。區(qū)別在于他們怎樣去做相同的事情。純粹的關(guān)系型數(shù)據(jù)庫理論對于較低級的DBA來說并非必需的。但是假如你想要超越低級DBA的水平它就是十分重要的。許多大學(xué)的教科書都很好的包含了關(guān)系型數(shù)據(jù)庫的理論。其中一本被廣泛使用的教科書就是由Elmasri?and?Navathe編寫的數(shù)據(jù)庫系統(tǒng)基礎(chǔ),Bejamin/Cummings?Press。
      步驟#2:?徹底的學(xué)習(xí)查詢語言?-?數(shù)據(jù)庫都有語言讓你能夠從數(shù)據(jù)庫中得到數(shù)據(jù),把數(shù)據(jù)放到數(shù)據(jù)庫中,以及修改數(shù)據(jù)庫中的數(shù)據(jù)。對于關(guān)系型數(shù)據(jù)庫而言,這種語言就是結(jié)構(gòu)化查詢語言(SQL)。這門語言是你與數(shù)據(jù)庫接觸的工具。不能讓這個工具成為以后學(xué)習(xí)的障礙,這一點很重要。在你的測試數(shù)據(jù)庫中練習(xí)不同的SQL語句直到他們變成了你的習(xí)慣。這方面的一本非常好的書叫做Oracle?9i完全參考(Oracle?9i?The?Complete?Reference)由Loney?和Koch編寫,Oracle?Press。每一名Oracle?DBA都應(yīng)該在他事業(yè)的早期閱讀這本書。Oracle?9i參考手冊(Oracle?9i?SQL?Reference?manual)是另一個很重要的知識來源。在他們的技術(shù)網(wǎng)站TechNet上(?
    http://technet.oracle.com ?)你可以訪問所有的Oracle在線文檔。你必須注冊一個賬號,但是它是免費的。每個都應(yīng)該在TechNet上有一個賬號。
      步驟#3:?開始學(xué)習(xí)基本的數(shù)據(jù)庫管理工作?-?這難道不是你最開始在這里的原因?為什么它在列表的第三位?我們嘗試著建造一個知識的金字塔,我強烈的感覺到一個人需要知道關(guān)系型數(shù)據(jù)庫理論和SQL,并且在你學(xué)習(xí)如何進行基本的數(shù)據(jù)庫管理工作時把他們當(dāng)作工具來使用。這些工作包括啟動和關(guān)閉數(shù)據(jù)庫,備份和恢復(fù)數(shù)據(jù)庫,以及創(chuàng)建/刪除/修改數(shù)據(jù)庫對象。對于Oracle數(shù)據(jù)庫管理而言,在市面上有大量的書籍可以給你所期望的一個很好的體會。這本書是Oracle?9i?DBA手冊(Oracle?9i?DBA?Handbook?by?Loney?on?Oracle?Press)。我知道的大多數(shù)DBA都在他們事業(yè)的早期不只一遍的閱讀過這本書。這里,你應(yīng)該同時閱讀和理解Oracle?9i?概念指導(dǎo),Oracle?9i管理員指導(dǎo),以及Oracle?9i備份與恢復(fù)指導(dǎo)(Oracle?9i?Concepts?Guide,?the?Oracle?9i?Administrator’s?Guide,?and?the?Oracle?9i?Backup?and?Recovery?Guide)都來自O(shè)racle文檔。
      步驟#4:?閱讀,閱讀,再閱讀?-?由于你才剛開始你的DBA職業(yè)生涯,因此你正在開始為你的技能奠定基礎(chǔ)。這需要一段很長的時間去形成,吸收和領(lǐng)會所有你將學(xué)到的知識。毫無疑問的,比你資深的DBA由許多工作要做,因此他們可能不會總是騰出大量時間輔導(dǎo)你的學(xué)習(xí)。你不得不靠自己學(xué)習(xí)很多東西。這就是閱讀的目的。市面上有許多書籍可以解答許多數(shù)據(jù)庫相關(guān)的話題。Oracle?Press是Oracle公司的官方出版社,有大量的Oracle相關(guān)書籍。同時也有其他的出版社,如Wrox?Press?和?O’Reilly?Press。你也可以找到Oracle文檔來閱讀。并且還有許多網(wǎng)站和新聞組。盡可能多的讀書使你能夠繼續(xù)下去。還有,不只一遍的閱讀它們可以使你吸收你第一次閱讀時錯過的內(nèi)容。
      步驟#5:?創(chuàng)建測試案例?-?我經(jīng)常看到初學(xué)者問一些很基礎(chǔ)的問題,其實假如他們花一些時間來考慮,這些問題都是很容易解答的。毫無疑問的,在你開始學(xué)習(xí)Oracle的時候你會有許多的問題。看看這些問題你能不能自己回答出來。例如,我又一次被問到能不能向有唯一性約束的列中插入空值。最開始,這看上去也許不是很容易回答的問題。但它卻是非常容易去試驗的!只需要創(chuàng)建一個簡單的表。在其中的一列,假如唯一性約束。嘗試著在該列插入一個空值。有效么?你應(yīng)該能夠非常容易的回答出這個問題了。那么,為什么要創(chuàng)建這些案例呢?一個原因是這樣做可以提高你解決問題的能力。創(chuàng)建這些案例需要的技能就是解決問題用到的技能。解決問題的技能將會對你的DBA事業(yè)有很大的幫助。另一個原因是隨著你的事業(yè)的發(fā)展,你將經(jīng)常需要創(chuàng)建更復(fù)雜的測試案例以便保證數(shù)據(jù)庫和應(yīng)用程序的成功。在將來,甚至簡單的測試案例也可以組成更復(fù)雜的數(shù)據(jù)庫和應(yīng)用程序分解。
      步驟#6:?找一個良師?-?一個良師能夠為你的DBA生涯(或者其它類似的職業(yè))引領(lǐng)方向。他們能夠給你指示,回答問題以及在你的DBA的成長過程中幫助你節(jié)約一些時間。但愿這篇文章能夠在你事業(yè)發(fā)展的一段時間內(nèi)起到良師益友的作用。假如你與一名資深的DBA共同工作,那么那個人應(yīng)該有責(zé)任為你的事業(yè)進行有益的指導(dǎo)。你也可以同時選擇其他的人指導(dǎo)你。
      步驟#7:?參加本地用戶群?-?許多跨國家的城市有本地用戶群,他們定期聚會討論數(shù)據(jù)庫相關(guān)的話題。假如可能,參加其中一個本地用戶群。這將給你一個與他人相互交流的很好的方法。
    *我如何能夠從一名DBA初學(xué)者變?yōu)橐粋€具有中級水平的DBA?
      你已經(jīng)成為DBA一段時間了,你現(xiàn)在希望你的技術(shù)水平提高一階么?下一步該怎么做?首先,往回看前面的部分,確認(rèn)你已經(jīng)完成了所有的步驟。徹底理解SQL語言是十分重要的。理解關(guān)系型數(shù)據(jù)庫理論和掌握基本的數(shù)據(jù)庫管理任務(wù)也是非常重要的。到如今,你應(yīng)該閱讀文檔和其他書籍到已經(jīng)郁悶了。假如沒有,那么你還沒準(zhǔn)備好繼續(xù)深造,增長你的DBA的技術(shù)水平。假如你已經(jīng)準(zhǔn)備好繼續(xù)了,我已為你的繼續(xù)深造準(zhǔn)備了一些方法。
      步驟#1:?學(xué)習(xí)操作系統(tǒng)和你的服務(wù)器硬件?-?正如我前面所說,數(shù)據(jù)庫存在于操作系統(tǒng)和服務(wù)器硬件之上。理解這些組成部分如何工作是很必要的。你應(yīng)該知道如何與特殊的操作系統(tǒng)相合。你如何刪除或者編輯文件?假如你的操作系統(tǒng)是Unix,你應(yīng)該掌握命令行以及Unix命令如何輔助你工作。對于運行在Windows或其他操作系統(tǒng)上而言也是一樣的。你同時需要對服務(wù)器的硬件有一定的了解。物理內(nèi)存和虛擬內(nèi)存有什么區(qū)別?RAID是什么以及不同的級別是如何產(chǎn)生影響的?為什么數(shù)據(jù)庫喜歡更多的物理硬盤而非一個大硬盤卷?你需要知道這些事情以便你能夠容易的與系統(tǒng)管理員進行如何配置好你的服務(wù)器以便使它能夠充分的支持?jǐn)?shù)據(jù)庫方面的交談。
      步驟#2:?學(xué)習(xí)應(yīng)用程序設(shè)計因為它與數(shù)據(jù)庫相關(guān)?-?如前面所述,數(shù)據(jù)庫存在于操作系統(tǒng)與數(shù)據(jù)庫應(yīng)用程序之間。你真的需要這兩者。SQL語言是如何幫助創(chuàng)建好的應(yīng)用程序的?綁定變量是什么并且為什么他們很重要?Tom?Kyte?寫了一本非常好的書,在Oracle應(yīng)用程序設(shè)計上給出了很好的建議。他的Expert?One-on-one?Oracle書可在?Wrox?Press找到。我強烈推薦閱讀此書。他詳細(xì)的敘述了那些能夠生成和破壞Oracle應(yīng)用程序的東西。你需要知道這些,因為你的應(yīng)用程序開發(fā)人員希望從你這里得到指導(dǎo)和數(shù)據(jù)庫知識。學(xué)習(xí)任何與應(yīng)用程序設(shè)計有關(guān)的知識。也許參加一個關(guān)于軟件工程,操作系統(tǒng)或數(shù)據(jù)結(jié)構(gòu)的課程班會有好處。
      步驟#4:?取得認(rèn)證?-?也許你的工作并不需要,但是取得認(rèn)證一定對你有益。作為DBA的每一天里,你學(xué)到了許多新的和令人激動的事情。也許在你職業(yè)生涯的這段時間里,有幾天你沒學(xué)到任何新的東西。但你仍然有很多要學(xué)習(xí)。成為一名OCP(Oracle?Certified?Professional)?DBA要求你必須已經(jīng)學(xué)到了數(shù)據(jù)庫管理所有方面的基礎(chǔ)。我發(fā)現(xiàn)在OCP考試的學(xué)習(xí)過程中,我學(xué)到了在我工作中從未接觸過的東西。一次我學(xué)到了我從未碰到過的一個特殊課題,在后來的日子里我就能夠使用那個知識解決問題。假如我從為在OCP考試中學(xué)倒它,那么我永遠(yuǎn)也不會用那種特殊的方法去解決問題。這已經(jīng)一次次的發(fā)生在我的面前。有的人可能會說認(rèn)證實際上真的不值得。我要說它只會對你有益無害。所以,去取得認(rèn)證吧!
      步驟#5:?獲得一個資源庫?-?在前面的部分中,我指出每個DBA都應(yīng)該在Technet上有個賬號。這是你其中一個主要資源。但是同時還有許多其他資源。很多人共享他們的Oracle知識。假如你還沒有開始,你應(yīng)該用網(wǎng)絡(luò)瀏覽器去搜索并收集很多Oracle資源。愿意的話,你可以從訪問我的網(wǎng)站(?
    http://www.peasland.net ?)開始。下面是一些Oracle?DBA必須了解得網(wǎng)站列表:
      **Ask?Tom?-?
    http://asktom.oracle.com
      **Jonathan?Lewis?web?site?-? http://www.jlcomp.demon.co.uk/
      **Ixora?(Steve?Adams)?-? http://www.ixora.com.au
      **Orapub?-? http://www.orapub.com
      **Metalink?(Oracle支持網(wǎng)站)?-? http://metalink.oracle.com
      還有許多其它的好網(wǎng)站。
      步驟#6:?開始在不同的新聞組和論壇上交流?-?也許你已經(jīng)發(fā)現(xiàn)了他們,但假如現(xiàn)在你還沒有那么是時候去開始了。有許多的新聞組和論壇可以回答你的任何Oracle問題。在Oracle群落里還有許多高手愿意和你共享他們的知識。你所要做的就是提問。下面是一個列表包含了可以開始交流的最好的因特網(wǎng)團體:
      **Usenet?newsgroups?-?comp.databases.oracle.server?和?comp.databases.oracle.misc?是兩個可以交流的非常著名的世界性的新聞組。他們擁有大量的針對Oracle問題的交流卷宗。觀看這些組的最好的方法式使用新聞廣播員。但是假如你想通過基于web的方式訪問,也可以通過Google搜索引擎搜索它。(?
    http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&group=comp.databases.oracle )
      **Quest?Pipelines?-?當(dāng)他們在最開始還屬于軟件提供商RevealNet的時候,被稱為the?RevealNet?Pipelines。現(xiàn)在,Quest購買了RevealNet?并且擁有Pipelines?。因為Pipelines是中等的,所以這些是我最喜歡的。你可以在這里找到Pipelines?(?
    http://www.quest-pipelines.com/index.asp ?)。
      觀察別人是如何經(jīng)歷考驗和磨難的是一件好事。假如你有問題,可以自由的在群里提出來。假如你要提出問題,通常應(yīng)該包括一些信息,比如你的Oracle版本和Oracle運行的平臺。這些將會得到有很大的差別的答案。假如你忘記了,會有人提醒你!甚至你不用提問也可以從其他人的答案中學(xué)到許多知識。我已經(jīng)記不得多少次我之所以能夠解決問題完全是因為我記得其他人在新聞組里問過相同的問題。
    *我如何從一名具有中級水平的DBA轉(zhuǎn)變?yōu)橐幻呒塂BA?
      好,作為DBA你已經(jīng)堅持不懈的努力了很長時間。你感到自己已經(jīng)準(zhǔn)備好往前再走一步。成為一名高級DBA需要什么?下面的部分將幫助你走下去。
      步驟#1:?閱讀所有的文檔?-?Oracle文檔通常并不是很容易閱讀的。無數(shù)次,你翻閱文檔只是為了要弄清整件事情。假如文檔是最好的東西,那么那些站在你的書架里的Oracle書籍就不會有市場。但是文檔確實包含了一些無法在任何其他地方找到的信息。例如,你無法找到每一個專門的INIT.ORA參數(shù)或V$視圖的詳細(xì)說明。書本上也許會涉及一部分,但是Oracle文檔卻包含它們所有。我遇到過一個非常厲害的高級DBA,他沒有從頭至尾的閱讀過Oracle文檔。這不是偶然的。Oracle文檔是必須閱讀的。也許到現(xiàn)在為止你已經(jīng)讀過Oracle概念指導(dǎo)十二遍了。但是當(dāng)Oracle?10i發(fā)布了,你還要再次閱讀。任何有關(guān)10i的新概念將在文檔里記錄。假如你真的想更上一層,那么,去閱讀那些文檔。不要逃避它。
      步驟#2:?成為一名專家?-?Oracle數(shù)據(jù)庫是一個非常復(fù)雜的東西。為了更上一層,你必須精通產(chǎn)品的許多組成部分。以備份與恢復(fù)開始。成為一名備份與恢復(fù)的專家。故意的破壞數(shù)據(jù)庫然后察看如何恢復(fù)它。嘗試以任何可能的方式破壞數(shù)據(jù)庫然后查看還有沒有可能恢復(fù)。你將徹底的理解備份與恢復(fù)的概念。在你成為了備份與恢復(fù)的專家以后,再去成為其他領(lǐng)域的專家。你會有無窮無盡的題目要去掌握。在你整個職業(yè)生涯中都保持如此。但是請記住,無論你有多么專業(yè),在某些領(lǐng)域,某些人會在某些方面知道的比你多。不要帶個人情緒。只是盡可能多的從那個人那里學(xué)到知識。
      步驟#3:?積極參加新聞組,論壇和用戶組?-?在前面,我提過為什么不同的新聞組和論壇是學(xué)習(xí)新知識的很好的地方。現(xiàn)在輪到你進行下一步并且去回答任何你能夠回答的問題。你將會驚訝于在這過程中你能學(xué)到那么多!
      步驟#4:?寫白皮書并且展示它們?-?這與前面提到的方法類似。首先,共享你擁有的知識是很重要的。假如你的職業(yè)生涯已經(jīng)走到這一步,那么從某種意義上講,是離不開他人的貢獻的。所以,現(xiàn)在是你為他人奉獻的時候了。第二,當(dāng)你企圖共享你的信息的時候會有令人驚異的事情發(fā)生。在你要用清楚的,簡練的語言表述問題以便其他人能夠使用時,那些信息在你的頭腦里經(jīng)過了一個令人瞠目的過程。這個過程使你鞏固了知識,這是無法通過其它方法進行的。所以在白皮書中共享那些信息,討論會,以及新聞組和論壇都是你學(xué)習(xí)和使你的能力更上一層的非常好的方法。順著這條路,你應(yīng)該作兩件事。第一,認(rèn)識到你將會犯錯誤。其他人將會很高興的指出那些錯誤,有時在某種意義上那并不是很好。不要企圖掩藏你的錯誤。承認(rèn)它們并從它們那里學(xué)習(xí)。第二,學(xué)會說你不知道答案而不是企圖以欺騙的方式通過。人們早晚會知道你在企圖蒙蔽他們。簡單的告訴他們現(xiàn)在你對答案并不肯定,但你會在查到答案后回來告訴他們。假如你時刻謹(jǐn)記這兩件事,你就不會違背你的誠實而且你將成長為一名職業(yè)的IT人。
      步驟#5:?成為解決Oracle問題的專家??高級DBA通常都是被看作是解決復(fù)雜的Oracle問題的人。你將會用到你所有的技術(shù)來解決許多問題,這些技術(shù)都是你的職業(yè)生涯中積累下來的。我前面提到的任何事都將會在解決問題的過程中用到;文檔,書籍,新聞組,測試案例,和其它DBA都將輔助你解決問題。
      步驟#6:?成為性能調(diào)優(yōu)的專家??高級DBA通常都是被看作是調(diào)整數(shù)據(jù)庫和應(yīng)用程序性能的人。假如你是高級DBA但是你卻不能分析性能瓶頸,那么你的公司將會到別處尋找這些服務(wù)。
      步驟#7:?成為承載能力計劃的專家??高級DBA通常都是被看作是根據(jù)數(shù)據(jù)增長量和交易增長來計劃數(shù)據(jù)庫承載能力的人。高級DBA需要在影響應(yīng)用程序性能以前發(fā)現(xiàn)系統(tǒng)瓶頸。例如,DBA應(yīng)該知道在數(shù)據(jù)庫將可用的磁盤空間用完以前預(yù)置更多的磁盤空間。不密切關(guān)注承載能力計劃將會導(dǎo)致生產(chǎn)數(shù)據(jù)庫宕機。
      步驟#8:?密切關(guān)注新的技術(shù)??高級DBA應(yīng)該對IT界的關(guān)數(shù)據(jù)庫技術(shù)的未來有好的建議。有什么可用的技術(shù)可以幫助數(shù)據(jù)庫?例如,學(xué)習(xí)存儲領(lǐng)域網(wǎng)的優(yōu)缺點以及如何把它們應(yīng)用到數(shù)據(jù)庫系統(tǒng)。有什么技術(shù)在不遠(yuǎn)的將來可以用,哪些能夠幫助我們?例如,寫這篇文章的時候,linux操作系統(tǒng)正在變得越來越流行。Lunix會給你的數(shù)據(jù)庫操作系統(tǒng)平臺帶來些什么?它能為你的公司工作么?
    *結(jié)論
      從獲得第一份工作,到從一名初級的DBA成長成一名高級DBA,我希望這篇文章在如何度過你的職業(yè)生涯的各個階段方面給了你一些建議。無論你現(xiàn)在處在你的DBA職業(yè)生涯的哪一階段都可以用到這篇文章。

    Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=671610

    posted @ 2006-04-27 09:39 崛起的程序員 閱讀(231) | 評論 (0)編輯 收藏
    僅列出標(biāo)題
    共9頁: 上一頁 1 2 3 4 5 6 7 8 9 
    主站蜘蛛池模板: 久久久国产精品亚洲一区| 中国人免费观看高清在线观看二区| 亚洲AV无码久久精品狠狠爱浪潮| 免费激情视频网站| 57pao一国产成永久免费| 巨胸喷奶水视频www免费视频| 国产亚洲漂亮白嫩美女在线| 亚洲成人免费在线观看| 亚洲av无码乱码国产精品fc2| 亚洲国产香蕉人人爽成AV片久久| 妞干网在线免费观看| 免费看www视频| 国产99在线|亚洲| 本道天堂成在人线av无码免费| 亚洲精品又粗又大又爽A片| 亚洲黄色免费在线观看| 亚洲精品无码mv在线观看网站 | 国产乱子伦片免费观看中字| 2021精品国产品免费观看| 久久99毛片免费观看不卡| 国产在线观看免费av站| 国产精品视频全国免费观看| 在线观看免费亚洲| 理论亚洲区美一区二区三区| 亚洲综合av一区二区三区| 亚洲一区二区三区四区视频| 亚洲无限乱码一二三四区| 亚洲美女视频免费| 亚洲综合激情九月婷婷| 亚洲视频在线观看不卡| 亚洲综合图片小说区热久久| 亚洲最大的成网4438| 精品日韩亚洲AV无码一区二区三区 | 国产亚洲婷婷香蕉久久精品| 亚洲中文字幕无码中文字在线| 亚洲伊人久久成综合人影院| 亚洲一区二区三区偷拍女厕| 97在线视频免费| 亚洲欧洲AV无码专区| 黄色片免费在线观看| 成人无码WWW免费视频|