Aracılığıyla paylaş


In-Memory OLTP için SQL Server Management Studio Desteği

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen Örneği

SQL Server Management Studio, SQL Server altyapınızı yönetmek için tümleşik bir ortamdır. SQL Server Management Studio, SQL Server örneklerini yapılandırmak, izlemek ve yönetmek için araçlar sağlar. Daha fazla bilgi için bkz . SQL Server Management Studio

Bu konudaki görevler, bellek için iyileştirilmiş tabloları yönetmek için SQL Server Management Studio'yu kullanmayı açıklar; bellek için iyileştirilmiş tablolardaki dizinler; yerel olarak derlenmiş saklı yordamlar; ve kullanıcı tanımlı, bellek için iyileştirilmiş tablo türleri.

Program aracılığıyla bellek iyileştirmeli tablolar oluşturma hakkında bilgi için Bellek İyileştirmeli Tablo ve Yerel Derlenmiş Saklı Yordam Oluşturma konusuna bakın.

Bellek için optimize edilmiş veri dosya grubu ile bir veritabanı oluşturmak için

  1. Nesne Gezginisql server veritabanı altyapısının bir örneğine bağlanın ve bu örneği genişletin.

  2. Veritabanları'ya sağ tıklayın ve ardından Yeni Veritabanı'ya tıklayın.

  3. Bellek için iyileştirilmiş yeni bir veri dosya grubu eklemek için Dosya Grupları sayfasına tıklayın. BELLEK İYİLEŞTİRİLMİŞ VERİLER altında Dosya grubu ekle'ye tıklayın ve bellek iyileştirmeli veri dosya grubu adını girin. FILESTREAM Files etiketli sütun, dosya grubundaki kapsayıcı sayısını temsil eder. Kapsayıcılar Genel sayfasına eklenir.

  4. Dosya grubuna bir dosya (kapsayıcı) eklemek için Genel sayfasına tıklayın. Veritabanı dosyaları'nın altında Ekle'ye tıklayın. Dosya Türü'nüFILESTREAM Data olarak seçin, kapsayıcının mantıksal adını belirtin, bellek için iyileştirilmiş dosya grubunu seçin ve Autogrowth / Maxsize değerinin Sınırsız olarak ayarlandığından emin olun.

    SQL Server Management Studio kullanarak yeni veritabanı oluşturma hakkında daha fazla bilgi için bkz. Veritabanı Oluşturma.

Bellek için optimize edilmiş bir tablo oluşturmak için

  1. Nesne Gezgini'nde veritabanınızın Tablolar düğümüne sağ tıklayın, Yeni'ye ve ardından Bellek için İyileştirilmiş Tablo'ya tıklayın.

    Bellek için iyileştirilmiş tablolar oluşturmaya yönelik bir şablon görüntülenir.

  2. Şablon parametrelerini değiştirmek için, Sorgu menüsünde Şablon Parametreleri için Değer Belirt'e tıklayın.

    Şablonları kullanma hakkında daha fazla bilgi için bkz. Şablon Gezgini.

  3. Nesne Gezgini'nde, önce disk tabanlı tablolar ve ardından bellek için iyileştirilmiş tablolar sıralanır. Ada göre sıralanmış tüm tabloları görmek için Nesne Gezgini Ayrıntıları'na tıklayın.

Yerel olarak derlenmiş bir saklı yordam oluşturmak için

  1. Nesne Gezgini'nde veritabanınızın Saklı Yordamlar düğümüne sağ tıklayın, Yeni'ye ve ardından Yerel Olarak Derlenmiş Saklı Yordam'a tıklayın.

    Yerel olarak derlenmiş saklı yordamlar oluşturmaya yönelik bir şablon görüntülenir.

  2. Şablon parametrelerini değiştirmek için, Sorgu menüsündeŞablon Parametreleri için Değer Belirt'e tıklayın.

    Yeni saklı yordam oluşturma hakkında daha fazla bilgi için bkz. Saklı Yordam Oluşturma.

