Hol is kezdjem... pár éve írtam egy bejegyzést erről, majd mégegy
[More]
Pár nappal ezelőtt jöttek ki az alábbi SQL Server frissítések:SQL Server 2014 RTM CU10SQL Server 201
[More]
Felmerült egy érdekes kérdés Twitteren és a Stackoverflow-n is, nevezetesen: hogyan lehet több hibát
[More]
Alapvetően két esetben érdekes a jogosultság delegálása: magasabb szintű jogosultság ellenőrzött
[More]
A leggyakoribb auditálási módszer az un. shadow table adatváltozás követése esetében. Ez azt jelenti
[More]
Az utóbbi Meetup eseményeken egy kolléga arra volt kíváncsi, hogy mennyi idő alatt áll elő egy query
[More]
Hol volt, hol nem volt, volt egyszer egy SQL Server 2008 R2 ahol se DDL Trigger, se audit, se semmi sem volt beállítva és dbo joga volt a fejlesztőknek az éles környzetben. Történt egy nap – nevezetesen szerdán – hogy valaki törölt egy táblát. E miatt sajnos a program nem az elvárásoknak megfelelően működött. Szerencsére mentés volt, de meg szerettük volna tudni, hogy ki követte el a dolgot, illetve, hogy mikor is történt az egész. Az időpontra azért volt szükség, hogy a point-in-time restore re...
[More]
Vannak olyan esetek, amikor kíváncsi vagyok a wait stat-ra. Ezt a sys.dm_os_wait_stats DMV-ből lehet kiszedni, igen ám, de ez az SQL Server legutóbbi indulása óta összegyűlt adatokat adja vissza. Ez azért lehet problémás, mert lehet nem is az összesre – indulástól eltelt idő alatt összesített, hanem az éppen akuális állapotra vagyok kíváncsi. Ezt két módon érhetem el: Kitörlöm a DMV-ből az adatokat és ezek után az új adatokat nézem meg (nem ajánlott): -- Clear Wait Stats
DBCC SQLPERF('s...
[More]
Az elmúlt időszakban több SQL Server beállítását is meg kellett vizsgálnom. Általban a max server memory beállítás mindenhol az alapértelmezett, dinamikus értéken volt: akár a szerver összes memóriáját is elviheti az SQL Server, ami igen komoly "lassuláshoz" vezethet.
Alapvetően a max servever memory beálításnál az alábbi para...
[More]
Találtam véletlenül egy fórumot, ahol égbekiáltó hülyeséget fedeztem fel: a fórum itt érhető el. A lényeg: adott egy tábla és az utolsó 10 sorát kell visszaadni. ezzel még nem is lenne gond, de ORDER BY nélkül és nincs se timestamp se identity oszlop. Na akkor tisztázzunk valamit: az SQL Server nem garantálja az eredmény sorrendjét eg&e...
[More]