﻿<?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 Tablo Boyutu &#8211; SQL Server Eğitimleri</title>
	<atom:link href="https://sqlserveregitimleri.com/etiket/sql-tablo-boyutu/feed" rel="self" type="application/rss+xml" />
	<link>https://sqlserveregitimleri.com</link>
	<description>SQL Server ile ilgili her şey</description>
	<lastBuildDate>Sun, 09 Apr 2023 22:13:52 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.1</generator>
	<item>
		<title>SQL Server&#8217;da Tabloların GB ve MB Boyutunu Gösteren Sorgu</title>
		<link>https://sqlserveregitimleri.com/sql-serverda-tablolarin-gb-ve-mb-boyutunu-gosteren-sorgu</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Thu, 23 Dec 2021 06:10:17 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server Tablo Boyutu]]></category>
		<category><![CDATA[SQL Tablo Boyutu]]></category>
		<category><![CDATA[Tabloların GB ve MB Boyutunu Gösteren Sorgu]]></category>
		<guid isPermaLink="false">https://sqlserveregitimleri.com/?p=11893</guid>

					<description><![CDATA[Herkese merhaba, Bu yazıda SQL Server&#8217;da tabloların GB ve MB boyutunu gösteren sorgu hakkında bilgi vereceğim. SQL Server&#8217;da bazı durumlarda tabloların GB ve MB boyutunu...]]></description>
										<content:encoded><![CDATA[<p>Herkese merhaba,</p>
<p>Bu yazıda SQL Server&#8217;da tabloların GB ve MB boyutunu gösteren sorgu hakkında bilgi vereceğim.</p>
<p>SQL Server&#8217;da bazı durumlarda tabloların GB ve MB boyutunu görmek isteyebilirsiniz.</p>
<p>Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz.</p>
<pre class="line-numbers"><code class="language-sql">IF EXISTS (SELECT OBJECT_ID('tempdb..#Tablo'))
    DROP TABLE #tablo;

IF EXISTS (SELECT OBJECT_ID('tempdb..#TabloBilgileri'))
    DROP TABLE #tablobilgileri;

SELECT ROW_NUMBER() OVER (ORDER BY TABLE_NAME) AS TABLE_NO,
       TABLE_NAME,
       TABLE_SCHEMA
INTO #tablo
FROM INFORMATION_SCHEMA.TABLES;

GO

CREATE TABLE #tablobilgileri
(
    [tablo adi] VARCHAR(128),
    [satir sayisi] INT,
    [toplam alan] VARCHAR(18),
    [veri alani] VARCHAR(18),
    [index alani] VARCHAR(18),
    [kullanilmayan alan] VARCHAR(18)
);

GO

DECLARE @sayac INT;
DECLARE @tablosayisi INT;
DECLARE @sql VARCHAR(MAX);

SET @tablosayisi =
(
    SELECT MAX(TABLE_NO)FROM #tablo
);
SET @sayac = 0;

WHILE @sayac &lt; @tablosayisi
BEGIN
    SET @sayac = @sayac + 1;
    SET @sql = 'insert into #TabloBilgileri exec sp_spaceused "' +
               (
                   SELECT TABLE_SCHEMA FROM #tablo WHERE @sayac = TABLE_NO
               ) + '.[' +
               (
                   SELECT TABLE_NAME FROM #tablo WHERE @sayac = TABLE_NO
               ) + ']"';

    EXEC (@sql);
END;

SELECT *
FROM
(
    SELECT [tablo adi],
           [satir sayisi],
           (CASE
                WHEN CONVERT(VARCHAR(50), CONVERT(BIGINT, LEFT([toplam alan], LEN([toplam alan]) - 3)) / 1024) &lt; 1024 THEN
                    CONVERT(VARCHAR(50), CONVERT(BIGINT, LEFT([toplam alan], LEN([toplam alan]) - 3)) / 1024) + ' MB'
                ELSE
                    CONVERT(
                               VARCHAR(50),
                               CONVERT(
                                          DECIMAL(10, 2),
                                          CONVERT(DECIMAL, LEFT([toplam alan], LEN([toplam alan]) - 3)) / 1024 / 1024
                                      )
                           ) + ' GB'
            END
           ) AS [Toplam Alan],
           (CASE
                WHEN CONVERT(VARCHAR(50), CONVERT(BIGINT, LEFT([veri alani], LEN([veri alani]) - 3)) / 1024) &lt; 1024 THEN
                    CONVERT(VARCHAR(50), CONVERT(BIGINT, LEFT([veri alani], LEN([veri alani]) - 3)) / 1024) + 'MB'
                ELSE
                    CONVERT(
                               VARCHAR(50),
                               CONVERT(
                                          DECIMAL(10, 2),
                                          CONVERT(DECIMAL, LEFT([veri alani], LEN([veri alani]) - 3)) / 1024 / 1024
                                      )
                           ) + ' GB'
            END
           ) AS [Veri Alani],
           (CASE
                WHEN CONVERT(VARCHAR(50), CONVERT(BIGINT, LEFT([index alani], LEN([index alani]) - 3)) / 1024) &lt; 1024 THEN
                    CONVERT(VARCHAR(50), CONVERT(BIGINT, LEFT([index alani], LEN([index alani]) - 3)) / 1024) + ' MB'
                ELSE
                    CONVERT(
                               VARCHAR(50),
                               CONVERT(
                                          DECIMAL(10, 2),
                                          CONVERT(DECIMAL, LEFT([index alani], LEN([index alani]) - 3)) / 1024 / 1024
                                      )
                           ) + ' GB'
            END
           ) AS [Index Alani]
    FROM #tablobilgileri tb
) AS TMP
ORDER BY 2 DESC;

</code></pre>
<p>Yukarıdaki sorguyu çalıştırdığınızda aşağıdakine benzer bir sonuç göreceksiniz.</p>
<p><img fetchpriority="high" decoding="async" class="alignnone wp-image-11937 size-full" src="https://sqlserveregitimleri.com/wp-content/uploads/2021/12/sql-serverda-tablolarin-gb-ve-mb-boyutunu-gosteren-sorgu-1.jpg" alt="SQL Server'da Tabloların GB ve MB Boyutunu Gösteren Sorgu" width="700" height="541" srcset="https://sqlserveregitimleri.com/wp-content/uploads/2021/12/sql-serverda-tablolarin-gb-ve-mb-boyutunu-gosteren-sorgu-1.jpg 700w, https://sqlserveregitimleri.com/wp-content/uploads/2021/12/sql-serverda-tablolarin-gb-ve-mb-boyutunu-gosteren-sorgu-1-315x243.jpg 315w, https://sqlserveregitimleri.com/wp-content/uploads/2021/12/sql-serverda-tablolarin-gb-ve-mb-boyutunu-gosteren-sorgu-1-388x300.jpg 388w, https://sqlserveregitimleri.com/wp-content/uploads/2021/12/sql-serverda-tablolarin-gb-ve-mb-boyutunu-gosteren-sorgu-1-175x135.jpg 175w" sizes="(max-width: 700px) 100vw, 700px" /></p>
<p>Görüldüğü üzere SQL Server&#8217;da tabloların GB ve MB boyutu gösterilmiş oldu.</p>
<p>Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.</p>
<div class='epvc-post-count'><span class='epvc-eye'></span>  <span class="epvc-count"> 456</span><span class='epvc-label'> Kez Okundu</span></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SQL Server’da Veritabanındaki Tüm Tabloların Boyutlarını Hesaplamak</title>
		<link>https://sqlserveregitimleri.com/sql-serverda-veritabanindaki-tum-tablolarin-boyutlarini-hesaplamak</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Tue, 19 Dec 2017 13:06:42 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[sql server veritabanı tablo boyutu]]></category>
		<category><![CDATA[SQL Tablo Boyutu]]></category>
		<category><![CDATA[veritabanı tablo boyutu]]></category>
		<guid isPermaLink="false">http://sqlserveregitimleri.com/?p=3379</guid>

					<description><![CDATA[Herkese merhaba, Bu yazıda SQL Server’da veritabanındaki tüm tabloların boyutlarını hesaplama ile ilgili bilgi vermeye çalışacağım. SQL Server&#8217;da bazı durumlarda veritabanındaki tüm tabloların boyutlarını hesaplamak...]]></description>
										<content:encoded><![CDATA[<p>Herkese merhaba,</p>
<p>Bu yazıda SQL Server’da veritabanındaki tüm tabloların boyutlarını hesaplama ile ilgili bilgi vermeye çalışacağım.</p>
<p>SQL Server&#8217;da bazı durumlarda veritabanındaki tüm tabloların boyutlarını hesaplamak isteyebilirsiniz.</p>
<p>Aşağıdaki kodu kullanarak sizler de bu işlemi rahatlıkla yapabilirsiniz.</p>
<pre class="line-numbers"><code class="language-sql">SELECT
	CASE
		WHEN (grouping(sob.name) = 1) THEN 'Tüm Tablolar'
		ELSE ISNULL(sob.name, 'unknown')
	END AS Table_name
   ,SUM(sys.length) AS Byte_Length
FROM sysobjects sob
	,syscolumns sys
WHERE sob.xtype = 'u'
AND sys.id = sob.id
GROUP BY sob.name WITH CUBE</code></pre>
<p>Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.</p>
<div class='epvc-post-count'><span class='epvc-eye'></span>  <span class="epvc-count"> 413</span><span class='epvc-label'> Kez Okundu</span></div>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
