[pēdējo reizi atjaunots: 2014-02-06]
Optimizācija- Atseviška sadaļa- Kopsavilkuma raksti
- Faili, failu grupas SQL Server
- Rezerves kopijas
- Tabulas un indeksi, pamati
- Trigeri SQL Server
- Skati (skatījumi) SQL Server
- Ierobežojumi (Constraints)
- Funkcijas SQL Server
- XML SQL Server
- KR (vēl nezinu kā nosaukt)
- Citā griezumā
Tā īsi, kas tas ir un priekš kam- SQL Server programmēšana
Triviāls piemērs, ar šo var sākt- CLR 'nekonedara' procedūras izveide
Šī lieta man ir vairākkārt noderējusi- CLR agregātfunkcijas piemērs
Service Broker: CLR
Query Notification: .NET SqlDependency klase
Kursori
SQL Server kursors bez kursora
Teksta savirknēšana
Kursoru deklarēšana (divos veidos)
CV lai iegūtu DB objekta izveides skriptu
Transakcijas:
Izolācijas līmeņi transakcijām
Vienmēr beidzam transakciju
Ligzdotās (nested) transakcijas
Resoruce Governor:
Resource Governor: CPU slodzes sadalīšana
Resource Governor: statistika
Datu kompresēšana:
Datu kompresēšana: Pārskats par visām DB tabulām
Drošība:
CV lietotāju tiesību noskaidrošanai
Datu drošība divu datu bāzu gadījumā
SQL Server parametrs: "cross db ownership chaining"
Transparent Data Encryption (TDE)
Servisa Master Key (SMK)
Datu bāzes Master Key (DMK)
Sertifikāti SQL Server
Truncate Table tiesības
Kļūdu apstrāde
Ziņojumu izvadīšana izmantojot RAISERROR
Datu tipi:
Lietotāja definēti T-SQL datu tipi
SQL Server sql_variant datu tips
SQL Server sysname datu tips
SQL Server uniqueidentifier datu tips
SQL Server konfigurācijas parametri
SQL Server parametrs: "cross db ownership chaining"
SQL Server parametrs: "max server memory (MB)"
SQL Server parametrs: "max degree of parallelism"
SQL Server parametrs: "default trace enabled"
SQL Server parametrs: "blocked process threshold"
Extended Events
Extended Events: Strupsaķeres
Risinājumu dokumentācija un testēšana:
Kas noder dokumentācijas veidošanai? Kolonnu saraksta un atbilstošo datu tipu iegūšana
Kā atvieglot testēšanu? SnapShot izmantošana testēšanā
No kuras programmas tiek izpildīts vaicājums? Programmas nosaukuma norādīšana
Kā izlikties par citu lietotāju (impersonation)
Lietotāju pielikšanas un tiesību piešķiršanas skripta ģenerācija
DB objektu paplašinātās īpašības (Extended properties)
Procesa apturēšana uz laiku (WAITFOR)
SQL Server audita (Log) faila apskate
Pagaidām negrupēti:
Kāpēc izmantot MS SQL Server 2008
Par "Go" komandu
T-SQL Output klauza
Temporālas storētās procedūras
Kā atjaunot db lietotāja pieslēguma vārdu
Tabulas datu pārvietošana (dzēšana vienā + ievieto citā)
Identifikatori un atslēgvārdi
SQL Server "TODO" saraksts
Teksta salīdzināšana, kolācijas
SQL Server redakciju atšķirības
Brīdinājums par izsīkstošu diska vietu
SQL Server labā prakse
Vaicājuma kompilācijas ietekme uz ātrdarbību
Tabulas parametrs "large value types out of row"
Like atslēgvārds
Izpildes laika izvadīšana
Reizēm noder/interesanti:
Bitwise OR, jeb kā caur vienu parametru var padot vairākas vērtības?
Būla algebra SQL Server
Atkarībā no programmas dažādi vaicājuma rezultāti
Identity kolonnā sev vēlamās vērtības
Kāda vērtība tika ielikta Identity laukā?
Skripta izpilde visās datu bāzēs uz servera
Lietotāju pārnešana uz citu serveri
Nejaušu datu izgūšana no tabulas
Resursu bloķēšana- Application Locks
Kolonnas pārsaukšana visās tabulās
Print komandas teksta garuma ierobežojums
SQL Server CPU slodzes simulācija
(new) Datu apskatīšana/saglabāšana no nvarchar(max) kolonas
Rīki, ar ko strādāt:
SSMS (izrāvums no darba, kas rakstīts studiju nolūkos) SQL Server Management Studio
Un vēl pie SSMS:
SSMS: Rezultātu kopēšana
SSMS: Konekciju krāsas
SSMS: Pieslēgšana TFS 2010
SSMS: Datu bāzes tabulu pārskats (!)
SSMS: Skriptu ģenerēšana tabulas datiem
SSMS: Uzstādījumi, ko mainu
SQL Server utilītprogrammas:
Utilītprogramma: sqlcmd
Utilītprogramma: bcp. Datu eksports/imports
Visual Studio Microsoft Visual studio
Rīks: SQL Server Profiler
Rīks: PAL ātrdarbības analīzei
Rīks: ClearTrace
Rīks: Qure Analyzer
Rīks: SQL Sentry Plan Explorer
Rīks: MS SQL Server 2008 R2 Best Practices Analyzer
Rīks: SQLQueryStress
Rīks: Idera SQL Check
Rīks: WinDirStat