Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Има ли някакъв начин/инструмент за идентифициране на прогнозното време за изпълнение на заявката в SQL sERVER

В момента не. В момента Microsoft проучва начини да направи това, като използва комбинация от вече завършена работа и прогнозен план за изпълнение (Вижте подробностите за тяхното проучване на сайта на Microsoft Research ), така че можем да очакваме да видим нещо скоро. Но това е единственото развитие, за което знам.

Решението, което използвах с най-голям успех в миналото, за процеси, които отнемат много време, е да разделя процеса на по-малки задачи и да задам етапи в края на всяка задача. Общото време за всички изпълнения на всяка задача се записва и това се използва за сравнителен анализ на напредъка на текущото изпълнение. Това зависи до голяма степен от линейността на вашите заявки (т.е. времето, необходимо за изпълнение, е линейно пропорционално на броя на записите). Важните етапи могат да бъдат измерени или чрез стъпки през процес, чрез разделяне на данните на по-малки сегменти, или и двете.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как виждате ЦЕЛИЯ текст от ntext или nvarchar(max) в SSMS?

  2. Как работи EXCEPT в SQL Server

  3. CodeIgniter MSSQL връзка

  4. Има ли начин за вграждане на Power bi отчети и табла за управление във vb.net или C# настолно приложение с база данни на sql server 2008?

  5. SSRS избира резултати въз основа на списък, разделен със запетая