oledb連接sql數(shù)據(jù)庫 跨服務(wù)器數(shù)據(jù)庫查詢數(shù)據(jù)慢,該怎么解決?
跨服務(wù)器數(shù)據(jù)庫查詢數(shù)據(jù)慢,該怎么解決?確定網(wǎng)速沒問題的話,用的又是存儲過程,服務(wù)器要處理rollback,log之類的操作會變慢,但是不至于慢這么多,你檢查一下防火墻和殺毒軟件,把他們關(guān)了看看會不會變
跨服務(wù)器數(shù)據(jù)庫查詢數(shù)據(jù)慢,該怎么解決?
確定網(wǎng)速沒問題的話,用的又是存儲過程,服務(wù)器要處理rollback,log之類的操作會變慢,但是不至于慢這么多,你檢查一下防火墻和殺毒軟件,把他們關(guān)了看看會不會變快。能想到的就這么多了。剛剛給你查了下,禁用DNS解析,連接速度會快很多。不妨試一下,如果還慢的話,建議用緩存吧,比如hibernate框架
請問在Oracle中如何加速跨庫查詢?
第一就是優(yōu)化網(wǎng)絡(luò),如果網(wǎng)絡(luò)沒問題那就沒有別的辦法,只能從查詢語句上優(yōu)化。
因為你胯庫查詢時間消耗=在其他庫上面執(zhí)行查詢的時間 網(wǎng)絡(luò)傳輸時間。通常網(wǎng)絡(luò)不會有問題,所以只能優(yōu)化查詢語句如何使用SQLSERVER數(shù)據(jù)庫跨庫查詢?
--SQL Server跨服務(wù)器查詢
--創(chuàng)建鏈接服務(wù)器(連接的保密要自己想辦法解決啦!)
exec sp_addlinkedserver "LKSV", " ", "SQLOLEDB", "遠程服務(wù)器名或ip地址"
exec sp_addlinkedsrvlogin "LKSV", "false ",null, "用戶名", "密碼"
--查詢實例
select * from LKSV.數(shù)據(jù)庫名.dbo.表名