Kullanıcı tanımlı, bellek için iyileştirilmiş tablo türü oluşturmak için

  1. Nesne Gezgini'nde veritabanınızın Türler düğümünü genişletin, Kullanıcı Tanımlı Tablo Türleri düğümüne sağ tıklayın, Yeni'ye tıklayın ve Kullanıcı Tanımlı Bellek için İyileştirilmiş Tablo Türü'ne tıklayın.

    Kullanıcı tanımlı bellek için iyileştirilmiş tablo türü oluşturmaya yönelik bir şablon görüntülenir.

  2. Şablon parametrelerini değiştirmek için, Sorgu menüsünde Şablon Parametreleri için Değer Belirt'e tıklayın.

    Yeni bir saklı yordam oluşturma hakkında daha fazla bilgi için bkz. CREATE TYPE (Transact-SQL).

Bellek İzleme

Bellek Kullanımını Memory-Optimized Nesnelere Göre Görüntüleme Raporu

  • Nesne Gezgini'nde veritabanınıza sağ tıklayın, Raporlar'a tıklayın, Standart Raporlar'a tıklayın ve ardından Bellek için İyileştirilmiş Nesnelere Göre Bellek Kullanımı'ya tıklayın.

    Bu rapor, veritabanındaki bellek için iyileştirilmiş nesneler tarafından bellek alanı kullanımına ilişkin ayrıntılı veriler sağlar.

Tablo, Veritabanı için Ayrılan ve Kullanılan Belleğin Özelliklerini Görüntüleme

  1. Bellek içi kullanım hakkında bilgi almak için:

    • Nesne Gezgini'nde bellek için iyileştirilmiş tablonuza sağ tıklayın, Özellikler'e ve ardından Depolama sayfasına tıklayın. Veri Alanı özelliğinin değeri, tablodaki veriler tarafından kullanılan belleği gösterir. Dizin Alanı özelliğinin değeri, tablodaki dizinler tarafından kullanılan belleği gösterir.

    • Nesne Gezgini'nde veritabanınıza sağ tıklayın, Özellikler'e ve ardından Genel sayfasına tıklayın. Bellek için İyileştirilmiş Nesnelere Ayrılan Bellek özelliğinin değeri, veritabanındaki bellek için iyileştirilmiş nesnelere ayrılan belleği gösterir. Bellek için İyileştirilmiş Nesneler Tarafından Kullanılan Bellek özelliğinin değeri, veritabanındaki bellek için iyileştirilmiş nesneler tarafından kullanılan belleği gösterir.

SQL Server Management Studio'da Desteklenen Özellikler

SQL Server Management Studio, bellek için iyileştirilmiş veri dosya grubu, bellek için iyileştirilmiş tablolar, dizinler ve yerel olarak derlenmiş saklı yordamlara sahip veritabanlarında veritabanı altyapısı tarafından desteklenen özellikleri ve işlemleri destekler.

