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  

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]

Az utolsó 10 sor megjelenítése

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]

HUG-MSSQL honlap elindult

A mai napon elindult a HUG-MSSQL Sql Server Magyar Felhasználóinak honlapja: http://hug-mssql.hu  Még se a design , se a tartalom nincs teljesen készen, de Horváth Zoltán kolléga már dolgozik az ügyön

SQL Server 2012 RTM

Tegnapi napon az SQL 2012 RTM verziója megjelent, amit a http://www.microsoft.com/download/en/details.aspx?id=29066 oldalról le lehet tölteni. Csak azért nem írtam erről előbb, mert el voltam foglalva a telepítéssel  Update 2012.03.07. 21:03: Az MSDN előfizetésemben az alábbi verziók érhetőek el: Developer Edition Business Intelligence Enterprise Core Edition Enterprise Edition Express Edition Expr... [More]

Adatbázisok méretének lekérdezése

Az alábbi lekérdezés segít megnézni, hogy mely adatbázisok, mennyi helyet foglalnak.   USE [tempdb] CREATE TABLE #DatabaseSize ( [database_name] sysname, [type_desc] nvarchar(50), [state_desc] nvarchar(50), [size_in_MB] bigint ); EXEC sp_MsForEachDb 'USE [?] INSERT INTO #DatabaseSize SELECT DB_NAME(), type_desc, state_desc, SUM(size * 8 / 1024) FROM sys.database_files GROUP BY type_desc, state_desc ' SELE... [More]

Adatbázis szintű jogok kilistázása

Az utóbbbi időben sokszor kérdezték különböző fórumokon, hogyan lehet kilistázni az adatbázis szintű jogokat. az alábbi script ezt megcsinálja: USE [?] GO SELECT DB_ID() AS [db_id], DB_NAME() AS [db_name], DPER.[class_desc], DPER.[permission_name], DPER.[state_desc], DPRI.[name], DPRI.[type_desc], CASE WHEN DPER.[class_desc] = 'DATABASE' THEN DB_NAME() WHEN DPER.[class_desc] = 'OBJECT_OR_COLUMN' AND DPER.[minor_id] = 0... [More]

Keresési kulcsszavak újrahasznosítása cikkíráshoz

Amikor az oldalra érkezik valaki egy keresőből, talán nem is tudja, de megfelelő módszerekkel a kulcsszavakat ki lehet nyerni; pl: Google Analytics segítségével. A másik érdekes dolog, amikor valaki hivatkozik az oldalra pl. egy fórumban. Eddig nem is gondolkoztam olyan cikkek írásán, ami a keresőkből, hivatkozó oldalakról érkező látogatók kulcsszavai/témái alapj&a... [More]

Query Notification ASP.NET-ben

A Query Notification az SQL Server 2005 egyik új szolgáltatása. Ez a szolgáltatás csak az SQL Native Client provider-en keresztül érhető el. lényegében arra jó ez a szolgáltatás, hogy csak akkor frissüljün pl a DataSet a Cache-ben, amikor a mögötte található adat is változik és ne akkor amikor lejár a Cache időkorlátja. A Query Notification a Service Broker-re épül, ezért azt engedélyezni kell azon az adatbázison, amin szeretnénk használni. Az alábbi kód elvégzi ezt: USE [master]; GO IF (S... [More]