談SQL Server 2012 AlwaysOn
SQL Server 2012 AlwaysOn,提供了一主多副的實時資料的讀寫分離功能,透過配置只讀路由,可以實現實時資料的讀寫分離。
關於SQL Server 2012 AlwaysOn的配置,網上有很多資料可供參考,在此不作介紹,下面談談在實際使用中的一些體會和想法:
1、關於資料庫連線的附加引數:ApplicationIntent
要訪問SQL Server 2012 AlwaysOn的只讀輔助副本,資料庫連線引數中必須增加ApplicationIntent引數,設定屬性值為ReadOnly,對於Microsoft.NET Framework 3.5 Service Pack 1 (SP1)的系統,需要安裝KB2654347的補丁,補丁下載地址:。
2、關於資料庫讀寫分離的負載均衡問題
SQL Server 2012 AlwaysOn配置只讀路由,透過設定ApplicationIntent引數,對AlwaysOn Listener連線,可以透過讀寫分離,實現負載均衡。但對於一主多輔的資料庫,只能實現一主一輔的讀寫負載均衡,其他輔助副本不能參與負載均衡,裝置利用率不高。
3、關於連線引數ApplicationIntent
對AlwaysOn Listener連線,要實現讀寫分離,需要設定ApplicationIntent引數,這很好理解。但是,如果直接對輔助副本資料庫發起連線,也需要設定ApplicationIntent引數,就有點不理解了。其實完全可以做到不需要ApplicationIntent引數就可以對只讀副本實現讀取操作,對寫入操作報ReadOnly錯誤就可以了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/81227/viewspace-1214478/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 安裝SQL Server 2012的AlwaysOn叢集SQLServer
- SQL Server 2012 AlwaysON 同步延遲時間SQLServer
- SQL Server AlwaysOn搭建SQLServer
- SQL Server Alwayson概念總結SQLServer
- [AlwaysOn] 建立SQL Server AlwaysOn高可用性組T-SQL語法SQLServer
- SQL Server AlwaysOn讀寫分離配置SQLServer
- SQL Server 修改AlwaysOn共享網路位置SQLServer
- SQL Server AlwaysOn的Oracle等價技術SQLServerOracle
- SQL Server AlwaysOn新增監聽器失敗SQLServer
- SQL Server 2016 Alwayson新增功能SQLServer
- SQL Server Alwayson建立代理作業注意事項SQLServer
- SQL Server 2016 + AlwaysOn 無域叢集SQLServer
- 獨家揭祕:SQL Server AlwaysOn在阿里雲的突破SQLServer阿里
- SQL Server 在AlwaysOn上使用記憶體表"踩坑"SQLServer記憶體
- [AlwaysOn] 建立SQL Server高可用性組T-SQL語法:LISTENER子句SQLServer
- [AlwaysOn] 建立SQL Server高可用性組T-SQL語法:DATABASE子句SQLServerDatabase
- [AlwaysOn] 建立SQL Server高可用性組T-SQL語法:例項SQLServer
- [AlwaysOn] 建立SQL Server高可用性組T-SQL語法:REPLICA ON子句SQLServer
- Windows Server 2012安裝SQL 2012WindowsServerSQL
- [AlwaysOn] 建立SQL Server高可用性組T-SQL語法:BASIC引數SQLServer
- [AlwaysOn] 建立SQL Server高可用性組T-SQL語法:安全性SQLServer
- SQL Server AlwaysOn可用性副本會話期間的可能故障SQLServer會話
- [AlwaysOn] 建立SQL Server高可用性組T-SQL語法:AVAILABILITY GROUP ON子句SQLServerAI
- [AlwaysOn] 建立SQL Server高可用性組T-SQL語法:DISTRIBUTED引數SQLServer
- [AlwaysOn] 建立SQL Server高可用性組T-SQL語法:ENDPOINT_URL子句SQLServer
- [AlwaysOn] 建立SQL Server高可用性組T-SQL語法:PRIMARY_ROLE子句SQLServer
- 淺談SQL Server幾點不足SQLServer
- 詳談SQL Server和XML支援SQLServerXML
- SQL server2012解除安裝SQLServer
- 分頁語法 FOR SQL SERVER 2012SQLServer
- SQL Server關於AlwaysOn的理解-讀寫分離的誤區(一)SQLServer
- [AlwaysOn] 建立SQL Server高可用性組T-SQL語法:BACKUP_PRIORITY引數SQLServer
- [AlwaysOn] 建立SQL Server高可用性組T-SQL語法:CLUSTER_TYPE引數SQLServer
- [AlwaysOn] 建立SQL Server高可用性組T-SQL語法:DTC_SUPPORT引數SQLServer
- [AlwaysOn] 建立SQL Server高可用性組T-SQL語法:group_name引數SQLServer
- [AlwaysOn] 建立SQL Server高可用性組T-SQL語法:SECONDARY_ROLE子句SQLServer
- SQLServer2012搭建AlwaysOn報錯SQLServer
- SQL Server2012 T-SQL基礎教程(二)SQLServer