sqlserver配置ssisd包的方法如下:
1、SSIS Project默認的部署模式是Project Deployment Model,在解決方案的工程列表中選中工程,右擊彈出快捷菜單,點擊「Convert to Package Deployment Model」,將Project的部署模式轉換為包部署模式。
Ⅱ 大內存SQLServer資料庫的加速劑
為資料庫配置比較大的內存 可以有效提高資料庫性能 因為資料庫在運行過程中 會在內存中劃出一塊區域來作為數據緩存 通常情況下 用戶訪問資料庫時 數據先會被讀取到這個數據緩存中 當下次用戶還需要訪問這個數據時 就會從這個數據緩存中讀取 因為在數據緩存中讀取數據要比在硬碟上讀取數據快幾百倍 所以擴大資料庫伺服器內存 可以有效提高資料庫性能 特別是操作大型資料庫時效果更加明顯
但是 現在企業中普遍採用的資料庫伺服器都是 位的操作系統 而這個 位的操作系統卻有最大備空內存的使用限制 通常情況下 標準的 位地址最多可以採用 GB的內存 若資料庫管理員想讓資料庫系統採用更多的內存來提高資料庫的性能 則就需要進行額外的配置 下面筆者就介紹兩種常用的配置方式 讓SQLServer資料庫伺服器支持大內存 讓其成為資料庫的加速劑
一 讓資料庫應用程序支持 GB的內存空間
雖然操作系統支持 GB內存 可是 這並不會全部給資料庫等應用程序使用 默認情況下 在 位操作系統中 將有 GB的內存空間是為操作系統所保留的 即使沒有用完 其他應用程序也是不能夠染指的 而包含SQL Server資料庫在內的所有應用程序 只能過採用剩餘的 GB內存空間
但是 在實際應用中 操作系統往往用不著多大 G的內存 根據筆者的經驗 一般只要為操作系統保留 G的內存已經足夠其使用 只要沒有病毒等不良因素作怪 這個內存不會被完全適用 如此的話 應用程序可以採用的內存空間就會多達 G 比原先整整多出一個G來
要實現這個轉變 其實很簡單 在Windows操作系統中 有一個BOOT啟動配置文件 為了讓資料庫伺服器支持 GB的用戶模式進程空間 必須在這個配置文件中 加入一個/ gb的參數 然後重新啟動操作系統即可 這么設置之後 應用程序就可以定址 GB的進程地址空間 而為操作系統保留 GB的內存空間
有時候 這個小小的配置可以在很大程度上提高資料庫的性能 記得有一次 筆者為一家企業優化資料庫性能 筆者查看了用戶的資料庫環境之後 就建議用戶增大資料庫伺服器的內存 從 G增加到 G 可是 效果並沒有很大的改善 正當筆者束手無措的時候 就想到了改變操作系統與應用程咐檔序的內存分配方式 為此 筆者就更改了BOOT啟動配置文件 只給操作系統保留 G的內存空間 重新啟動後 資料庫性能得到了很大的改善
二 為SQLServer啟用更高的內存支持
如果資料庫應用程序內存定址空間達到 GB後 資料庫管理員還不滿足的話 則就需要通過增加物理內存的方式 來提高應用程序的性能 若需要伺服器操作系統突破其默認 GB內存空間的限制 支持 GB以上的內存空間 也不是不可能的 只是需要進行額外的配置 並且 其維護的工作量也比較大
若想要SQLServer資料庫支持 GB以上的內存定址空間 則往往需要進行如下配置
第一步 鎖定內存頁
默認情況下 內存大小與操作系統的虛擬內存之間有一個正比例關系 在這里 資料庫管理員只想增大伺服器的物理內存 而不想對虛擬內存有什麼影響 故需要鎖定內存頁 鎖定內存頁的主要作用就是確定哪些帳戶可以使用進程將數據保留在物理內存中 從而阻止系統將數據分頁到磁碟的虛擬內存中 默認情況下 這個選項的只為OFF 也就是說 在必要的時候 系統會將數據分頁到硬碟的虛擬空間中 為了最大程度發揮內存的效用 就需要把這個選項開啟 不過這資料庫管理員往往需要尋求系統管理員的幫助 因為只有具有系統管理員許可權的用戶 才能夠給更改這個選項
第二步 啟用Awe Enable選項
默認情況下 即使伺服器操作系統支持 GB以上的內存空間 可是資料庫應用程序並不一定支持 為了讓SQLServer應用程序也支持這個 就必須更改資料庫的配置參數 也就是說 需要將這個選項的值設置為 然後重新啟動資料庫系統 這個配置比較簡單 只需要利用命令sp_configure awe enabled 即可 不過在進行這個配置之前 需要注意兩個細節方面的內容 一是資料庫用戶需要這個操作的許可權 二是這里有一個BUG 即在SQL Server數衡滾亂據庫中會有一個錯誤信息 資料庫管理員可以忽略這個信息
第三步 限制文件系統緩存
若增加的內存給操作系統或者其他應用程序用了 那麼資料庫管理員不是白忙一場嗎?為此 資料庫管理員還需要優化資料庫系統內存的使用情況 如需要限制系統用於文件緩存的內存量 如要這么處理的話 只需要簡單的三個步驟即可
首先 資料庫管理員在操作系統中 找到控制面板 並雙擊網路連接 然後選中本地連接 其次 雙擊本地連接 在彈出的對話框中 找到常規選項卡 單擊屬性 選中網路文件與列印機共享 並單擊屬性 最後 在彈出的對話框中 去掉 最大化網路應用程序數據吞吐量 復選框 一路按確認即可 這個簡單的步驟 就可以優化資料庫內存的使用率
三 大內存維護管理幾個關鍵點
在通常情況下 往往不需要啟用 GB以上的內存 但是 若在伺服器上 同時啟用了其他的應用程序服務 如在一台伺服器上同時有資料庫應用程序 郵件應用程序 文件伺服器等多個應用服務的話 則可能原有的 GB內存無法滿足 系統管理員不得不對內存進行升級 但是 對內存升級之後 資料庫管理員需要手工對內存的分配進行干預 以免SQLServer應用程序佔用比較多的內存空間 而影響其他應用程序的性能
配置max server memory選項 雖然說這個選項並不是必須要修改的 但是筆者仍強烈建議資料庫管理員要修改這個選項 特別是資料庫應用程序與其他應用程序共享同一台伺服器時 因為啟動SQLServer對大內存的支持後(將Awe Enabled設置為 ) 而且可用物理內存大於用戶模式進程空間 則當啟動資料庫伺服器時 運行的SQLServer實例將會佔用幾乎所有的可用內存(不管需不需要使用 資料庫伺服器程序會先鎖定這些內存 這就叫占著茅坑不拉屎) 而這個max server memory選項就是用來配置其最大可以佔用的內存數量 資料庫管理員需要預先估算出一個合理的數值 然後進行配置 讓資料庫應用程序與其他應用服務能夠共同改善 至少不能夠對其他應用程序的性呢產生不良影響 在比較極端的情況下 可以在升級內存之前 先關閉資料庫應用程序;然後啟用其他應用程序服務 觀測一段時間 看看他們所需要用到多少的內存 然後升級內存 並為其他應用程序至少保留以前所需要的內存空間 否則的話 就會對其他應用程序產生不良影響 犧牲其他應用程序的性能來提高資料庫的性能 這是拆西牆補東牆的做法 不值得取
lishixin/Article/program/SQL/201311/16351
Ⅲ 部署MicrosoftSQLServer2005群集
微軟公司的SQL Server 發布已經有一段時間了 先前作了簡單的測試安裝 感覺確實有不小的改進 在操作上我還是有些不適應 畢竟我不是專門做資料庫管理的 菜啊!
之所以會對SQL 感興趣 主要是因為很多朋友都在用 而且未來我可能也會接觸它 一直以來都想搞一次MDaemon的冗餘方案測試 本來打算採用免費的MySQL可是發現目前的 x版本竟然無法正常運行在MSCS上 無奈等待了有數月之久直到微軟的SQL 發布 哈哈!機器的內存也升級到 G 所以決定抱著勇於求知的精神開始籌備測試部署SQL 群集 年前最後一天班下午沒有太多事情就搭建了一個DC+NodeA+NodeB的群集環境 安裝SQL 還是比較順利的 後來放入第二張盤安裝便失敗了 以為是因宿主性能造成(在 M內存的虛擬機中安裝SQL 群集 真的是非常得慢 我可憐的硬碟) 決定年後上班搭建一個雙節點群集環境來做測試 這樣一來資源佔用應該會小很多 畢竟撤掉一台單獨的DC
昨天是年後的第一天班 處理完手上的工作 下午便開始搭建雙節點群集環境 這樣強烈使用VMware GSX來作為虛擬機軟體 不像VSRV R 那樣配置方便 但是相對來說整體的操作還是優於VSRV R 的 另外就是運行速度 感覺確實要快很多 新版的GSX搭建MCSC還是比較簡便的 不必像網上資料中寫的需要什麼pln工具 直接生成固定容量磁碟後 修改虛擬機的配置文件添加參數就可以了 關於配置參數的資料可以參考
本文主要總結SQL 的群集部署 所以關於VMware下MSCS環境的搭建步驟就不再重復 直接從主題開始
測試環境 宿主機 硬體配置 PIV G/ G DDR / G PATA pm/ C NIC 操作系統 Microsoft Windows XP Pro With SP ENU 虛擬平台 VMware GSX
VirtualHost Microsoft Cluster NodeA 硬體配置 PIV G/ M/ G/vlance NIC/vmxnet NIC 操作系統 Microsoft Windows Server EE With SP CHS 網卡信息 vlance NIC M 全速半雙工/HeartBeat/IP vmxnet NIC M 全速全雙工/Public/IP /GW /DNS /WINS 承載服務 DC+DNS+WINS+IIS
VirtualHost Microsoft Cluster NodeB 硬體配置 PIV G/ M/ G/vlance NIC/vmxnet NIC 操作系統 Microsoft Windows Server EE With SP CHS 網卡信息 vlance NIC M 全速半雙工/HeartBeat/IP 缺蘆滑 vmxnet NIC M 全速全雙工/Public/IP /GW /DNS /WINS 承載服務 DC+DNS+WINS+IIS
Virtual G Pln Qdisk M/Sdisk M 注意 本次測試將仲裁盤和資源盤放在了一起 實際中最佳的做法應當單獨配置一個物理磁碟作仲裁使用 為提高安全性還應該為仲裁磁碟配置RAID
MSCS IP
目標實現 成功嘩世部署 SQL Server 群集/HostName SQL /IP
群集實施 我手上伏臘的SQL 為企業中文版 CD 首先放入第一張盤 點擊 伺服器組件 工具 聯機叢書和示例 開始SQL 的群集安裝 安裝程序會自動檢測當前是否為群集環境並為群集安裝准備 小提示 MSCS默認環境下 群集組資源中缺少MSDTC組件 所以需要先添加MSDTC後再開始SQL 的群集安裝 否則會出現警告並停止!
接受軟體使用許可協議
SQL 在進行初始檢測後開始執行安裝 SQL 所需組件
完成所必需組件的安裝
安裝程序開始執行系統配置檢查
進入SQL 的安裝向導
向導開始執行系統配置檢查 因為是安裝群集 會自動檢查各節點並給出狀態提示 因為虛擬機配置的是 M內存 所以這里會 最低硬體要求 的警告 可以忽略!
選擇要安裝的組件 如要得到各組件的詳細信息可以選擇高級項
進入高級項後就來到了詳細的各組件的功能選擇 這里可以得到詳細的組件信息 根據需要選擇組件功能
實例名 配置中選擇 默認實例
虛擬伺服器名稱配置中 為此群集命名為sql
為虛擬伺服器配置IP 這里我使用Public作為公共訪問 並分配一個IP 添加後點擊 下一步
在 選擇群集組 中選擇可以得群集組 因為這里我只有一個默認的群集組 所以點擊 下一步 繼續
彈出警告 提示我此群集組包含仲裁資源 這是因為我之前配置了一塊Pln磁碟並分配兩個邏輯分區來做群集 因此在這里會提示警告 可以直接忽略
群集節點配置中 選擇可用的節點 因為我當前是雙節點群集環境 所以安裝向導自動為我選擇了NodeA節點
配置遠程安裝的帳戶 這里的帳戶必須是各節點上有效的管理員帳戶
為服務配置帳戶 之前我已經添加了一個名為sql 的域用戶作為SQL服務帳戶 所以這里填寫上正確的信息
配置群集服務的域組 這里其實我到現在還沒有徹底搞明白是什麼意思 參看幫助文件 便在域中為每個SQL服務創建對應的全局組 (希望達人能夠幫我解答一下此處的意義!)
身份驗證模式中 選擇 混合模式 這和SQL 的感念是一樣的
排序規則我是按照默認選擇的
這里我沒有選擇微軟提供的跟蹤服務功能
前期的安裝配置完成後就准備開始執行正式的文件安裝 激動啊!
SQL 的群集安裝進度還是很人性化的 這里你可以切換每個節點來監視安裝進度
到這里就是一個漫長的等待了 真是心疼我的硬碟 不過結果很悲慘 在CD 安裝完畢後 系統提示我插入CD 記得年前的測試也是在這里出現問題的 感覺會不會是因為磁碟寫延遲 導致另外一個節點沒有安裝完 我就放入第二張CD造成的呢?抱著幻想我就一直等待 並且監視兩台節點的日誌 直到節點的硬碟和網卡沒有強烈的提示後 我才放入CD 點擊了確定 誰知道接下來就出現了之前測試相同的錯誤 安裝終止並結束了 郁悶!這是怎麼回事?檢查系統發現SQL 的服務已經是啟動了 這么說服務的安裝時成功的 於是進入添加刪除程序中 使用更改方式檢查SQL 的安裝 發現這里只有添加節點和卸載SQL 群集兩個選擇
重新執行光碟 發現CD 原來是 工具 聯機叢書和示例 的安裝盤
於是再次執行安裝程序 哈哈 記起來了!之前也重新執行過安裝不過放入的是CD 所以組件選中服務項等都是不安裝 我以為紅叉代表刪除 所以就沒敢繼續 如果當時直接從CD 執行安裝估計也就成功了
我個人認為 SQL 的管理工具等組件應該在群集安裝後再單獨為每個節點安裝才是最佳的做法 至於為什麼之前會失敗只能靠其他達人來做試驗來驗證了!完成了管理工具等組件的安裝 懷著興奮的心情打開了全新的SQL 管理工具 默認啟動後顯示的是連接到伺服器的配置頁面 這里配置好登錄後 可以在管理工具的選項中修改初始打開頁面 在 已注冊的伺服器 窗體中打開SQL 伺服器
哈哈 SQL 的群集算是安裝完成了 真是令人興奮!
進入 群集管理器 中檢查SQL 群集的安裝 發現沒有問題 心理已經非常激動了!
最後來驗證一下群集是否真的開始正常工作了 我將NodeB節點關閉後 在NodeA上打開 群集管理器 發現SQL 的群集資源已經自動並成功地從NodeB上轉移到了NodeA 在NodeA上打開SQL 的管理工具進行伺服器連接測試 成功!
至此 SQL 的群集算是圓滿測試成功了 其間也是走了不少彎路 不過最後總算是成功了 心理也得到了安慰 其實SQL 的群集還是非常簡單的 只不過CD 的安裝出錯到底是因為其本身不支持群集安裝還是因為其他原因目前還不知曉 只能等權威的解釋了!另外 SQL 的群集安裝需要在擁有活動資源的節點上進行安裝
總算是把文章寫完了 今天狂停電 真郁悶!害死我了 最後算是一邊寫一邊發布再編輯 真是費神 此實戰總結為個人觀點 其中有不足或錯誤之處還希望大家多多指正!
lishixin/Article/program/SQLServer/201311/22067
Ⅳ SqlServer如何配置資料庫郵件
很多的用戶們團滲剛剛接觸SqlServer2008,還不熟悉配置資料庫郵件操作步驟?今日在此篇文章內小編就為你們帶來了。
打開SqlServer2008資料庫--登錄資料庫--管理---資料庫郵件--配置資料庫郵件
進入資料庫郵件配置向導--下一步
選擇配置任務選項:
如果是首次創建的話,選擇塌液脊第一項:通過執行以下任務來安裝資料庫郵件
如果已埋橘經創建過的話,可以通過第二項和第三項去改變資料庫郵件的配置
新建配置文件
按照要求填寫,可以參照下圖
給出常用伺服器的smtp伺服器地址
gmail(google.com)POP3伺服器地址:pop.gmail.comSMTP伺服器地址:smtp.gmail.com
163.com:POP3伺服器地址:pop.163.comSMTP伺服器地址:smtp.163.com
yahoo.com:POP3伺服器地址:pop.mail.yahoo.comSMTP伺服器地址:smtp.mail.yahoo.com
選中配置項,點擊下一步
設置系統參數,按照需要配置,下一步
檢查配置項是否正確,完成配置
Ⅳ SQL Server中如何配置資料庫郵件
SQL Server中的資料庫郵件功能可以實現自動發送郵件,這個功能在實際的項目中非常的有用。那麼如何配置SQLServer的資料庫郵件功能呢?下面我給大家分享一下。
工具/材料
SQLServer Managment
首先打開資料庫的管理文件夾,然後右鍵單擊資料庫郵件選項,選擇配置資料庫郵件,如下圖所示
接下來會彈出數跡拆據庫郵件配置向導界面,這里直接點擊下一步即可,如下圖所示
然後需要選擇配置任務,這里我們選擇第一個選項即可,如果已經配置過資料庫郵件的話則可以選擇第二個選項,如下圖所示
接下來在新建配置文件界面中給配置文件起一個名字,然後點擊添加按鈕,如下圖所示
然後會進入新建資料庫郵件賬戶界面,在這個界面中需要配置郵件伺服器的地址以及埠,如下圖所示
添加好郵件賬戶以後回到配置文件界面,這個時候新添加的郵件賬戶就在賬戶列表中了,然後點姿灶棗擊下一步,如下圖所示
接下辯亮來進入管理配置文件安全性的界面,我們勾選配置文件,然後點擊下一步即可,如下圖所示
然後需要進行系統參數的配置,這里大家根據自己的需要配置即可,如果沒有特殊要求直接默認即可,如下圖所示
接下來SQL Server會把剛才的配置都列舉出來,我們檢查一下,沒有問題的話直接點擊完成即可,如下圖所示
最後我們打開資料庫郵件的發送界面,用剛才配置好的資料庫郵件發送一封測試郵件試試,如果正常發送則證明配置沒問題
Ⅵ SQLServer 最大內存佔用是多少
沒有任何額外的進程下佔用不到200M但哪個是你剛安裝系統的情況下.要是時間長了 多了幾個插件多了幾個進程的話 就會多佔一點,但最多也就200M左右.哪個只是任務管理器里的數字.但每個系統都有虛擬內存,要是你的內存是 512的話就把虛擬內存調到 1500M就可以了.256的話減少一點.
Ⅶ sqlserver2005怎麼設置內存
SQLSERVER的內存用在哪裡?
SQL會緩存大量的數據頁面,他還會緩存很多其他信息,包括存儲過程的執行計劃 ,特定用戶的安全上下文等
如果這些信息沒有在資料庫中緩存,SQL都要重新計算一遍,花額外的時間,所以SQLSERVER對內存的需求是十分強烈的。
配置:
(1)如果伺服器支持64位操作系統,沒有特殊理由的話,請安裝64位系統。這樣SQL能夠有效地使用 大於2GB的內存。如果一定要用32位系統,務必將SQLSERVER伺服器屬性裡面的「使用AWE分配內存」打開。但是不要用boot.ini文件里的/3GB這個開關,即不要在boot.ini文件里加上/3GB這個參數。
(2)盡量使伺服器專門供資料庫使用,不要將其他服務(例如IIS,中間層應用服務等)安裝在同一台機器上。多個生產應用服務在同一台機器上運行,會大大增加維護成本
(3)建議設置SQLSERVER max server memory(最大伺服器內存),以確保Windows有足夠的內存供系統本身使用。
情況歸納如下:
一台4GB機器,建議預留1GB,設置SQLSERVER max server memory為2.8GB
一台8GB機器,建議預留2GB,設置SQLSERVER max server memory為6GB
一台大於8GB的64位機器,建議預留3GB~4GB
如果一台伺服器上還有其他應用使用內存,也要扣除他們的內存使用數
一般設置SQLSERVER min server memory(最小伺服器內存)意義不大
(4)如果是企業版SQLSERVER,建議賦給SQLSERVER啟動帳號lock page in memory的許可權
設置方法如下:
打開組策略(運行 ,輸入gpedit.msc)-》找到計算機配置-》Windows設置-》安全設置-》本地策略-》用戶許可權分配-》鎖定內存頁
在鎖定內存頁上右鍵,打開鎖定內存頁屬性,添加SQLSERVER啟動帳號進去
(5)「set working set size」 這個SQLSERVER參數在現在的Windows上不能起到固定SQL物理內存的作用,所以請永遠不要使用
修改完配置之後需要重啟SQLSERVER服務才能生效!!!!!
除了配置之外還有一些應對內存錯誤的其他一些建議:
升級Windows2003到SP2,或者使用Windows2008 ,這些版本的Windows的內存管理機制有了調整
升級硬體驅動程序,或者聯系微軟技術服務,幫忙檢查是不是硬體方面問題引起
Ⅷ SQL參數如何設置
密碼應該是系統默認的哪個樣的,你試下看看輸入 sa 或admin 或 administrator這些等等的。。