當(dāng)前位置:工程項目OA系統(tǒng) > 泛普各地 > 黑龍江OA系統(tǒng) > 哈爾濱OA系統(tǒng) > 哈爾濱OA軟件行業(yè)資訊
減少數(shù)據(jù)庫管理開銷發(fā)揮最大功能
連接應(yīng)用程序
每個應(yīng)用程序都需要識別其所要連接的以便從中檢索數(shù)據(jù)的數(shù)據(jù)庫服務(wù)器。通過使用連接字符串可以實現(xiàn)應(yīng)用程序和數(shù)據(jù)庫服務(wù)器的連接。典型的連接字符串如下:
Server=MyServerAddress;
Initial Catalog=MyDatabaseName;
Integrated Security=SSPI;
在這個例子當(dāng)中,數(shù)據(jù)庫服務(wù)器可以用機(jī)器名、IP連接地址、OBDC DSN名或DNS服務(wù)器別名等來進(jìn)行識別。只要是可以解析為IP地址的名稱就可以用。名稱的解析可以用很多不同的方式進(jìn)行。
如果你的SQL Server機(jī)器在一個域里,可以創(chuàng)建一個DNS域名注冊到域里。當(dāng)機(jī)器以DNS注冊,那么客戶端或應(yīng)用程序就可以使用該機(jī)器的注冊名連接到該機(jī)器。而且,用DNS注冊,你可以創(chuàng)建一個DNS別名,這是一個代表了你的SQL Server機(jī)器的邏輯名。在連接字符串中使用DNS別名的話,當(dāng)對數(shù)據(jù)庫服務(wù)器進(jìn)行連接時,DNS會將秘密地將該名稱解析為IP地址。這樣的話,你進(jìn)行連接的時候,只需要記住這個看起來有意義又比較容易記住的邏輯名,而不需要記住那串難記的IP地址數(shù)字串或機(jī)器名了。當(dāng)你在連接字符串中使用DNS別名的時候,你可以創(chuàng)建一個連接策略來隔離來自物理地址或數(shù)據(jù)庫服務(wù)器機(jī)器名的應(yīng)用程序。
采用DNS識別數(shù)據(jù)庫應(yīng)用軟件位置
當(dāng)使用DNS來識別數(shù)據(jù)庫應(yīng)用軟件的位置時,你可以在連接字符串中使用機(jī)器的域名,但是這種方法不夠靈活。想象一下當(dāng)你想要改變SQL Server物理機(jī)器的名稱時會發(fā)生什么事情。這種情況下,如果你使用機(jī)器名,那么你每改變一次機(jī)器名就得修改連接字符串以便引用新的機(jī)器名。如果你只有一個應(yīng)用程序連接到一個數(shù)據(jù)庫服務(wù)器,情況可能還不會那么糟。但是,如果你在一臺機(jī)器上有很多的應(yīng)用程序和很多數(shù)據(jù)庫,那么這將意味著一旦你重命名你的服務(wù)器,你就需要修改很多連接字符串。因此,在連接字符串中使用機(jī)器名無法靈活應(yīng)對環(huán)境的變化。
更好的做法是使用DNS別名來解析數(shù)據(jù)庫所在位置。當(dāng)你不再用機(jī)器名來為所有的應(yīng)用程序識別數(shù)據(jù)庫機(jī)器的地址時,你就應(yīng)當(dāng)考慮創(chuàng)建一個有實際意思的與別不同的DNS別名,這個別名可以解析為數(shù)據(jù)庫服務(wù)器的IP地址。例如,你可以用類似于SQL2005PRO這樣的DNS別名,這個在DNS中定義的名字和實際的物理機(jī)器的IP地址是一樣的。使用DNS別名可以賦予名字一定的含義。這里,SQL2005PROD這個名字的意思是用于生產(chǎn)的 SQL Server 2005服務(wù)器。這樣可以將上述的連接字符串改成:
Server=SQL2005PROD;
Initial Catalog=MyDatabaseName;
Integrated Security=SSPI;
那么在連接字符串中用DNS域名又有什么好處呢?有一個描述性的名稱無疑是其中一個顯而易見的好處,但并不是唯一的好處。假設(shè)你的數(shù)據(jù)庫服務(wù)器包含了很多個不同的數(shù)據(jù)庫,還要支持50個不同的應(yīng)用程序。又假設(shè)你的SQL Server機(jī)器名為SSEDB01,而這臺機(jī)器現(xiàn)在出現(xiàn)了某種未知的硬件錯誤。此外,你還有一個名為SSEDB02的備份機(jī)器,而你出于安全的考慮,已經(jīng)將SSEDB01的備份傳送到了這臺SSEDB02中,所以你可以從SSEDB01快速恢復(fù)所有的數(shù)據(jù)庫來支持這50個不同的應(yīng)用程序。另外,假設(shè)你知道在SSEDB02上恢復(fù)所有SSEDB01的數(shù)據(jù)庫比解決SSEDB01本身的硬件問題用時更少。在以上的前提條件下,如果你在應(yīng)用程序的連接字符串中用的是機(jī)器名,那么你將不得不一個一個地修改所有的連接字符串,將SSEDB01的機(jī)器名改為SSEDB02,讓這50個應(yīng)用程序指向新的后備服務(wù)器SSEDB02,以便完成整個恢復(fù)過程。修改50多個連接字符串可能需要相當(dāng)長一段時間,而且很容易出錯。這種情況下,如果你在所有50多個連接字符串中使用的連接名是SQL2005PROD這樣的邏輯名,那么你只需要進(jìn)行一個修改就可以將所有的應(yīng)用程序重新指向新的后備服務(wù)器SSEDB02,也就是對DNS的修改,將SQL2005PROD改為指向SSEDB02的IP地址,而不是SSEDB01的IP地址。只要你修改了DNS,那么每一個應(yīng)用程序就自動地連接到SSEDB02而不再連接到SSEDB01了,也就不需要花時間修改那50多個連接字符串中的任意一個。在連接設(shè)計的時候,只要做這么一個小小的應(yīng)用方面的修改,用邏輯名來代表SQL Server服務(wù)器,而不用物理服務(wù)器名或IP地址,那么在出現(xiàn)問題需要將所有應(yīng)用程序重新指向新SQL Server服務(wù)器時,工作量就會大大減少。
用DNS進(jìn)行容量管理
在連接字符串中使用DNS別名可以幫助你進(jìn)行容量管理。假設(shè)你的環(huán)境中又很多不同的SQL Server生產(chǎn)服務(wù)器。每一臺機(jī)器都要支持很多應(yīng)用程序。又假設(shè)某些應(yīng)用的數(shù)據(jù)庫基本上呈線性增長,但也有相當(dāng)一部分應(yīng)用數(shù)據(jù)庫沒有表現(xiàn)出一個可預(yù)見的增長速率。這些數(shù)據(jù)庫的增長速度在不同的時段表現(xiàn)的很不一樣,有時候一點都不增長,有時候呈指數(shù)遞增或遞減。由于有一部分這樣的增長率波動很大的數(shù)據(jù)庫,導(dǎo)致有一些服務(wù)器幾乎沒有什么可用空間,甚至經(jīng)常性出現(xiàn)可用空間用完的情況,而同時另外有一部分服務(wù)器卻還有大量可用空間。那么怎樣利用DNS來幫助你管理這些磁盤空間,解決容量問題呢?
當(dāng)數(shù)據(jù)庫已經(jīng)快擠滿服務(wù)器的硬盤空間時,再向往數(shù)據(jù)庫服務(wù)器增加更多的磁盤空間并不一定總是一件輕松的事情??赡苄枰ㄙM(fèi)幾個月的時間來獲取額外的硬件,并為增加服務(wù)器的硬盤空間容量磁盤設(shè)計一個時間進(jìn)度計劃。因此,如果你的磁盤空間容量有問題,你就需要找到一個方法使你的數(shù)據(jù)庫具有即插即用的能力,以便管理這種容量問題?!凹床寮从谩痹谶@里的意思是你需要一種方法,讓你可以將數(shù)據(jù)庫從一個服務(wù)器快速復(fù)制到另外一個服務(wù)器,并能夠同時花費(fèi)最少的精力就可以修改應(yīng)用程序獲取數(shù)據(jù)所需要的IP地址。通過使用DNS,你可以將應(yīng)用程序快速地指向數(shù)據(jù)庫的新地址。當(dāng)然,你必須設(shè)計好你的應(yīng)用程序連接策略來處理這種數(shù)據(jù)庫變動問題。
假設(shè)你有一個數(shù)據(jù)庫服務(wù)器,里面包含了與訂單、財會、人事和結(jié)算這四個系統(tǒng)有關(guān)的數(shù)據(jù)庫。由以下四個數(shù)據(jù)庫分別負(fù)責(zé)這四個方面的應(yīng)用:Order、REV、HR和Billing。在這種情況下,你應(yīng)當(dāng)為每個不同的應(yīng)用定義不同的DNS域名,可以使用像ORDER、REV、HR和 BILLING這樣的DNS域名。讓每個數(shù)據(jù)庫應(yīng)用的連接字符串使用合適的DNS域名,以確保應(yīng)用程序指向各自的數(shù)據(jù)庫所在的當(dāng)前物理服務(wù)器。當(dāng)你因為容量問題而需要將其中某個數(shù)據(jù)庫從當(dāng)前服務(wù)器轉(zhuǎn)移到另外一個服務(wù)器時,你只需要將該數(shù)據(jù)庫的DNS域名指向新的數(shù)據(jù)庫服務(wù)器即可。
你可以還利用邏輯DNS命名法來處理其他問題。假設(shè)對于上述的每一種應(yīng)用,你都分別有一個開發(fā)環(huán)境,一個質(zhì)量保證環(huán)境和一個生產(chǎn)環(huán)境。在這種情況下,你可以給所有的DNS域名附加一個環(huán)境后綴。例如,對于BILLING,可以把開發(fā)環(huán)境下的DNS域名改為BILLINGDV,質(zhì)量保證環(huán)境下的為BILLINGQA,而生產(chǎn)環(huán)境下的為BILLINGDV。
假設(shè)你有某個數(shù)據(jù)庫服務(wù)器的CPU使用率特別高,那么通過使用DNS,你可以將一個或多個數(shù)據(jù)庫快速地從這個不堪重負(fù)的服務(wù)器中轉(zhuǎn)移到尚未飽和的服務(wù)器,然后將其DNS地址重新指向新服務(wù)器。這給你提供了一個低技術(shù)含量的解決方案來平衡數(shù)據(jù)庫服務(wù)器的CPU使用情況。(IT專家網(wǎng))
- 1重慶OA軟件
- 2OA軟件知識
- 3成都OA軟件
- 4福州OA軟件
- 5OA軟件研發(fā)
- 6OA軟件營銷
- 7OA軟件招投標(biāo)
- 8泛普OA軟件價格
- 9云OA軟件及OA租賃
- 10OA軟件人員招聘
- 11OA軟件破解
- 12好用的學(xué)校OA軟件
- 120人的20個不同定義 讓你充分了解云計算
- 2安全規(guī)劃問題請勿紙上談兵
- 3汪琪:災(zāi)難恢復(fù)的發(fā)展趨勢與變革
- 4長假期間保證企業(yè)網(wǎng)絡(luò)安全遠(yuǎn)程管理
- 5內(nèi)網(wǎng)安全克服五重阻礙 迎來春天
- 6多“云”時代下中國企業(yè)將如何應(yīng)對
- 7OA結(jié)構(gòu)是 “四個網(wǎng)絡(luò)、兩層平臺、一套應(yīng)用、一個門戶”
- 8部署主存儲優(yōu)化方案的六種需求
- 9虛擬化持續(xù)火熱 虛擬容災(zāi)恢復(fù)成IT難題
- 10盤點經(jīng)濟(jì)危機(jī)中最受到青睞的五種技術(shù)
- 11哈爾濱OA軟件的應(yīng)用范圍說明
- 12能源行業(yè)OA成為公司可持續(xù)發(fā)展的助推器
- 13怎樣做到讓云計算“盡在掌控”?
- 14節(jié)假日期間網(wǎng)絡(luò)安全運(yùn)維四部曲
- 15虛擬化的未來標(biāo)準(zhǔn):開放虛擬化格式
- 16“中間帶動兩端” 聚焦業(yè)務(wù)中間件
- 17幾種重要的網(wǎng)絡(luò)技術(shù)度量及改善方法
- 18網(wǎng)絡(luò)管理趨勢:面向關(guān)鍵業(yè)務(wù)融合
- 19Intel工程師詳解固態(tài)硬盤眾多疑問
- 20如何選擇正確存儲方案來節(jié)約成本
- 21企業(yè)加快云計算應(yīng)用的十大理由
- 222015年云計算將成為企業(yè)主流應(yīng)用
- 23“混搭式”數(shù)據(jù)中心設(shè)計 讓企業(yè)成就高ROI
- 24集成備份 最大限度發(fā)揮IT預(yù)算
- 25《財富》:2009年四大技術(shù)關(guān)注焦點
- 26溫故知新 盤點改變IT安全歷程十大里程碑
- 27并行存儲將逐漸成為主流技術(shù)
- 282009年存儲行業(yè)的三大社會化趨勢
- 29行業(yè)信息安全再揭企業(yè)之痛 63%用戶高風(fēng)險
- 3009年中間件市場 行業(yè)細(xì)分受寵
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