<?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>SQL Server Log - MSSQL Query</title>
	<atom:link href="https://mssqlquery.com/tag/sql-server-log/feed" rel="self" type="application/rss+xml" />
	<link>https://mssqlquery.com</link>
	<description>MSSQL and TSQL Programming and TSQL Examples</description>
	<lastBuildDate>Wed, 08 Mar 2023 20:43:48 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.3.1</generator>

<image>
	<url>https://mssqlquery.com/wp-content/uploads/2023/06/cropped-mssql-query-icon-32x32.png</url>
	<title>SQL Server Log - MSSQL Query</title>
	<link>https://mssqlquery.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Shrinking Log Files in Always On Databases in SQL Server</title>
		<link>https://mssqlquery.com/shrinking-log-files-in-always-on-databases-in-sql-server</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Sun, 05 Mar 2023 17:38:48 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Shrinking Log Files]]></category>
		<category><![CDATA[SQL Server Log]]></category>
		<category><![CDATA[SQL Server Shrinking Log]]></category>
		<guid isPermaLink="false">https://mssqlquery.com/?p=1359</guid>

					<description><![CDATA[<p>Hello everyone, In this article, I will try to give information about shrinking log files in databases with Always On structure in SQL Server. In SQL Server, in some cases, you may want to shrink Log files in databases with Always On structure. You can easily do this using the&#46;&#46;&#46;</p>
<p>The post <a href="https://mssqlquery.com/shrinking-log-files-in-always-on-databases-in-sql-server">Shrinking Log Files in Always On Databases in SQL Server</a> first appeared on <a href="https://mssqlquery.com">MSSQL Query</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Hello everyone,</p>
<p>In this article, I will try to give information about shrinking log files in databases with Always On structure in SQL Server.</p>
<p>In SQL Server, in some cases, you may want to shrink Log files in databases with Always On structure.</p>
<p>You can easily do this using the code below.</p>
<pre class="line-numbers"><code class="language-sql">USE [master];
SET NOCOUNT ON

IF OBJECT_ID('tempdb..#ao_databases') IS NOT NULL
	DROP TABLE #ao_databases
CREATE TABLE #ao_databases (
	[primary] VARCHAR(255)
   ,[ag_name] VARCHAR(255)
   ,[db_id] INT
   ,[db_name] VARCHAR(255)
)
INSERT INTO #ao_databases
	SELECT
		'primary' = sdhags.[primary_replica]
	   ,'ag_name' = sags.[name]
	   ,'db_id' = sd.[database_id]
	   ,'db_name' = sadc.[database_name]
	FROM sys.dm_hadr_availability_group_states sdhags
	INNER JOIN [master].sys.availability_groups sags
		ON sdhags.[group_id] = sags.[group_id]
	INNER JOIN [master].sys.availability_databases_cluster sadc
		ON sags.[group_id] = sadc.[group_id]
	INNER JOIN [master].sys.databases sd
		ON sadc.[database_name] = sd.[name]
	WHERE [primary_replica] = @@servername
	ORDER BY sdhags.[primary_replica]
	, sags.[name]
	, sd.[database_id]
	, sadc.[database_name]

DECLARE @ao_shrinkfile VARCHAR(MAX)
SET @ao_shrinkfile = ''
SELECT
	@ao_shrinkfile = @ao_shrinkfile +
	'use [' + [db_name] + '];' + CHAR(10) +
	'backup log [' + [db_name] + '] to disk=''NUL:'' with no_checksum, continue_after_error;' + CHAR(10) +
	'checkpoint;' + CHAR(10) +
	'dbcc shrinkfile (' + CAST(smf.[file_id] AS VARCHAR) + ', emptyfile);' + CHAR(10) + CHAR(10)
FROM #ao_databases aod
JOIN [master].sys.master_files smf
	ON aod.[db_id] = smf.[database_id]
WHERE smf.[type] = '1'

SELECT
	*
FROM #ao_databases

SELECT
	*
FROM #ao_databases aod
JOIN [master].sys.master_files smf
	ON aod.[db_id] = smf.[database_id]
WHERE smf.[type] = '1'

EXEC (@ao_shrinkfile)</code></pre>
<p>Good luck to everyone in business and life.</p>
<div class='epvc-post-count'><span class='epvc-eye'></span>  <span class="epvc-count"> 80</span><span class='epvc-label'> Views</span></div><p>The post <a href="https://mssqlquery.com/shrinking-log-files-in-always-on-databases-in-sql-server">Shrinking Log Files in Always On Databases in SQL Server</a> first appeared on <a href="https://mssqlquery.com">MSSQL Query</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Log File Shrinking in SQL Server</title>
		<link>https://mssqlquery.com/log-file-shrinking-in-sql-server</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Sat, 04 Mar 2023 12:08:03 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Log File Shrinking in SQL Server]]></category>
		<category><![CDATA[Log Shrinking SQL Server]]></category>
		<category><![CDATA[SQL Server Log]]></category>
		<guid isPermaLink="false">https://mssqlquery.com/?p=1347</guid>

					<description><![CDATA[<p>Hello everyone, In this article, I will try to give information about shrinking the log file in SQL Server. In SQL Server, in some cases you may want to shrink the log file. You can easily do this using the code below. USE DatabaseName --You will write the database name&#46;&#46;&#46;</p>
<p>The post <a href="https://mssqlquery.com/log-file-shrinking-in-sql-server">Log File Shrinking in SQL Server</a> first appeared on <a href="https://mssqlquery.com">MSSQL Query</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Hello everyone,</p>
<p>In this article, I will try to give information about shrinking the log file in SQL Server.</p>
<p>In SQL Server, in some cases you may want to shrink the log file.</p>
<p>You can easily do this using the code below.</p>
<pre class="line-numbers"><code class="language-sql">USE DatabaseName --You will write the database name here
ALTER DATABASE  DatabaseName --You will write the database name here
SET RECOVERY SIMPLE
GO 
 
USE DatabaseName --You will write the database name here
 --- The text 20 here is the size that the log file will be reduced to. In this example, it will be reduced to 20 mb.
DBCC SHRINKFILE (DatabaseName_Log, 20)  --You will write the database name here
GO
 
USE DatabaseName --You will write the database name here
ALTER DATABASE  DatabaseName --You will write the database name here
SET RECOVERY FULL
GO</code></pre>
<p>Good luck to everyone in business and life.</p>
<div class='epvc-post-count'><span class='epvc-eye'></span>  <span class="epvc-count"> 77</span><span class='epvc-label'> Views</span></div><p>The post <a href="https://mssqlquery.com/log-file-shrinking-in-sql-server">Log File Shrinking in SQL Server</a> first appeared on <a href="https://mssqlquery.com">MSSQL Query</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
