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

Резета на SQL Server и тяхната индикация за проблеми с производителността

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

на по-нов дву/многопроцесорен сървър, използващ NUMA архитектура на паметта, максималната степен на паралелизъм трябва да бъде зададена на действителния брой ядра на процесор. в нашия пример имахме двоен ксенон с по 4 ядра всяко, а с хипернишкова обработка изглежда като 16 логически процесора за SQL.

Заключването на тази стойност от 0 по подразбиране до 4 незабавно отряза високото ниво на блокиране на някои заявки.

Нашето заключване работи от 1000 ms+ до 30 000 ms в някои случаи.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Избягвайте дублирането в заявката INSERT INTO SELECT в SQL Server

  2. Какво означава FixedLenNullInSource в sp_help?

  3. Защо не мога да направя заявка OFFSET/FETCH на моя SQL Server?

  4. Миграция от Sql 2008 Developer към Sql Azure

  5. Msg 203, ниво 16, състояние 2, не е валиден идентификатор