欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
SQLSERVER查詢(xún)速度慢的原因收集以及優(yōu)化建議
  • SQLSERVER查詢(xún)速度慢的原因收集

  1. 沒(méi)有索引或者沒(méi)有用到索引(這是查詢(xún)慢最常見(jiàn)的問(wèn)題,是程序設計的缺陷)。

  2. I/O吞吐量小,形成了瓶頸效應。

  3. 沒(méi)有創(chuàng )建計算列導致查詢(xún)不優(yōu)化SQL Server數據庫。

  4. 內存不足。

  5. 網(wǎng)絡(luò )速度慢。

  6. 查詢(xún)出的數據量過(guò)大(可以采用多次查詢(xún),其他的方法降低數據量)。

  7. 鎖或者死鎖(這也是查詢(xún)慢最常見(jiàn)的問(wèn)題,是程序設計的缺陷)。

  8. sp_lock,sp_who,活動(dòng)的用戶(hù)查看,原因是讀寫(xiě)競爭資源。

  9. 返回了不必要的行和列。

  10. 查詢(xún)語(yǔ)句不好,沒(méi)有優(yōu)化。

  • 優(yōu)化建議

  1. 把數據、日志、索引放到不同的I/O設備上,增加讀取速度,以前可以將Tempdb應放在RAID0上,SQL2000不在支持。數據量(尺寸)越大,提高I/O越重要。

  2. 縱向、橫向分割表,減少表的尺寸(sp_spaceuse)。

  3. 升級硬件。

  4. 根據查詢(xún)條件,建立索引,優(yōu)化索引、優(yōu)化SQL Server數據庫訪(fǎng)問(wèn)方式,限制結果集的數據量。注意填充因子要適當(最好是使用默認值0)。索引應該盡量小,使用字節數小的列建索引好(參照索引的創(chuàng )建),不要對有限的幾個(gè)值的字段建單一索引如性別字段。

  5. 提高網(wǎng)速。

  6. 擴大服務(wù)器的內存,Windows 2000和SQL server 2000能支持4-8G的內存。配置虛擬內存:虛擬內存大小應基于計算機上并發(fā)運行的服務(wù)進(jìn)行配置。運行 Microsoft SQL Server? 2000 時(shí),可考慮將虛擬內存大小設置為計算機中安裝的物理內存的 1.5 倍。如果另外安裝了全文檢索功能,并打算運行 Microsoft 搜索服務(wù)以便執行全文索引和查詢(xún),可考慮:將虛擬內存大小配置為至少是計算機中安裝的物理內存的 3 倍。將 SQL Server max server memory 服務(wù)器配置選項配置為物理內存的 1.5 倍(虛擬內存大小設置的一半)。

  7. 增加服務(wù)器 CPU個(gè)數;但是必須明白并行處理串行處理更需要資源例如內存。使用并行還是串行程是MsSQL自動(dòng)評估選擇的。單個(gè)任務(wù)分解成多個(gè)任務(wù),就可以在處理器上運行。例如耽擱查詢(xún)的排序、連接、掃描和GROUP BY字句同時(shí)執行,SQL SERVER根據系統的負載情況決定最優(yōu)的并行等級,復雜的需要消耗大量的CPU的查詢(xún)最適合并行處理。但是更新操作Update,Insert, Delete還不能并行處理。

  8. 如果是使用like進(jìn)行查詢(xún)的話(huà),簡(jiǎn)單的使用index是不行的,但是全文索引,耗空間。 like ‘a(chǎn)%’ 使用索引 like ‘%a’ 不使用索引用 like ‘%a%’ 查詢(xún)時(shí),查詢(xún)耗時(shí)和字段值總長(cháng)度成正比,所以不能用CHAR類(lèi)型,而是VARCHAR。對于字段的值很長(cháng)的建全文索引。

  9. DB Server 和APPLication Server 分離;OLTP和OLAP分離。

  10. 分布式分區視圖可用于實(shí)現數據庫服務(wù)器聯(lián)合體。聯(lián)合體是一組分開(kāi)管理的服務(wù)器,但它們相互協(xié)作分擔系統的處理負荷。這種通過(guò)分區數據形成數據庫服務(wù)器聯(lián)合體的機制能夠擴大一組服務(wù)器,以支持大型的多層 Web 站點(diǎn)的處理需要。有關(guān)更多信息,參見(jiàn)設計聯(lián)合數據庫服務(wù)器。(參照SQL幫助文件’分區視圖’)在實(shí)現分區視圖之前,必須先水平分區表。

  11. 在創(chuàng )建成員表后,在每個(gè)成員服務(wù)器上定義一個(gè)分布式分區視圖,并且每個(gè)視圖具有相同的名稱(chēng)。這樣,引用分布式分區視圖名的查詢(xún)可以在任何一個(gè)成員服務(wù)器上運行。系統操作如同每個(gè)成員服務(wù)器上都有一個(gè)原始表的復本一樣,但其實(shí)每個(gè)服務(wù)器上只有一個(gè)成員表和一個(gè)分布式分區視圖。數據的位置對應用程序是透明的。

  12. 重建索引 DBCC REINDEX ,DBCC INDEXDEFRAG,收縮數據和日志 DBCC SHRINKDB,DBCC SHRINKFILE. 設置自動(dòng)收縮日志.對于大的數據庫不要設置數據庫自動(dòng)增長(cháng),它會(huì )降低服務(wù)器的性能。在T-sql的寫(xiě)法上有很大的講究,下面列出常見(jiàn)的要點(diǎn):首先,DBMS處理查詢(xún)計劃的過(guò)程是這樣的:查詢(xún)語(yǔ)句的詞法、語(yǔ)法檢查。將語(yǔ)句提交給DBMS的查詢(xún)優(yōu)化器。優(yōu)化器做代數優(yōu)化和存取路徑的優(yōu)化SQL Server數據庫。由預編譯模塊生成查詢(xún)規劃。然后在合適的時(shí)間提交給系統處理執行。最后將執行結果返回給用戶(hù)其次,看一下SQL SERVER的數據存放的結構:一個(gè)頁(yè)面的大小為8K(8060)字節,8個(gè)頁(yè)面為一個(gè)盤(pán)區,按照B樹(shù)存放。

  13. Commit和rollback的區別 Rollback:回滾所有的事物。 Commit:提交當前的事物. 沒(méi)有必要在動(dòng)態(tài)SQL里寫(xiě)事物,如果要寫(xiě)請寫(xiě)在外面如: begin tran exec(@s) commit trans 或者將動(dòng)態(tài)SQL 寫(xiě)成函數或者存儲過(guò)程。[SPAN]

  14. 在查詢(xún)Select語(yǔ)句中用Where字句限制返回的行數,避免表掃描,如果返回不必要的數據,浪費了服務(wù)器的I/O資源,加重了網(wǎng)絡(luò )的負擔降低性能。如果表很大,在表掃描的期間將表鎖住,禁止其他的聯(lián)接訪(fǎng)問(wèn)表,后果嚴重。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
SQL Server DBA三十問(wèn)
我必須得告訴大家的MySQL優(yōu)化原理2
個(gè)人經(jīng)驗總結:處理海量數據的經(jīng)驗和技巧
海量數據的處理及優(yōu)化
DB2和Oracle區別
50種方法優(yōu)化SQL Server數據庫查詢(xún)
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久