xp_readerrorlog paraméterei

Mivel magyarul nem igazán találtam "dokumentációt" az xp_readerrorlog extended "tárolt eljárásról" - de utálom lefordítani :) - ezért arra gondoltam, hogy majd én dokumentálom :) Ezen az oldalon elérhető amit találtam: http://www.iamberke.com/page/xp_readerrorlog.aspx  

Megegyezik e a fizikai sorrend az index logikai sorrendjével?

Több tucat jelöltet interjúztattam MS SQL Server-es poziciókra és sajnos csak nagyon kevesen válaszoltak helyesen erre a kérdésemre: vajon egy clustered index-el ellátott táblában az adatok fizikai sorrendje ugyan az e mint az index logikai sorrendje?    Miért fontos ez? Hivatkoznék egy régebbi bejegyzésemre, ahol az volt a feladat, hogy az utolsó 10 sort kellett megjelen&i... [More]

Kell e futtatni a DBCC CHECKDB-t rendszer adatbázisokon?

A rövid válasz: igen. A hosszabb alább: Ma egy igen érdekes keresési kulcsszóval érkeztek az oldalamara Arra keresett valaki rá, hogy kell e a master adatbázison futtatni a DBCC CHECKDB parancsot. Gondolkodjunk el ezen egy picit: vajon kell e rendszer adatbázisokat ellenőrizni? Vajon kell e mentést csinálni róluk? Vajon különböznek e ezek az adatbázisok, bármely más adatb... [More]

SQL Server 2012 új funkció – File Table

Alapvetően nem egy új funkció, csak a Filestream továbbfejlesztése. Nekem pl. ez a funkció segít rendbetenni a dokumentumaimat- nesze nekem BigData. Lényegében a FileTable egy adott séma alapján – windows API-k segítségével – visszaadja egy “mappa” tartalmát, a fastruktúra megtartásával. A FileTable oszlopai: stream_id: ez egy egyedi azonosít&o... [More]

SQL MCM online tréning–2. hét

Már vagy 3 hete vége a tréningnek, de annyi dolgom volt, hogy nem volt időm bejegyzést írni. Most eldöntöttem, hogy a maradék 6 hét történéseit megpróbálom a lehető leggyorsabban leírni. Heti téma Manageability: a heti cél a teljesítmény probléma okainak feltárása és megoldásának elsajátítása volt. A hét első felében az indexekről volt szó: nem használt indexek felderítése, indexek töredezettség-mentesítése, Fill Factor, statisztikák. Ezt a témát a konszolidáció követte, majd a particionálás, ... [More]

Pontatlan álláshirdetések

Szezonja van a "fejvadászatnak", több megkeresést is kaptam az utóbbi hetekben. Az SQL témakörben olyan ajánlatokkal találkoztam, amelyekben az alábbi megfogalmazások voltak: "Erős adatbázis ismeretek (SQL)." "SQL magabiztos ismerete." "Erős adatbázis tervezési háttér (Oracle/MSSQL/DB2)." Ez nagyon kevés információ: melyik SQL (PL vagy T), melyik adatbázis... [More]

Átlagos időpont time adattípusra

A mai napi agymenés  Szüksége volt valakinek egy átlagszámításra... igen ám de time adattípusra. Az SQL Server nem igazán enged erre átlagot számolni, így meg kellett írni. A time típust nem igazán lehet konvertálni se float se int típusra - amik már használhatóak lennének az AVG függvénynek, így ez még egy kic... [More]

uniqueidentifier összehasonlítás SQL Server-ben

Na ez is egy őrült ötlet de miért ne... Vajon az alábbi lekérdezésnél melyik GUID nagyobb? DECLARE @A uniqueidentifier = '0CB2DC09-D93C-4CFF-8D49-000000000001'; DECLARE @B uniqueidentifier = '66454F18-F2D1-4934-85CD-000000000001'; SELECT @A AS [A], @B AS [B], CASE WHEN @A > @B THEN 'A' ELSE 'B' END AS [GuidCompare], CASE WHEN CAST(@A as varchar(36)) > CAST(@B AS varchar(36)) THEN 'A' ELSE 'B' END AS [StringCompare] GO Szerintem itt min... [More]

Damerau–Levenshtein distance in SQL

Couple of years ago I needed to implement a kind of fuzzy matching algorithm in SQL Server. Today I have just found my code I implemented it in SQL 2005 and it works on newer versions as well. Code is based on the Damerau–Levenshtein distance algorithm. I was using a SQL CLR user defined scalar function: inputs are 2 strings and returns a number between 0 and 1. If it is more close to 1 it means the two input strings are closer to each other. Of course SSIS Fuzzy Lookup Transformation may work b... [More]

Policy-Based Management és DBCC CHECKDB

English version is available at Technet Gallery: http://gallery.technet.microsoft.com/How-to-check-Last-known-0f93b4fa Az utóbbi időben igen sokszor van szerencsém a DBCC parancsokkal dolgozni. Most egy érdekes kérdést próbálok megválaszolni: hogyan tudjuk Policy-Based Management segítségével az adatbázisaink utolsó jó DBCC CHECKDB futását ellenőrizni? Ezt a kérdést ma egy fórumon tette fel valaki, majd az MCM tanulócsoport is rákapott Az alábbi megoldás született. A probléma Az SQL Server 20... [More]