Ⅰ 四核CPU+4G內存使用sql2000企業版升級成更改版本的sql有必要嗎
老實說一句吧LZ,你的4核,要開核,不用高系統,你會開核成功?如果不是的話,為什麼買4核回來,好像你這樣說,就是要求快嘛,當然找一個系統可以兼容4核嘛 ,發揮4核的能力,
Ⅱ 我的sql2008資料庫打開不了sql2008的文件提示現在的版本為612 ,打開不了655版本!請問是否要升級
這個報錯是資料庫版本不一致。 有個方法很簡單, 不用重新安裝資料庫。 你在家裡的資料庫上做個備份(backup, 注意一定要是全備份 .bak 的文件), 到你公司的資料庫上恢復(restore), 把你的.bak 恢復資料庫。
Ⅲ 升級SQL Server 2016,到底值不值
新版本的 SQL Server 可以保證 SQL 注入的機會更少,同時有更大的存儲和優化數據表能力。顯然,舊版本的 SQL Server 並沒有利用發揮技術的全部潛力。好吧,這是值得升級的第一大理由。接下來,具體看看 SQL Server 2016 的幾大亮點。
1、安全系數直線提升
微軟在 SQL Server 2012 中首次發布的透明數據加密 ( TDE ) 功能在新版中得到了進一步加強,而且不影響資料庫性能。很少有用戶能夠意識到數據是多麼容易被竊取,一個簡單的數據泄露都可能造成嚴重的後果,相比於承擔後果,不如事前做好功課。
SQL Server 2016 首次添加的新功能是行級安全,它允許用戶控制他人在資料庫中可訪問的特定記錄。這與另一個新功能 ( 動態數據屏蔽 ) 緊密相關,允許用戶實時設置許可權和隱藏特定數據,以保護敏感信息。
2、性能和可擴展性大幅提高
SQL Server 2016 改進了幾個已有的功能,比如最初在 2014 版引入的聯機事務處理 ( OLTP ) ,以具備更高效地數據訪問和檢索能力。
Query Store 是 SQL Server 2016 中引入的新功能,可以自動捕獲平均運行時並進行分析,以查找和修復性能問題。並且可以保留執行查詢的次數,查詢存儲還會保留歷史查詢記錄和執行計劃供用戶查看。
最新的 SQL Server 還包括一個 Stretch 資料庫,可以在本地的資料庫存儲和雲之間進行無縫數據轉換。這對正在尋找替代方法來存儲很少訪問的舊數據的企業尤其有用。通過設置參數以識別數據何時變 " 冷 ",Stretch Database 可以自動將存儲在本機設備上的此類數據遷移到 Azure,以優化資料庫空間。存儲的數據可以很容易被訪問,並且保持在線,而不必經歷其他解決方案提供的昂貴且耗時的措施。
隨著 SQL Server 2016 時態表的首次出現,用戶可以輕松地訪問和拉取歷史數據報告。時態表實際上是兩張表,一張表包含當前值,另一張表管理數據的歷史版本,通過此功能,企業可以更准確地研究歷史數據,以幫助做出決策。
3、BI 和數據分析的改進提供了極大地便利性
新版本的 SQL Server 支持移動報告,方便用戶在任何地方分享自己的報告和見解,而不局限於辦公室。移動報告可在常用的操作系統 ( 包括 Windows,iOS 和 Android ) 上運行。
此外,新版本還具有可定製界面的新 Web 門戶,其中包含移動和分頁報告,關鍵性能指標 ( KPI ) 和 Power BI 桌面文件,以及與 R 的集成。R 是用於統計分析和數據可視化的主要腳本語言。R 集成在數據可視化方面帶來了極大地便利,用戶還可以直接在 SQL Server 資料庫上分析數據,而無需移動它。
切換到 SQL Server 2016 的同時,意味著你擁有了 PolyBase,這使非結構化數據更容易使用。PolyBase 通過使用標准 T-SQL 將查詢推送到外部數據源,然後返回結果,最大限度減少數據移動。允許用戶在 Azure blob 以及 Hadoop 上存儲數據,以優化空間並保留在線以便訪問。為了提高查詢性能,PolyBase 利用雙存儲能力,自動將計算推送到 Hadoop,而無需其他軟體。
4、引入 AlwaysOn 可用性組
資料庫鏡像通常在第二個 SQL Server 實例上創建現有資料庫的副本。如果第一個伺服器實例失敗,則用戶切換到包含完整數據的第二實例鏡像資料庫中運行。
Microsoft 在 SQL Server 2016 中的 Always On 可用性組中改進了高可用性和災難恢復功能,它支持多達九個可用性副本,從而最大限度地提高企業資料庫的可用性。
Ⅳ 直連sql時為什麼要升級SQL Server 2000
因為在你連接資料庫的時候要用到sql的埠,默認是1433,sql2000默認沒有打開1433埠,打了補丁以後才可以使用(主要是開啟1433埠)
Ⅳ sqlserver升級需要注意哪些事項
1,建立一系列檢查表;DBA和開發人員應准備一系列需要在資料庫升級前,升級期間和升級後執行的檢查表。
2,備份所有的重要文件;資料庫文件以及任何應用文件,腳本文件,extract file等。
3,保證資料庫一致性;對要升級的資料庫運行DBCC CHECKDB,以確保它們在執行升級前處於一致的狀態。
4,保留足夠的磁碟空間;估計在sql server升級過程中升級sql server組件,用戶資料庫以及任何資料庫文件所需的磁碟空間,升級過程中所需的磁碟容量,可能是升級完成後所需容量的2-4倍。
5,確保系統資料庫所需的磁碟空間;配置系統資料庫(master,model,msdb,tempdb),使其在升級過程中自動增長,並確保它們有足夠的磁碟空間。
6,傳輸登錄信息;sql server升級前確保所有的資料庫伺服器把登錄信息放在master資料庫中,這一步對恢復資料庫很重要,因為系統登錄信息駐留在master資料庫中,並且在新實例中必須進行重建。
7,禁用所有的啟動存儲過程;升級過程往往會多次停止和啟動正在升級的sql server實例,設置為啟動時執行存儲過程可能會阻止升級過程。
8,停止復制;停止復制並確保復制日誌是空的,以便開始升級過程。
9,退出所有應用程序;如果本地應用程序連接到要升級的實例,則某些應用程序,包括sql server依賴的所有服務,可能會導致升級過程失敗。
10,在升級後注冊伺服器;sql server升級過程將刪除以前的sql server實例的注冊表設置,升級以後,必須注冊伺服器。
11,重新植入全文目錄;sql server升級過程將資料庫標記為禁用全文本,目錄必須被重新植入,但是安裝程序不會自動地運行該操作,因為它可能比較耗時,該操作增強了sql server 2005系統的性能,所以應計劃在升級後的某個方便時間重新植入全文目錄。
12,更新統計信息;為了幫助優化查詢性能,升級後應更新所有資料庫的統計信息。
13,更新使用計數器;在sql server的早期版本中,表及索引行數和頁數的值可能會出現錯誤,為了糾正任何不合法的行數或頁數,升級後對所有資料庫運行DBCC UPDATESAGE。
14,配置新的sql server安裝。為了減少系統的可攻擊外圍區域,sql server 2005有選擇地安裝和激活關健的服務和性能,你需要定製該配置,以便得到本次安裝的最佳安全性,性能和功能。
Ⅵ sql server 2012怎麼說需要更新以前的vs……怎麼解決
是因為sql的安裝需要用到virtual C 等這樣的組件,而這些組件都屬於virtual studio的套件,所以這么提示的。 你的情況下,建議你按提示更新相關的組件就好了。
Ⅶ 安裝sql提示vs需要升級
你是在裝SQL2008吧?
你VS2008在SQL之前就已經安裝過了吧,那這樣的話是要提示你升級的.
你把VS先卸載掉,裝完SQL後再裝VS,就不會提示升級了.
Ⅷ 為什麼我們需要在SQL Server里更新鎖
首先介紹下當更新鎖(Update(U)Lock)獲得時,根據它的兼容性鎖本身是如何應對的。
一般來說,當執行UPDATE語句時,SQL Server會用到更新鎖(Update Lock)。如果查看對應的執行計劃,會看到它包含3個部分:
讀取數據
計算新值
寫入數據
這是其中一個主要原因,為什麼關系資料庫引擎引入更新鎖來實現避免特定的死鎖情形。一個更新鎖只與一個共享鎖兼容,但不與另一個更新或排它鎖兼容。因此死鎖情形可以被避免,應為2個更新查詢計劃不可能同時並發運行。在查詢的第1階段,第2個查詢會一直等到獲得更新鎖。System R的一個未公開研究也展示如何避免這類顯著的死鎖。System R不實用任何更新鎖來實現避免死鎖。
提升的並發
在第1階段不獲得更新鎖,在這個階段直接獲得排它鎖也是可見選項。這會克服死鎖問題,因為排它鎖與另一個排它鎖不兼容。但這個方法的問題是並發受限制,因為同時沒有其他的SELECT查詢可以讀取當前有排它鎖的數據。因此需要更新鎖,因為這個特定鎖與傳統的共享鎖兼容。這樣的話其他的SELECT查詢可以讀取數據,只要這個更新鎖還沒轉化為排它鎖。作為副作用,這會提高我們並發運行查詢的並發性。
在以前關系學術上,更新鎖是所謂的非對稱鎖(Asymmetric Lock)。在更新鎖的上下文里,這個更新鎖與共享鎖兼容,但反之就不是:共享鎖與更新鎖不兼容。但SQL Server並不把共享鎖作為非對稱鎖實現。更新鎖是個對稱(symmetric)的,就是說更新鎖和共享鎖是彼此雙向兼容的。這會提供系統的整體並發,因為在2個鎖類型鍵不會引入阻塞情形。
小結
在今天的文章里你介紹了共享鎖,還有為什麼需要共享鎖在關系資料庫,是強烈需要更新鎖的,因為不然的就會帶來死鎖並降低並發。