甲骨文为什么不想分拆MySQL
Warning: Division by zero in /var/www/html/wwwroot/itrenzheng.hk/wp-content/themes/code-blue_20/functions.php on line 16
Warning: Division by zero in /var/www/html/wwwroot/itrenzheng.hk/wp-content/themes/code-blue_20/functions.php on line 16
Warning: Division by zero in /var/www/html/wwwroot/itrenzheng.hk/wp-content/themes/code-blue_20/functions.php on line 16
MySQL的命運在甲骨文同意以74億美元收購Sun之後,壹直是業界關註的焦點。甲骨文公司會將其分拆,並當作壹種戰略資產,還是會讓它慢慢死去?
本周,甲骨文CEO拉裏 埃利森終於在壹次接受采訪中對這壹問題進行了解釋。“我們不打算分拆MySQL。”埃裏森強調,“美國政府已經批準了我們的收購,歐盟很清楚這壹點,因此我們不會剝離它。”據悉,本月初,歐盟委員會表示,需要進壹步調查MySQL在甲骨文收購Sun後對市場的影響。此後,美國便批準了甲骨文收購Sun的交易。
“MySQL和甲骨文沒有競爭關系。”埃利森說,他認為,與甲骨文公司存在競爭關系的是IBM的DB2,微軟的SQL Server,Sybase和Teradata等數據庫產品或公司。
Forrester的分析師Noel Yuhanna認為,MySQL可能成為甲骨文公司的戰略資產。“MySQL已經成為壹支對甲骨文和微軟產生威脅的主要力量。”Yuhanna在壹封電子郵件中這樣說道。他指出,很多公司,如Facebook、Twitter、谷歌、Skype、Safeway、Comcast等已經成為MySQL的主要用戶。
“許多其他的公司也在考慮把MySQL作為他們數據庫的壹部分,其中不乏財富100強的公司。”Yuhanna說。事實上,MySQL的填補了甲骨文在數據庫的中小企業市場的短板,過去,這中小企業市場,壹直是微軟的SQL Server所統治,如今,甲骨文和微軟在這壹市場的差距正在縮小。
“我們相信,MySQL將被定位為對抗SQL Server,並提供遷移到Oracle數據庫的產品,因此,MySQL對於甲骨文公司至關重要,我相信微軟對此會密切關註。”
或許,在歐盟委員會對甲骨文收購MySQL的審查結果出來之前,微軟將處於頗具諷刺意味的立場上。… Continue reading
自己導出Oracle數據庫流程
Warning: Division by zero in /var/www/html/wwwroot/itrenzheng.hk/wp-content/themes/code-blue_20/functions.php on line 16
Warning: Division by zero in /var/www/html/wwwroot/itrenzheng.hk/wp-content/themes/code-blue_20/functions.php on line 16
Warning: Division by zero in /var/www/html/wwwroot/itrenzheng.hk/wp-content/themes/code-blue_20/functions.php on line 16
1. 通過數據庫連接工具導出所有表的信息,使用Emeditor進行替換,生成導出的sheel文件,例如:
(實驗證明tables後面有幾百張表是不行的,但是這裏可以導出整個實例可能更好壹點,但是看不到進度)
exp test/test@機器名 tables=XXX表名 file=/appa/xxx/log/tmp/XXX表名.dmp grants=y
exp test/test@機器名 tables=XXX表名 file=/appa/xxx/log/tmp/XXX表名.dmp grants=y
exp test/test@機器名 tables=XXX表名 file=/appa/xxx/log/tmp/XXX表名.dmp grants=y
2. 導出之後使用
nohup xxx.sh >>export.log
3. 壓縮
gzip -9 ./*.dmp
4. ftp 到本機… Continue reading
ITIL V3 Foundation(EX0-101)認證
最新的ITIL V3 Foundation(EX0-101)題庫包含158道真題,由51-Pass題庫網提供,為了讓更多的考生通過ITIL V3 Foundation認證。
ITIL的專家可以通過賺取至少17學分在廣泛的範圍 ITIL的資格,並參加了在整個生命週期的過程管理。管理整個生命週期可以被看作是’膠水’持有ITIL的模塊一起。該考試測試考生的能力,學會應用這些概念在中級水平在整個服務生命週期。
考試編號: EX0-101
考試名稱: ITIL Foundation v.3
考題數目:158 Q&As… Continue reading
Certified Internet Webmaster
CIW(Certified Internet Webmaster),是世界上最具權威地位的超越廠商背景的互聯網證書。該 證書認可了IT行業中擔任網絡管理、安全管理、站點設計、站點開發及Java程序等職務的專業人員的職業技能資格。CIW認證得到了互聯網專家協會(AIP)、國際網站管理員協會(IWA)、國際互聯網證書機構(ICII)、香港計算機協會、新加坡國家InfoComm資格中心的認可,並與IBM、HP、Intel等國際知名公司及其它培訓機構有著全球性的合作。
CIW(Certified Internet Webmaster) 是一種基於互聯網專業技能的培訓認證,適合設計、開發、管理、安全防護、技術支持互聯網及相關業務的人士。培訓內容由美國五十餘家專業機構制定,保證網絡知識的全面性和專業性,形成一種中立的、標準全面的培訓課程。 CIW培訓注重網絡管理的應用和基礎理論,保證學員不僅學到網絡知識還學到實用技術;不僅學到理論,還學到具體的操作技術,並且適用廣泛企業的廣泛產品。
CIW證照由以下三個國際性的互聯網專家協會認可並簽署:國際Webmaster協會(IWA),互聯網專家協會(AIP)及位於歐洲的國際互聯網證書機構(ICII)。在國際IT業內,CIW培訓倍受推崇,被IBM、Intel、HP、Novell等全球代表性廠商所鼎力支持。並且與其培訓體系密切融合。在全球範圍內,CIW正在為更多的領先企業提供著各方面的培訓服務。
CIW培訓課程體係按照不同的專業方向分為:Master CIW Administrator(系統開發管理大師), Master CIW Enterprise Developer(企業級開發大師), Master CIW Designer(設計大師)和Master CIW Web Site manager(網站管理大師) 四個系列。… Continue reading
VCP-411考試題庫
Vmware虛擬考試系統新推出一項考試VCP-411。考試名稱:VMware Certified Professional on VI4。VCP411是VCP-410的升級版考試。是Vmware認證最有權威的考試科目之一。51-Pass題庫網為了確保每位Vmware考生順利通過VCP-411考試,更新了VCP-411題庫。
考試編號:VCP-411
考試名稱:VMware Certified Professional on VI4
考題數目:300 Q&As
免費下載VCP-411 部分考題(PDF檔):http://pdf.51-pass.com/VCP-411.pdf
Java屬性文件編碼問題
Java,是由Sun Microsystems公司於1995年5月推出的Java程序設計語言和Java平臺的總稱。用Java實現的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺、動態的Web、Internet計算。從此,Java被廣泛接受並推動了Web的迅速發展,常用的瀏覽器現在均支持Java applet。
下面我們來討論Java屬性文件的編碼問題:
Property 文件中,使用的編碼方式根據機器本身的設置可能是GBK或者UTF-8。
而在Java程序中讀取Property文件的時候使用的是Unicode編碼方 式,這種編碼方式不同會導致中文亂碼。
因此需要將Property文件中的中文字符轉化成Unicode編碼方式才能正常顯示中文。
Java提供了專門的工具對Property文件進行Unicode轉化,這種工具就是native2ascii,它在JDK安裝環境的bin目錄下。
native2ascii 工具將帶有本機編碼字符(非拉丁 1 和非單壹碼字符)的文件轉換成帶有Unicode編碼字符的文件。
假設需要轉化的屬性文件為:D:\src\resources.properties(含有中文字符)
轉化後的屬性文件為:D:\classes\resources.properties(中文字符統壹轉化為Unicode)
那麽使用如下命令
JAVA_HOME\bin\native2ascii -encoding GBK D:\src\resources.properties D:\classes\resources.properties
就能將含有中文字符的屬性文件轉化成單壹Unicode編碼方式的屬性文件。中文亂碼自然會被解決… Continue reading
淺析VB.NET實現下拉列表的折行顯示
VB.NET有很多值得學習的地方,這裏我們主要介紹VB.NET實現下拉列表,包括介紹控件進行改進等方面。
.NET是Microsoft公司提供解決未來計算需要的工具。在.NET Framework中提供了許多控件,可以解決編程中用戶界面的設計和實現,但在實際應用中可能需要對系統提供的控件進行改進,如下拉列表不能折行顯示。本文將介紹用VB.NET實現下拉列表折行顯示。
設計能自動折行的下拉列表
VB.NET實現下拉列表,在ComboBox控件中每項占用壹行,如果有選擇項的內容長度超過下拉列表的寬度,則超過部分不顯示,這樣就可能造成用戶所見的內容不完全而無法選擇的情況。我們對該控件進行改進,當壹行顯示不完全某項時進行折行顯示,為了防止用戶將折行的項誤認為是兩個選擇項,我們將不同的選項用相互間隔的顏色區分。類代碼如下:
Public Class myComboBox
Inherits System.Windows.Forms.ComboBox
#Region " Windows 窗體設計器生成的代碼 "
…
#End Region
’下面代碼用不同的顏色顯示選項
Private Sub myComboBox_DrawItem(ByVal sender As Object,
ByVal e As _ System.Windows.Forms.DrawItemEventArgs) Handles MyBase.DrawItem
If e.Index < 0 Then Exit Sub
Dim txtColor As SolidBrush
Dim bgColor As SolidBrush
Dim txtfnt As Font
txtColor = New… Continue reading
Oracle數據庫認證:入門心得
壹、定位
Oracle分兩大塊,壹塊是開發,壹塊是管理。開發主要是寫寫存儲過程、觸發器什麽的,還有就是用Oracle的Develop工具做form。有點類似於程序員,需要有較強的邏輯思維和創造能力,個人覺得會比較辛苦,是青春飯;管理則需要對Oracle數據庫的原理有深刻的認識,有全局操縱的能力和緊密的思維,責任較大,因為壹個小的失誤就會down掉整個數據庫,相對前者來說,後者更看重經驗。
因為數據庫管理的責任重大,很少公司願意請壹個剛剛接觸Oracle的人去管理數據庫。對於剛剛畢業的年輕人來說,可以先選擇做開發,有壹定經驗後轉型,去做數據庫的管理。當然,這個還是要看人個的實際情況來定。
二、學習方法
我的方法很簡單,就是:看書、思考、寫筆記、做實驗、再思考、再寫筆記。
看完理論的東西,自己靜下心來想想,多問自己幾個為什麽,然後把所學和所想的知識點做個筆記;在想不通或有疑問的時候,就做做實驗,想想怎麽會這樣,同樣的,把實驗的結果記下來。思考和做實驗是為了深入的了解這個知識點。而做筆記的過程,也是理清自己思路的過程。
學習的過程是使壹個問題由模糊到清晰,再由清晰到模糊的過程。而每次的改變都代表著妳又學到了壹個新的知識點。
學習的過程也是從點到線,從線到網,從網到面的過程。當點變成線的時候,妳會有總豁然開朗的感覺。當網到面的時候,妳就是高手了。當然,初學的人很多時候是因為遇到問題時,無從下手,也不知道去哪裏找資料,才會到論壇上提問題的。但我認為,在提問的時候,是不是可以問別人是如何分析這個問題?從哪裏可以找到相關的資料?而不是這個問題的答案是什麽?授人以魚不如授人以漁。
遇到問題了。如果是概念上的問題,第壹時間可以找tahiti.oracle.com,這裏會給妳最詳細的解釋。如果在運行的過程中出了什麽錯誤。可以去metalink看看。如果是想知道事務的處理的經驗之談。可以去asktom。當然。這裏只是相對而言。
三、Oracle的體系
Oracle的體系很龐大,要學習它,首先要了解Oracle的框架。在這裏,簡要的講壹下Oracle的架構,讓初學者對Oracle有壹個整體的認識。
1.物理結構(由控制文件、數據文件、重做日誌文件、參數文件、歸檔文件、密碼文件組成)
控制文件:包含維護和驗證數據庫完整性的必要信息、例如,控制文件用於識別數據文件和重做日誌文件,壹個數據庫至少需要壹個控制文件.
數據文件:存儲數據的文件.
重做日誌文件:含對數據庫所做的更改記錄,這樣萬壹出現故障可以啟用數據恢復。壹個數據庫至少需要兩個重做日誌文件.
參數文件:定義Oracle例程的特性,例如它包含調整SGA中壹些內存結構大小的參數.
歸檔文件:是重做日誌文件的脫機副本,這些副本可能對於從介質失敗中進行恢復很必要。
密碼文件:認證哪些用戶有權限啟動和關閉Oracle例程.
2.邏輯結構(表空間、段、區、塊)
表空間:是數據庫中的基本邏輯結構,壹系列數據文件的集合。
段:是對象在數據庫中占用的空間.
區:是為數據壹次性預留的壹個較大的存儲空間.
塊:ORACLE最基本的存儲單位,在建立數據庫的時候指定.
3.內存分配(SGA和PGA)
SGA:是用於存儲數據庫信息的內存區,該信息為數據庫進程所共享。它包含Oracle 服務器的數據和控制信息,它是在Oracle服務器所駐留的計算機的實際內存中得以分配,如果實際內存不夠再往虛擬內存中寫。
PGA:包含單個服務器進程或單個後臺進程的數據和控制信息,與幾個進程共享的SGA 正相反PGA 是只被壹個進程使用的區域,PGA 在創建進程時分配在終止進程時回收.
4.後臺進程(數據寫進程、日誌寫進程、系統監控、進程監控、檢查點進程、歸檔進程、服務進程、用戶進程)
數據寫進程:負責將更改的數據從數據庫緩沖區高速緩存寫入數據文件
日誌寫進程:將重做日誌緩沖區中的更改寫入在線重做日誌文件
系統監控:檢查數據庫的壹致性如有必要還會在數據庫打開時啟動數據庫的恢復
進程監控:負責在壹個Oracle 進程失敗時清理資源… Continue reading
端口地址轉換(PAT)技術解析
PAT叫端口地址轉換,NAT是網絡地址轉換,由RFC 1631定義。
PAT可以看做是NAT的壹部分。 在NAT時,考慮壹種情形,就是只有壹個Public IP,而內部有多個Private IP,這個時候NAT就要通過映射UDP和TCP端口號來跟蹤記錄不同的會話,比如用戶A、B、C同時訪問CSDN,則NAT路由器會將用戶A、B、C訪問分別映射到1088、1098、23100(舉例而已,實際上是動態的),此時實際上就是PAT了。 由上面推論,PAT理論上可以同時支持(65535 – 1024)= 64511個連接會話。但實際使用中由於設備性能和物理連接特性是不能達到的,CISCO的路由器NAT功能中每個Public IP最多能有效地支持大約4000個會話。
PAT普遍應用於接入設備中,它可以將中小型的網絡隱藏在壹個合法的IP地址後面。PATT與動態地址NAT不同,它將內部連接映射到外部網絡中的壹個單獨的IP地址上,同時在該地址上加上壹個由NAT設備選定的TCP端口號。也就是采用port multiplexing 技術,或改變外出數據的源port的技術將多個內部ip地址映射到同壹個外部地址;
隨著Internet的飛速發展,網上豐富的資源產生著巨大的吸引力。接入Internet、訪問Internet成為當今信息業最為迫切的需求。
但這受到IP地址的許多限制。首先,許多局域網在未聯入Internet之前,就已經運行許多年了,局域網上有了許多現成的資源和應用程序,但它的IP地址分配不符合Internet的國際標準,因而需要重新分配局域網的IP地址,這無疑是勞神費時的工作;其二,隨著Internet的膨脹式發展,其可用的IP地址越來越少,要想在ISP處申請壹個新的IP地址已不是很容易的事了。這不僅僅是費用的問題,而是IP地址的現行標準IPv4決定的。當然,隨著IPv6的出臺,這個問題應當能夠得到解決。但從IPv4到IPv6的升級不是壹兩天就能完成的。
NAT(網絡地址翻譯)能解決不少令人頭疼的問題。它解決問題的辦法是:在內部網絡中使用內部地址,通過NAT把內部地址翻譯成合法的IP地址,在Internet上使用。其具體的做法是把IP包內的地址域用合法的IP地址來替換。
NAT功能通常被集成到路由器、防火墻、ISDN路由器或者單獨的NAT設備中。NAT設備維護壹個狀態表,用來把非法的IP地址映射到合法的IP地址上去。每個包在NAT設備中都被翻譯成正確的IP地址發往下壹級,這意味著給處理器帶來了壹定的負擔。但這對於壹般的網絡來說是微不足道的,除非是有許多主機的大型網絡。
需要註意的是,NAT並不是壹種有安全保證的方案,它不能提供類似防火墻、包過濾、隧道等技術的安全性,僅僅在包的最外層改變IP地址。這使得黑客可以很容易地竊取網絡信息,危及網絡安全。
NAT有三種類型:靜態NAT(staticNAT)、NAT池(pooledNAT)和端口NAT(PAT)。其中靜態NAT設置起來最為簡單,內部網絡中的每個主機都被永久映射成外部網絡中的某個合法的地址。而NAT池則是在外部網絡中定義了壹系列的合法地址,采用動態分配的方法映射到內部網絡。PAT則是把內部地址映射到外部網絡的壹個IP地址的不同端口上。根據不同的需要,各種NAT方案都是有利有弊。
■使用NAT池
使用NAT池,可以從未註冊的地址空間中提供被外部訪問的服務,也可以從內部網絡訪問外部網絡,而不需要重新配置內部網絡中的每臺機器的IP地址。例如,建立在NT+IIS服務器上的內部試驗子網192.168.0.0,其網絡地址屬於B類保留地址。作為企業網的壹個子網,其IP地址不分配給企業網上的設備而僅僅局限在試驗子網的設備上。為了使企業網能訪問到這個內部網,在網絡上增加壹條靜態路徑,使信息能回傳給Cisco4700路由器。其中的路由器可以把內部網和企業網連接起來,使之能相互訪問。在內部網中不要使用RIP協議,因為使用RIP後,內部網絡相對外部來說變得不可見了。
這樣,本地信息可以相互訪問了,但由於192.168.0.0屬於保留地址,故不能直接訪問Internet。所以在路由器中設置壹個NAT池,用來翻譯來自內部網絡的IP包,把它的IP地址映射成地址池(pooledaddresses)中的合法IP地址。那麽,內部網可以訪問Internet上的任何服務器,Internet上的任何主機也能通過TCP或UDP訪問到內部網。
采用NAT池意味著可以在內部網中定義很多的內部用戶,通過動態分配的辦法,共享很少的幾個外部IP地址。而靜態NAT則只能形成壹壹對應的固定映射方式。該引起註意的是,NAT池中動態分配的外部IP地址全部被占用後,後續的NAT翻譯申請將會失敗。慶幸的是,許多有NAT功能的路由器有超時配置功能。例如在上述的Cisco4700中配置成開始15分鐘後刪除當前的NAT進程,為後續的NAT申請預留出外部IP地址。通過試驗表明,壹般的外部連接不會很長,所以短的時間閾值也可以接受。當然用戶可以自行調節時間閾值,以滿足各自的需求。
NAT池提供很大靈活性的同時,也影響到網絡原有的壹些管理功能。例如,SN MP管理站利用IP地址來跟蹤設備的運行情況。但使用NAT之後,意味著那些被翻譯的地址對應的內部地址是變化的,今天可能對應壹臺工作站,明天就可能對應壹臺服務器。這給SNMP管理帶來了麻煩。壹個可行的解決方案就是把劃分給NAT池的那部分地址在SNMP管理平臺上標記出來,對於這些不響應管理信號的地址不予報警,如同它們被關掉了壹樣。
■使用PAT
PAT在遠程訪問產品中得到了大量的應用,特別是在遠程撥號用戶使用的設備中。PAT可以把內部的TCP/IP映射到外部壹個註冊IP地址的多個端口上。PAT可以支持同時連接64500個TCP/IP、UDP/IP,但實際可以支持的工作站個數會少壹些。因為許多Internet應用如HTTP,實際上由許多小的連接組成。
在Internet中使用PAT時,所有不同的TCP和UDP信息流看起來仿佛都來源於同壹個IP地址。這個優點在小型辦公室(SOHO)內非常實用,通過從ISP處申請的壹個IP地址,將多個連接通過PAT接入Internet。實際上,許多SOHO遠程訪問設備支持基於PPP的動態IP地址。這樣,ISP甚至不需要支持PAT,就可以做到多個內部IP地址共用壹個外部IP地址上Internet。雖然這樣會導致信道的壹定擁塞,但考慮到節省的ISP上網費用和易管理的特點,用PAT還是很值得的。
■基於NAT的負載平衡
以上所談論的均是關於使用NAT和PAT來把內部IP地址轉換成外部合法的IP地址使用。下面介紹NAT的另壹個運用:作為用於負載平衡的DNS系列服務器(DNSround-robin)的壹個替代品。DNS系列服務器解決了多個IP地址共用壹個域名的問題。它會在響應DNS申請時跳躍式地尋找可用的IP地址。達到的效果就是壹個域名可以對應多個IP地址。這種功能可以應用在壹個HTTP服務器群中,利用它可以平衡多個服務器的負載。但是這裏還有壹個問題,IP客戶端會在本地緩沖DNS/IP地址解析,從而使它的後續的申請都會到達同壹個IP地址,減弱了DNS系列服務器的作用。
使用基於NAT的負載平衡方案,則可以避免這個問題。路由器或其它NAT設備把需要負載平衡的多個IP地址翻譯成壹個公用的IP地址,每個TCP連接被NAT送到壹個IP地址,而後續的TCP連接則被NAT送到下壹個IP地址。真正實現了負載平衡。當然,基於NAT的負載平衡只能在NAT上實現,而不能在PAT上實現。
■安全問題
當NAT改變包的IP地址後,需要認真考慮這樣做對安全設施帶來的影響。
對於防火墻,它利用IP地址、TCP端口、目標地址以及其它在IP包內的信息來決定是否幹預網絡的連接。當使用了NAT之後,可能就不得不改變防火墻的規則,因為NAT改變了源地址和目的地址。
在許多配置中,NAT被集成在防火墻系統之中,提供訪問控制和地址翻譯的功能。不要把NAT設在防火墻之外,因為黑客可以輕易地騙過NAT,讓NAT認為它是壹個授權用戶,從而進入網絡。
若企業網中使用了VPN(虛擬專用網),並用IPSec進行加密安全保證,那麽錯誤地設置NAT將會破壞VPN的功能。把NAT放在受保護的VPN內部,而不是在中間。因為NAT改變IP包內的地址域,而IPSec規定壹些信息是不能被改變的。若IP地址被改變了,IPSec就會認為這個包是偽造的,拒絕使用。
雖然NAT帶來了許多優越性,例如使現有網絡不必重新編址、減少了ISP接入費用,還可以起平衡負載的作用,但NAT潛在地影響到壹些網絡管理功能和安全設施,這就需要謹慎地使用它。… Continue reading
熱點考試介紹—-CCSP 642-545 Exam
CCSP考試科目:642-637,642-617,642-647,642-627以及642-545。CCSP認證(思科認證資深安全工程師)證明您具有設計、建設、維護和管理深度防禦(defense-in- 相關資料depth)安全網絡的專業級別的知識技能,包括CiscoIOS軟件、訪問控制服務器ACS、PIX防火墻、CiscoVPN3000集中器、入侵檢測和入侵保護技術、CiscoWorksVMS管理方案等。表示精通或者熟知思科網絡的安全知識。擁有CCSP資格的網絡人士可以保護和管理網絡基礎設施,以保護生產率和降低成本。認證內容側重於周邊安全、虛擬專用網、入侵防範和怎樣將這些技術集成到壹個統壹的集成化網絡安全解決方案之中等主題。
最新的CCSP 642-545考試題庫包含42道真題,考試科目名稱:Implementing Cisco Security Monitoring, Analysis and Response System。
考試編號:642-545
相關認證:CCSP
時間:75分鐘(55 – 65Questions)
可用語言:英語,日語
點擊這裡註冊:Pearson VUE