<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rollback &#187; recovery model</title>
	<atom:link href="http://blog.rollback.hu/tag/recovery-model/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.rollback.hu</link>
	<description>SQL, üzemeltetés kicsiknek és nagyoknak.</description>
	<lastBuildDate>Thu, 17 Nov 2011 16:38:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Tranzakciós log ürítése és nem ürítése</title>
		<link>http://blog.rollback.hu/2008/11/tranzakcios-log-uritese-es-nem-uritese/</link>
		<comments>http://blog.rollback.hu/2008/11/tranzakcios-log-uritese-es-nem-uritese/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 21:25:24 +0000</pubDate>
		<dc:creator>Erik</dc:creator>
				<category><![CDATA[Magyar]]></category>
		<category><![CDATA[recovery model]]></category>
		<category><![CDATA[replikáció]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[transaction log]]></category>
		<category><![CDATA[tranzakció]]></category>

		<guid isPermaLink="false">http://blog.rollback.hu/?p=31</guid>
		<description><![CDATA[   Mostanság SQL DBA-t keresek, és szakmai tesztekkel és interjúkkal is töltöm rengeteg szabadidőmet. Alapvetően megerősítve látom azon véleményemet, hogy az informatika vallásközeli tudomány, és sokan transzcendens vonásokat találnak a szerverek működésében, és babonás eszközökkel közelítik meg őket. Az egyik ilyen misztikus terület a tranzakciós log szerepe és használata.
   Mindenekelőtt szeretném [...]]]></description>
			<content:encoded><![CDATA[<p>   Mostanság <a href="http://blog.rollback.hu/2008/09/sql-dba-wanted/">SQL DBA-t keresek</a>, és szakmai tesztekkel és interjúkkal is töltöm rengeteg szabadidőmet. Alapvetően megerősítve látom azon véleményemet, hogy az informatika vallásközeli tudomány, és sokan transzcendens vonásokat találnak a szerverek működésében, és babonás eszközökkel közelítik meg őket. Az egyik ilyen misztikus terület a tranzakciós log szerepe és használata.<br />
   Mindenekelőtt szeretném leszögezni a következőt: <strong>a tranzakció teljesülését a diszkre fogja kiírni rögtön az SQL szerver</strong>, nem a memóriában írja a tranzakciós logot, mert annak ugye nem volna sok értelme, ha a commit tényét egy illékony tárban rögzítené. De ez részletkérdés pillanatnyi motivációm szempontjából, nézzük inkább meg, hogy mikor szabadítja fel az SQL a tranzakciós logot. Három feltételnek kell tejesülnie:</p>
<ol>
<li>Az adatbázis <strong>recovery modellje simple</strong> vagy (full és bulk-logged esetén) az adott naplórész <strong>le lett backupolva</strong>.</li>
<li>A tranzakciós log szóban forgó része <strong>nem tartalmaz aktív tranzakciót</strong>, azaz minden olyan tranzakció, ami a log írásakor aktív volt, már véget ért (ha rollback lett ,akkor a rollback is véget ért).</li>
<li>Az adatbázis nincs replikálva vagy ha igen, akkor a <strong>Log Reader Agent már elolvasta </strong>az adott részt</li>
</ol>
<p>   Ezeknek a feltételeknek egyszerre teljesülniük kell. Azaz ha leállítom a Log Reader Agentet, akkor elkezd nőni a tranlog az égig, hogy ne rontsa el a replikációt. Hasonlóan elkezd nőni a log, ha sikerült egy tranzakicónak nyitva maradnia az adatbázisban, és lassan az egész tranlog aktívvá válik miatta.<br />
   Tehát ha megnő a log, érdemes a fenti pontokat ellenőrizni, körülbelül ebben a sorrendben (recovery model/utolsó log backup; legrégebbi nyitott tranzakció; replikáció esetén LRA).<br />
   Ja, még egy utolsó: a TRUNCATE LOG parancsok margójára: ha valaki rendszeresen kiadja a truncate log parancsot, akkor gondolkozzon el azon, hogy miért van full recovery model beállítva, és gyorsan állítsa át simple-re. Köszi.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rollback.hu/2008/11/tranzakcios-log-uritese-es-nem-uritese/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