Veritabanı, tablo, saklı yordam, kullanıcı tanımlı tablo türü veya dizin nesneleri için, aşağıdaki SQL Server Management Studio özellikleri In-Memory OLTP'yi destekleyecek şekilde güncelleştirildi veya genişletildi.

  • Object Explorer

    • Bağlam menüleri

    • Filtre ayarları

    • Betik Olarak

    • Görevler

    • Reports

    • Özellikler

    • Veritabanı görevleri:

      • Bellek için iyileştirilmiş tablolar içeren bir veritabanını ekleyin ve çıkartın.

        Veritabanı Ekle kullanıcı arabirimi bellek için iyileştirilmiş veri dosya grubunu görüntülemez. Ancak, veritabanını eklemeye devam edebilirsiniz ve veritabanı doğru şekilde eklenir.

        Uyarı

        Sql Server Management Studio'yu kullanarak bellek için iyileştirilmiş bir veri dosya grubu kapsayıcısına sahip bir veritabanı eklemek istiyorsanız ve veritabanının bellek için iyileştirilmiş veri dosya grubu kapsayıcısı başka bir bilgisayarda oluşturulduysa, bellek için iyileştirilmiş veri dosya grubu kapsayıcısının konumu her iki bilgisayarda da aynı olmalıdır. Veritabanının bellek için iyileştirilmiş veri dosya grubu kapsayıcısının konumunun yeni bilgisayarda farklı olmasını istiyorsanız, veritabanını eklemek için Transact-SQL kullanabilirsiniz. Aşağıdaki örnekte, bellek için iyileştirilmiş veri dosya grubu kapsayıcısının yeni bilgisayardaki konumu C:\Folder2'dir. Ancak bellek için iyileştirilmiş veri dosya grubu kapsayıcısı oluşturulduğunda, ilk bilgisayarda konum C:\Folder1'ydi.

        CREATE DATABASE[imoltp] ON

        (NAME =N'imoltp',FILENAME=N'C:\Folder2\imoltp.mdf'),

        (NAME =N'imoltp_mod1',FILENAME=N'C:\Folder2\imoltp_mod1'),

        (NAME =N'imoltp_log',FILENAME=N'C:\Folder2\imoltp_log.ldf')

        FOR ATTACH

        GO

      • Scriptler oluşturun.

        Betik Oluşturma ve Yayımlama Sihirbazı'nda, Nesne varlığını denetle betiği seçeneğinin varsayılan değeri YANLIŞ'tır. Sihirbazın Betik Seçeneklerini Ayarla ekranında Nesne varlığını denetle betik seçeneğinin değeri TRUE olarak ayarlanırsa, oluşturulan betik "CREATE PROCEDURE procedure_name< AS" ve "ALTER PROCEDURE ><procedure_name procedure_definition><>" değerlerini içerir. Yerel olarak derlenmiş saklı yordamlarda ALTER PROCEDURE desteklenmediğinden, oluşturulduğunda betik yürütüldüğünde bir hata döndürülecektir.

        Yerel olarak derlenmiş her saklı yordam için oluşturulan betiği değiştirmek için:

        1. "CREATE PROCEDURE <procedure_name> AS" içinde , "AS" yerine "<procedure_definition>" yazın.

        2. "DEĞİŞTİR PROCEDURE <procedure_name><procedure_definition> öğesini silin."

      • Veritabanlarını kopyalayın. Bellek için iyileştirilmiş nesnelere sahip veritabanları için, hedef sunucuda veritabanı oluşturma ve veri aktarımı bir işlem içinde yürütülmeyecektir.

      • Verileri içeri ve dışarı aktarma. SQL Server İçeri ve Dışarı Aktarma SihirbazıBir veya daha fazla tablo veya görünümden veri kopyalama seçeneğini kullanın. Hedef tablo, hedef veritabanında var olmayan bellek optimize edilmiş bir tabloysa:

        1. SQL Server İçeri ve Dışarı Aktarma Sihirbazı'ndakiTablo Kopyalama veya Sorgu Belirt ekranında, Bir veya daha fazla tablo veya görünümden veri kopyala'yı seçin. Ardından İleri'ye tıklayın.

        2. Eşlemeleri Düzenle'ye tıklayın. Ardından Hedef tablo oluştur'u seçin ve SQL'i Düzenle'ye tıklayın. Hedef veritabanında bellek için iyileştirilmiş bir tablo oluşturmak için CREATE TABLE söz dizimini girin. Tamam'a tıklayın ve sihirbazdaki kalan adımları tamamlayın.

      • Bakım planları. Bellek için iyileştirilmiş tablolarda ve dizinlerinde, "Dizini Yeniden Düzenleme" ve "Dizini Yeniden Oluşturma" bakım görevleri desteklenmez. Bu nedenle, dizin yeniden oluşturma ve dizini yeniden düzenleme için bir bakım planı yürütüldüğünde, bellek için iyileştirilmiş tablolar ve bunların seçilen veritabanlarındaki dizinleri atlanır.

        Bellek için optimize edilmiş tablolar ve dizinlerde örnek tarama kullanarak bakım görevi güncelleme istatistikleri desteklenmez. Bu nedenle, güncelleştirme istatistikleri için bir bakım planı yürütüldüğünde, bellek iyileştirmeli tablolar ve belirleyicilerinin istatistikleri her zaman WITH FULLSCAN, NORECOMPUTE olarak güncellenir.

  • Nesne Gezgini ayrıntılar bölmesi

  • Şablon Gezgini

SQL Server Management Studio'da Desteklenmeyen Özellikler

In-Memory OLTP nesneleri için SQL Server Management Studio, veritabanı altyapısı tarafından da desteklenmeyen özellikleri ve işlemleri desteklemez.

Desteklenmeyen SQL Server özellikleri hakkında daha fazla bilgi için bkz. In-Memory OLTP için Desteklenmeyen SQL Server Özellikleri.

Ayrıca Bkz.

In-Memory OLTP için SQL Server Desteği