Optimizācija

[pēdējo reizi atjaunots: 2014-06-06]
Datu bāzes optimizācija ir sarežģīts process. Ir simtiem lietu, ko jāzina un jāpielieto praksē, lai datu bāze strādātu pēc iespējas ātri. Šajā sadaļā apkopotas dažas no šīm lietām.

Problēmu konstatēšana
SQL vaicājumu veidošana un testēšana parasti notiek SQL Server Management Studio vidē. Strādājot ar šo rīku, vaicājuma efektivitātes analīzei var izmantot kādas no metodēm-
Iespējams izmantot arī citus rīkus- SQL Server Profiler un Data Base Engine Tuning Advice. SQL Server profiler ļauj vērot kas notiek uz servera, iespējams atlasīt konkrētus interesējošus notikumus.

Veidi, kā uzlabot ātrdarbību
Katrs gadījums ir jāpēta atsevišķi un nav viena universāla veida, kā optimizēt datu bāzi. Šeit dažas idejas, kādos virzienos varētu domāt (punkti nav sakārtoti pēc svarīguma, katrs gadījums individuāls):
Tēmas turpinājuma plāni 
<Plānots: Resursu slēgšana (locking)>
<Plānots: Kolonnu un indeksu statistika> 
<Plānots: Ārējās atslēgas (foreign keys)> 
<Plānots: Transakcijas izolācijas līmeņa mainīšana>