1、打開SQL Server Management Studio管理工具,點擊【新建查詢】,新建一個SQL書寫窗口,用於演示SQL的執行。
㈡ 什麼是sqlserver的集群
由二台或更多物理上獨立的伺服器共同組成的「虛擬」伺服器稱之為集群伺服器。一項稱做MicroSoft集群服務(MSCS)的微軟服務可對集群伺服器進行管理。一個SQL Server集群是由二台或更多運行SQL Server的伺服器(節點)組成的虛擬伺服器。如果集群中的一個節點發生故障,集群中的另一個節點就承擔這個故障節點的責任。
認為一個SQL Server集群能夠給集群中的兩個節點帶來負載平衡,這是一種常見的誤解。雖然這似乎很有用,但卻是不正確的。這也意味著集束SQL Server不能真正提高性能。集束SQL Server只能提供故障轉移功能。故障轉移就是當系統中的一台機器發生故障失去其功能時,另一台機器將接手運行它的SQL Server實例。這種功能失效可能是由於硬體故障、服務故障、人工故障或各種其它原因。
為何要集束SQL Server環境?
在實用性方面,集群SQL Server環境令人滿意。在進行故障轉移時,將資料庫實例由一台伺服器轉移到另一台伺服器的時間非常短暫,一般只需要3至7秒鍾。雖然需要重建連接,但對資料庫的終端用戶而言,故障轉移處理通常是透明的。低廉的故障轉移成本還可幫助你對集群中的節點進行維護,而不會造成伺服器完全無法訪問。
SQL Server集群類型
一共有兩種類型的SQL Server集群:主動/被動集群和主動/主動集群。下面分別對它們進行說明(說明以兩個節點的SQL Server集群為基礎)。
主動/被動集群
在這種類型的集群中,一次只有一個節點控制SQL Server資源。另一個節點一直處於備用模式,等待故障發生。進行故障轉移時,備用的節點即取得SQL Server資源的控制權。
優點:由於伺服器上只有一個實例在運行,所以在進行故障轉移時,不需要另外的伺服器來接管兩個SQL Server實例,性能也不會因此降低。
缺點:由於虛擬伺服器上只有一個SQL Server實例在運行,另一台伺服器總是處理備用模式與空閑狀態。這意味著你並沒有充分利用你購買的硬體。
主動/主動集群
在這種類型的集群中,集群中的每個節點運行一個獨立且主動的SQL Server實例。發生節點故障時,另一個節點能夠控制發生故障節點的SQL Server實例。然後這個正常的節點將運行兩個SQL Server實例——它自己的實例和發生故障的實例。
優點:通過這種配置,你能夠充分利用你的硬體。在這樣的系統中,兩個伺服器都在運行,而不是只有一台伺服器運行,而另一台處於等待故障發生的備用模式,因此你能夠充分利用你購買的機器。
缺點:如果進行故障轉移,一台伺服器運行兩個SQL Server實例,性能就會受到不利影響。然而,性能降低總比虛擬伺服器完全失靈要強得多。這種配置的另一故障在於它要求購買的許可要比主動/被動集群多一些。因為集群在運行兩個主動SQL Server實例,這要求你購買兩個單獨的伺服器許可。在某些情況下,這也可能對你形成阻礙。
集群考慮
在高實用性方面,集群SQL Server環境有一定的優勢。然而,高實用性也確實伴隨某種折衷。
首先,建立一個集群SQL Server環境非常昂貴。這是因為集群中的節點必須遵照集群節點的兼容性列表。而且,還需要建立一個復雜的網路,機器的配置必須幾乎相同,同時需要實現資料庫文件磁碟子系統共享。存儲區網路(SAN)是建立這種子系統的不錯選擇,但SAN並非必要,而且十分昂貴。另外,如果你正在運行一個主動/主動集群,你需要為集群中運行SQL Server實例的每台機器的處理器購買一個許可。
因為當地集群主要局限於同一地理區域,自然災難可能會使集群完全失靈。在那種情況下,你需要轉移到災難恢復站點進行繼續操作。你也可以建立地理分散的SQL Server集群,但這樣的系統更加復雜與昂貴。
㈢ mysql和sqlserver的區別
1、發行費用,MySQL不全是免費,但很便宜。
當提及發行的費用,這兩個產品採用兩種絕然不同的決策。對於SQL伺服器,獲取一個免費的開發費用最常的方式是購買微軟的Office或者Visual Studio的費用。
但是,如果想用於商業產品的開發,必須還要購買SQL Server Standard Edition。學校或非贏利的企業可以不考慮這一附加的費用。
2、性能,先進MySQL。
純粹就性能而言,MySQL是相當出色的,因為它包含一個預設桌面格式MyISAM。MyISAM 資料庫與磁碟非常地兼容而不佔用過多的CPU和內存。MySQL可以運行於Windows系統而不會發生沖突,在UNIX或類似UNIX系統上運行則更好。
還可以通過使用64位處理器來獲取額外的一些性能。因為MySQL在內部里很多時候都使用64位的整數處理。Yahoo的商業網站就使用MySQL 作為後台資料庫。
當提及軟體的性能,SQL伺服器的穩定性要比它的競爭對手強很多。但是,這些特性也要付出代價的。比如,必須增加額外復雜操作,磁碟存儲,內存損耗等等。如果硬體和軟體不能充分支持SQL伺服器,最好選擇其他如DBMS資料庫,因為這樣會得到更好的結果。
3、安全功能。
MySQL有一個用於改變數據的二進制日誌。因為它是二進制,這一日誌能夠快速地從主機上復制數據到客戶機上。即使伺服器崩潰,這一二進制日誌也會保持完整,而且復制的部分也不會受到損壞。
在SQL伺服器中,也可以記錄SQL的有關查詢,但這需要付出很高的代價。
這兩個產品都有自己完整的安全機制。只要遵循這些安全機制,一般程序都不會出現什麼問題。這兩者都使用預設的IP埠,但是有時候很不幸,這些IP也會被一些黑客闖入。當然,也可以自己設置這些IP埠。
參考資料來源:網路——SQLserver資料庫
參考資料來源:網路——MySQL資料庫
㈣ 如何連接sqlserver資料庫
以sqlserver2008R2為例。
1、打開sql2008,使用windows身份登錄
㈤ 簡單問題 SqlServer中的dbo是什麼東西
你好,我的理解是:
表名Userinfo前的dbo不是用戶名,而是模式名,只不過這個模式名恰好也叫做dbo。
在sql server資料庫中,凡是能夠正常登陸系統時使用的登陸賬戶都會綁定一個資料庫用戶;或者說在sqlserver中每個資料庫用戶都對應一個sqlserver管理軟體的登陸賬戶。
假設以windows身份驗證登陸進去之後,新創建一個資料庫,在創建完資料庫之後會將dbo這個默認用戶同時創建完畢,並且這個dbo用戶擁有一個默認的模式,模式名就叫做dbo。
在創建表的時候如果不特別指定模式,就默認在dbo下建表。
如果在建表的時候顯示指定在某個模式下,那麼這個表前面就會出現特定模式名.表名。
在安裝sqlserver資料庫的時候,選擇了windows身份驗證時,那麼在安裝時添加的用戶就可以擁有了超級管理員的許可權,一般用這個超級管理員登錄sqlservermanagement studio之後,可以新建資料庫(可以使用sql語句,可以使用滑鼠點選的方式),新建資料庫時系統會默默的新建一個名字叫做dbo的用戶,這個用戶有默認的擁有一個dbo的模式。這時這個超級管理員就完成了和默認用戶dbo的綁定映射,並且當前建表都在用戶dbo的默認模式dbo下。
下次再用windows的當前賬戶登錄的時候,就會使用新建時完成的映射操作。
如果在新建資料庫用戶,還要考慮到存取控制等許可權操作。詳細情況咱們可以討論。
總之是幾個概念的區別:
資料庫,資料庫用戶,管理系統的登陸賬戶(有可能是系統的管理員賬戶),模式,基本表,視圖,索引,角色,許可權等的區別。
同一個資料庫下不同用戶間的模式名不可以重復,這是我實驗得到的結果,不知道是不是准確。模式實際上就是一個表的命名空間。
歡迎交流。
㈥ sqlserver資料庫mdf文件在哪
1.先打開SQL Server資料庫並連接。
2.然後找到目標資料庫,右鍵並點擊「屬性」。
3.在彈出的屬性窗口左側「選擇頁」中選擇「文件」選項卡。
4.然後在右側窗體中即可看到相應內容了:邏輯名稱是數據文件及日誌文件的文件名,...
5.就是相應的.mdf和.ldf文件。
㈦ 怎樣查看sqlserver資料庫的表
1、首先我們打開資料庫進入資料庫。
㈧ sqlserver怎麼導出資料庫
材料/工具:SQL Server
1、打開SQL Server,找到需要導出的資料庫。
㈨ sqlserver資料庫登錄日誌LOG目錄下的SQLDump10000.txt文件有三十多G,我想問一下這個文件能刪除嗎
可以刪,這個文件是在sql server進程崩潰以後便於微軟技術支持分析問題而生成的mp文件,如果不需要聯系微軟的技術人員的話就刪除吧,不影響資料庫的運行。