sql2000與2008
1. sql2008與sql2000我應該選擇用哪個
sql2008
因為sql2008裡面多了好多實用的東西,例動態函數,可以實時監控sql的執行情況及索引的合理性
2. SQL成為結構化查詢語言,那sql2000,sql2005,sql2008這些有什麼區別嗎
SQL語言和sql2000不是一個概念。
SQL語言是資料庫操作的通用語言,可以在微軟的SQLserver,也就是你說的SQL2K,2005等等,也可以在mysql,oracle,sybase,db2等等眾多資料庫產品中使用。
sql2000,sql2005,sql2008則是微軟的SQLserver資料庫的不同版本。
3. sql2000和sql2008對於開發軟體那個比較好
當然SQL2008了,方便啊,而且穩定。SQL2000容易資料庫損壞,無法修復的,且支持的機制也少
4. SQL Server 2000和2008差別大嗎
本文介紹了SQL Server 2008里的一些新的特點以及在試用過程中發現的一些精妙之處,大家一起來看看吧。
安裝
SQL Server 2008的設置和安裝也有所改進。配置數據和引擎位已經分開了,所以它使創建基本的未配置系統的磁碟圖像變得可能了,它使分布到多個伺服器變得更容易了。從微軟的站點也可以找到安裝可用的最新更新。另一個特點是有能力把安裝SQL、SP和補丁做一個單一的步驟進行了。另一個的最後的特點是,有能力卸載SP 了。
關鍵領域
當回顧微軟關於SQL Server 2008的文檔時注意到的第一條就是術語分類的特點和用途分組的特點、或者關鍵領域。有四個關鍵領域:企業數據平台、動態開發、超越關系型資料庫和無處不在的遠見。本文將按照這些分類盡量使涉及到的微軟的文章簡單化。
終止對SQL 2000的支持
對SQL 2000的主流支持將被終止。主流支持的特點和好處包括提交對產品特點改變的要求、安全方面的更新、非安全方面的補丁、免費的支持和付費的支持。對SQL Server 2000 64-bit版本、SQL Server 2000開發版、SQL Server 2000企業版、SQL Server 2000標准版、SQL Server 2000 CE版和SQL Server 2000工作組版本的這種主流支持將在2008年4月8號到期。延伸的支持,包括安全方面的更新和付費支持將持續到2013年。關於支持的完整描述可以在 Microsoft Support Lifecycle和Microsoft Support Lifecycle Policy FAQ里找到。很多代理商會在2007年12月停售SQL 2000。Vista上也不支持SQL 2000的任何版本,包括SQL 2000 Express版本。
企業數據平台
企業數據平台分類通常指的是重要任務平台,包含核心的SQL Server引擎特點、包括數據加密方式的很多好處、資源管理、系統分析和伺服器管理特點。
加密
有幾個加密選擇。第1個稱作透明數據加密。在SQL Server 2008里,整個資料庫可以通過SQL引擎加密。該方式加密了所有資料庫的數據和資料庫的日誌文件。通過使用這個包羅萬象的方式,所有的索引和表都是加密的。不必更改你的應用程序。
第2個加密特點是備份加密。SQL Server 2008加密備份的方式可以防止數據泄漏和被竄改。另外,備份的恢復可以限於特點的用戶。
最後,對於外部密鑰管理有一個新的選項。如果你要處理信用卡或遵循PCI的處理的話,SQL Server 2008將支持硬體安全模塊(HSM)。硬體安全模塊是在獨立於要保護的數據的本地用來存儲密鑰的第三方硬體解決方案。
審計
除了登錄/登出和許可權更改的標准審計外,SQL Server 2008允許監控數據的更改或訪問。審計通過TSQL語句來配置,如下面的例子:AUDIT UPDATE(Salary) ON Employee TO MyAuditFolder WHERE Salary>200000。
數據壓縮
通常,數據壓縮總是和節約硬碟、更小的物理文件、備份次數的減少是聯系在一起的。而對於SQL Server的數據壓縮而言,主要的目的是實際的表的尺寸的減小。數據壓縮的某些好處包括以下幾點:
通過減少I/O和提高緩存命中率來提升查詢性能
提供對真實DW實際數據2倍到7倍的壓縮比率
和其他特點是正交的
對數據和索引都可用
據微軟所說,使用壓縮時會輕微的增加CPU的使用,整個系統的性能會因為I/O的減少而得多提升。
資源管理器
SQL Server 2008里資源管理器是嶄新的。管理器用於限制用戶或用戶組使用高級別的資源。能夠監視的項目包括CPU帶寬、超時等待、執行時間、阻塞時間和空閑時間。如果達到資源管理器的閾值,系統可以觸發一個事件或停止進程。在資源管理器里使用的一系列的步驟將在以後的文章里介紹。
熱插CPU
在SQL Server 2008里,如果基本的硬體支持的話,在運行時可以添加另外的CPU。
性能數據
在SQL Server 208里的性能計數器的數量相比以前的版本有所擴展了。IO和內存使用計數器僅是性能監視器能收集的條目中的兩個。計數器收集的數據存儲在集中的數據倉庫里。微軟聲稱運行關於監視器的默認性能集將消耗少於5%的CPU和內存資源。
現在也有了能夠讀取保存的性能數據的性能儀表盤工具。另外,可以做歷史和基線的比較,並用來創建動作觸發器。例如,如果內存使用超過了某個閾值5分鍾,那麼一個更詳細的數據收集可以自動的觸發。
在SQL Server 2008里Performance Studio是一個嶄新的工具。該工具是性能工具的一個集合。它們可以一起用來監控、診斷、調優和報告。其中的數據收集器組建可配置的且開銷很低。它支持幾種收集方式包括TSQL查詢、SQL跟蹤和性能計數器。數據也可以通過編程來收集。一旦收集了數據,就有一個下鑽和匯總的報表詳細。微軟列出了 Performance Studio的6個客戶端特點:
SQL Server儀表盤
性能監視
當前和歷史數據分析
潛在的性能調優建議
基於集合的數據收集報告
基於MDW的報告
5. sql server 2008和2000有什麼區別
sql server 2008 功能特色
1、新的FORCESCAN查詢提示
任何DBA在進行查詢優化的時候,都知道scan和seek之間的區別。Scan是指讀取表中每一行數據然後返回查詢;而seek使用表的葉數據來找到能夠回答相同查詢的行。當查詢結果僅涉及到表數據的10-15%時,通常使用seek方式會比較好,當涉及到大量數據時則使用scan,它會讀取整個表然後送到內存中然後返回結果,無需分析索引。
①新的FORCESCAN提示功能就和字面上的意思一樣,可以確保查詢優化器在給定的操作中不使用seek,而強制使用scan。需要提醒的是,FORCESCAN需要謹慎使用,否則會造成查詢性能降低的後果。
②SELECT user_type FROM user_table WITH (FORCESCAN)
上面的語句假定user_type列相對來說並不是獨一無二的,也就是所謂的「低基數」列,這時候使用FORCESCAN就和使用索引沒有太大差別。
③隨著SQL Server查詢優化器變得越來越強大,我在自己的程序中已經很少會用到這種提示功能,但是FORCESCAN還是有它的用武之處。強製表掃描是對系統進行拷問測試的一種方法,FORCESCAN在這方面將會發揮積極的作用。
2、FORCESEEK查詢提示的新功能
①FORCESEEK和FORCESCAN二者是截然相反的,它會強制資料庫使用seek。在之前的版本中也存在這一功能,但是在SQL Server 2008 R2 SP1中,DBA可以使用FORCESEEK來指定需要seek的索引或者列:
②SELECT user_name FROM user_table
③WITH (FORCESEEK(user_table_index(user_name))
④如果你能夠想到的,在user_table上有一個索引叫做user_table_index,它將user_name作為其中的一列。這會強制查詢優化器使用這個索引和列來進行seek。你還可以seek多個列,但是這需要按照它們在索引中的位置順序來指明出來。
⑤一個可能的應用場景:你創建了一個系統,其中生成索引後你想要手動進行詳細的說明,或者是用存儲過程以及內嵌SQL語句來自動生成。
3、新的系統對象
①每當SQL Server有版本更新的時候,都會出現一些新的系統對象,用戶每次都將它們挖掘出來然後記錄到文檔當中。下面就是SQL Server 2008 R2 SP1中一些新的系統對象。
②sys.dm_os_volume_stats:當進行查詢的時候,這個動態管理函數將返回存儲資料庫文件的磁碟信息。比如磁碟上還有多少可用空間,這個卷是否支持壓縮。
③sys.dm_os_windows_info:返回SQL Server運行的操作系統信息(哪個版本的Windows),其中包括了修訂級別以及操作系統語言等。
④sys.dm_server_registry:返回現安裝的SQL Server相關注冊信息。
⑤sys.dm_server_services:返回SQL Server正在運行的服務狀態,包括上次啟動時間、服務是否運行在集群實例上等。
4、支持模擬(512e)硬碟
存儲市場中目前正涌現出新的硬碟驅動器,其中之一就是使用所謂的「512e」格式的硬碟,模擬硬碟運用磁碟的4K扇區,但是在界面上模擬一個512位元組的扇區硬碟。在TechTarget之前關於模擬硬碟對Windows Server影響的報道中,作者已經將該硬碟稱為先進格式硬碟,而且它對於提升SQL Server這樣應用性能方面有很大的優勢。因此,微軟在SP1中添加了對模擬硬碟的支持,它可以讓Windows Server 2008 R2運行更好。
5、數據層應用組件架構(DAC Fx)
資料庫架構管理是讓每個DBA頭痛的事情,但是SQL Server在這方面提供了不錯的幫助。數據層應用組件(DAC)就是這樣的一個工具:它讓數據層對象(基本上就是資料庫中所有的東西)寫入和部署變得輕鬆起來。SP1包括了一個新的DAC Fx和DAC升級向導,這兩個工具可以幫助SQL Server現有資料庫架構進行升級,而且還支持微軟新的雲資料庫平台SQL Azure。
6、SharePoint PowerPivot磁碟空間控制
①微軟PowerPivot數據往往會緩存在SharePoint中,但是DBA還是無法對緩存機制有一個比較直接的控制。SQL Server 2008 R2 SP1可以讓DBA控制不活躍資料庫在內存中緩存的時間,並對PowerPivot文件進行磁碟清理。如果你的系統中只有少量的PowerPivot數據,而且更改很少,你希望它能夠長時間緩存在內存中,那麼新的磁碟空間控制功能將會非常有幫助。
②通過sys.sp_db_increased_partitions存儲過程將一個表分成15000個分區。
③sys.sp_db_increased_partitions存儲過程可以使DBA能夠針對一個特定的表設定increased_partitions。在之前的SQL Server版本中,DBA最多能夠分成1000個分區,而新的SP1中最多則可以達到15000個分區。這是非常大的一個改進。
點擊下載:ql server 2008
sql server 2000 功能特色
1、多實例支持能力
sql2000桌面版最多可在單台計算機上同時支持16個資料庫伺服器實例。
2、Osql.exe
osql實用工具是Microsoft所提供的一種用於臨時以交互方式執行Transact-SQL語句或腳本程序的Win32命令行工具。藉助這種實用工具,您將可以在一種類似於命令提示行的工作環境中以互動式方式輸入Transact-SQL語句。相應語句所生成的結果集也將在命令行窗口中加以顯示。
3、復制功能
sql2000桌面版同時支持以發布者及訂閱者身份所進行的合並復制操作,從而使您得以在多個站點(某些情況下可能會覆蓋數以百計的站點)上同時維護相同數據的多份拷貝。此外,sql2000桌面版還支持其它形式的復制操作,但其只能提供范圍有限的功能。例如,MSDE 2000隻能在訂閱者環境中參與事務化復制和快照復制操作。
4、性能
sql2000桌面版是一種可共享的本地化數據引擎。它擁有一種能夠為達到性能優化目的而將最大並行批處理工作負載數量控制在5個以內的可管理並行工作負載控制機制。相關命令與日誌記錄可對實例進行監控,以避免出現並行執行工作負載數量超過5個的情況,在這種情況下,即便是配置良好的系統,也會產生明顯的性能下降。當並行執行的工作負載數量超過5個時,如果再有批處理工作負載被提交上來,並行控制機制將不斷減慢系統運行速度。這些工作負載既不會被取消,也不會自己丟失;他們仍將在一種不斷下降的性能模式中得到處理。如果您的解決方案必須支持5個以上的並行工作負載,那麼,我們強烈建議您移植到SQL Server 2000或SQL Server 2000企業版,以便獲得具備更高伸縮能力的最佳優化性能。
5、最大資料庫規模
sql2000桌面版最多可為每個資料庫提供2 GB存儲空間。這一限制條件是以資料庫而非伺服器為單位的。每台計算機可支持多個sql2000桌面版實例,其中每個實例為資料庫所提供的存儲空間之和不得超過2 GB。
6、數據轉換服務
sql2000桌面版有能力運行數據轉換服務(DTS)軟體包。然而,由於其並未配備相應的DTS設計器,因此,它將無法設計DTS軟體包。
7、遠程管理功能
sql2000桌面版同時支持本地管理與遠程管理方式。然而,由於相關事務可能在不同伺服器之間交替產生,因此,sql2000桌面版將無法在多伺服器運行環境中實現遠程管理。
點擊下載:sql server 2000
6. sql2008與sql2000有什麼區別
沒什麼大區別。
sql2008是sql2000的升級版本,有向後兼容的原則。
sql2000的各項功能在sql2008中可以順利使用。
修復了微型bug、提高了效率、增加了更多的外接支持。
7. 一台電腦能否安裝sql2000與sql2008r2兩個資料庫
可以同時安裝多版本的。
但並是不是所有資料庫都能的,像Oracle10g和Oracle9i是不能夠一起安裝的。
一台電腦是可以一起裝兩個不同版本並帶有SQL資料庫的軟體,如果是相同版本的肯定是不可以的。例如SQLSERVER2005和SQLSERVER2008這樣是可以的。
關系型資料庫,存儲的格式可以直觀地反映實體間的關系。關系型資料庫和常見的表格比較相似,關系型資料庫中表與表之間是有很多復雜的關聯關系的。
常見的關系型資料庫有Mysql,SqlServer等。在輕量或者小型的應用中,使用不同的關系型資料庫對系統的性能影響不大,但是在構建大型應用時,則需要根據應用的業務需求和性能需求,選擇合適的關系型資料庫。
(7)sql2000與2008擴展閱讀:
目前NoSQL資料庫仍然沒有一個統一的標准,它現在有四種大的分類:
(1)鍵值對存儲(key-value):代表軟體Redis,它的優點能夠進行數據的快速查詢,而缺點是需要存儲數據之間的關系。
(2)列存儲:代表軟體Hbase,它的優點是對數據能快速查詢,數據存儲的擴展性強。而缺點是資料庫的功能有局限性。
(3)文檔資料庫存儲:代表軟體MongoDB,它的優點是對數據結構要求不特別的嚴格。而缺點是查詢性的性能不好,同時缺少一種統一查詢語言。
(4)圖形資料庫存儲:代表軟體InfoGrid,它的優點可以方便的利用圖結構相關演算法進行計算。而缺點是要想得到結果必須進行整個圖的計算,而且遇到不適合的數據模型時,圖形資料庫很難使用。
8. sql2000和sql2008沖突么
1,因為SQL2000安裝過程中無法修改實例名稱,故安裝過程中必須先安裝SQL2000,然後在安裝SQL2008.安裝SQL2008時 必須修改SQL實例名稱 ,否則將和SQL2000的實例名稱沖突.
2,安裝完SQL2008後,開始准備用SQL2000客戶端工具連接SQL2008,結果報告不能用SQL2000客戶端工具連接,只能用SQL2008客戶端工具連接,後證明SQL2008客戶端工具可以同時連接SQL2000和SQL2008.
9. sql server 2008與2000哪個穩定
簡單回答:
在當前,實際應用,建議用 SQL Server 2008R2。如果是編程學習,可以使用SQL Server 2000,因為它相對精巧,資源佔用小。
相關知識:
1、打好了補丁的話,都穩定。畢竟SQL 2000出版以後,一直過了5年,SQL Server才有新的版本發布.理論上它們的差異不在於穩定度上,SQL Server 2008功能更多一些,並引入了架構等概念。
2、如果是一般的中小企業的資料庫管理,SQL Server 2008可能並不能體現出什麼特別的優勢。但是當前的主流的操作系統很多對SQL 2000支持度不太好了,而且,微軟對它的支持也沒有了,如果有什麼漏洞的話,可能得不到官方的支持,所以,升級成SQL 2008還是必要的。
3、SQL Server 的2000版與2008版的分別還是比較大的,無論從界面還是內核,都有很多的不同,但SQL Server 2008基本上對2000版全兼容(反過來不行)。SQL 2000的後一個版本是SQL 2005,其後才是SQL 2008,2005與2008之間是非常相像的,可以說2008是2005的完善,而且其後是SQL Server 2008 R2。
4、再之後,是SQL Server 2010、SQL Server 2012、SQL Server 2014、SQL Server 2016基本上每兩年發布一個新版,但是這些版本之間,基本上都是在添加和完善功能,沒有重大的變化。
5、對於普通的企業應用來說,有很多人喜歡SQL Server 2008R2,個人以為,主要還是看重它的成熟、穩定、資料全。
10. sql-sever 2008與sql-sever 2000有什麼區別
資源管理器 SQL Server 2008里資源管理器是嶄新的。管理器用於限制用戶或用戶組使用高級別的資源。能夠監視的項目包括CPU帶寬、超時等待、執行時間、阻塞時間和空閑時間。如果達到資源管理器的閾值,系統可以觸發一個事件或停止進程。 性能數據 在SQL Server 208里的性能計數器的數量相比以前的版本有所擴展了。IO和內存使用計數器僅是性能監視器能收集的條目中的兩個。計數器收集的數據存儲在集中的數據倉庫里。微軟聲稱運行關於監視器的默認性能集將消耗少於5%的CPU和內存資源。 現在也有了能夠讀取保存的性能數據的性能儀表盤工具。另外,可以做歷史和基線的比較,並用來創建動作觸發器。例如,如果內存使用超過了某個閾值5分鍾,那麼一個更詳細的數據收集可以自動的觸發。 在SQL Server 2008里Performance Studio是一個嶄新的工具。該工具是性能工具的一個集合。它們可以一起用來監控、診斷、調優和報告。其中的數據收集器組建可配置的且開銷很低。它支持幾種收集方式包括TSQL查詢、SQL跟蹤和性能計數器。數據也可以通過編程來收集。一旦收集了數據,就有一個下鑽和匯總的報表詳細。微軟列出了Performance Studio的6個客戶端特點: ◆SQL Server儀表盤 ◆性能監視 ◆當前和歷史數據分析 ◆潛在的性能調優建議 ◆基於集合的數據收集報告 ◆基於MDW的報告 熱插CPU 在SQL Server 2008里,假如基本的硬體支持,在運行時可以添加另外的CPU。 SQL Server 2008的一些新特點及獨到之處: 設置和安裝 SQL Server 2008的設置和安裝也有所改進。配置數據和引擎位已經分開了,所以它使創建基本的未配置系統的磁碟圖像變得可能了,它使分布到多個伺服器變得更容易了。從微軟的站點也可以找到安裝可用的最新更新。另一個特點是有能力把安裝SQL、SP和補丁做一個單一的步驟進行了。另一個的最後的特點是,有能力卸載SP了。 關鍵的領域 當回顧微軟關於SQL Server 2008的文檔時注意到的第一條就是術語分類的特點和用途分組的特點、或者關鍵的領域。有四個關鍵的領域:企業數據平台、動態開發、超越關系型資料庫和無處不在的遠見。本文將按照這些分類盡量使涉及到的微軟的文章簡單化。 已終止對SQL 2000的支持 對SQL 2000的主流支持將被終止。主流支持的特點和好處包括提交對產品特點改變的要求、安全方面的更新、非安全方面的補丁、免費的支持和付費的支持。對SQL Server 2000 64-bit版本、SQL Server 2000開發版、SQL Server 2000企業版、SQL Server 2000標准版、SQL Server 2000 CE版和SQL Server 2000工作組版本的這種主流支持將在2008年4月8號到期。延伸的支持,包括安全方面的更新和付費支持將持續到2013年。關於支持的完整描述可以在Microsoft Support Lifecycle和Microsoft Support Lifecycle Policy FAQ里找到。很多代理商會在2007年12月停售SQL 2000。Vista上也不支持SQL 2000的任何版本,包括SQL 2000 Express版本。 企業數據平台 企業數據平台分類通常指的是重要任務平台,包含核心的SQL Server引擎特點、包括數據加密方式的很多好處、資源管理、系統分析和伺服器管理特點。 加密 有幾個加密選擇。第1個稱作透明數據加密。在SQL Server 2008里,整個資料庫可以通過SQL引擎加密。該方式加密了所有資料庫的數據和資料庫的日誌文件。通過使用這個包羅萬象的方式,所有的索引和表都是加密的。不必更改你的應用程序。 第2個加密特點是備份加密。SQL Server 2008加密備份的方式可以防止數據泄漏和被竄改。另外,備份的恢復可以限於特點的用戶。 最後,對於外部密鑰管理有一個新的選項。如果你要處理信用卡或遵循PCI的處理的話,SQL Server 2008將支持硬體安全模塊(HSM)。硬體安全模塊是在獨立於要保護的數據的本地用來存儲密鑰的第三方硬體解決方案。 審計 除了登錄/登出和許可權更改的標准審計外,SQL Server 2008允許監控數據的更改或訪問。審計通過TSQL語句來配置,如下面的例子:AUDIT UPDATE(Salary) ON Employee TO MyAuditFolder WHERE Salary>200000。 數據壓縮 通常,數據壓縮總是和節約硬碟、更小的物理文件、備份次數的減少是聯系在一起的。而對於SQL Server的數據壓縮而言,主要的目的是實際的表的尺寸的減小。數據壓縮的某些好處包括以下幾點: ◆通過減少I/O和提高緩存命中率來提升查詢性能 ◆提供對真實DW實際數據2倍到7倍的壓縮比率 ◆和其他特點是正交的 ◆對數據和索引都可用 據微軟所說,使用壓縮時會輕微的增加CPU的使用,整個系統的性能會因為I/O的減少而得多提升。