Sdílet prostřednictvím


Podpora aplikace SQL Server Management Studio pro In-Memory OLTP

platí pro: SQL Server Azure SQL DatabaseAzure SQL Managed Instance

SQL Server Management Studio je integrované prostředí pro správu infrastruktury SQL Serveru. SQL Server Management Studio poskytuje nástroje pro konfiguraci, monitorování a správu instancí SQL Serveru. Další informace naleznete v tématu SQL Server Management Studio

Úlohy v tomto tématu popisují použití aplikace SQL Server Management Studio ke správě tabulek optimalizovaných pro paměť; indexy v tabulkách optimalizovaných pro paměť; nativní kompilace uložených procedur; a uživatelem definované typy tabulek optimalizovaných pro paměť.

Informace o programovém vytváření tabulek optimalizovaných pro paměť najdete v tématu Vytvoření tabulky Memory-Optimized a nativně zkompilované uložené procedury.

Vytvoření databáze s datovou skupinou optimalizovanou pro paměť

  1. V Object Explorerse připojte k instanci databázového stroje SQL Server a poté rozbalte tuto instanci.

  2. Klepněte pravým tlačítkem myši databáze a potom klepněte na tlačítko Nová databáze.

  3. Chcete-li přidat novou skupinu souborů optimalizovanou pro paměť, klikněte na stránku Skupina souborů . V části DATA OPTIMALIZOVANÁ PRO PAMĚŤ klepněte na tlačítko Přidat skupinu souborů a zadejte název skupiny souborů optimalizované pro paměť. Sloupec s popiskem FILESTREAM Files představuje počet kontejnerů ve skupině souborů. Kontejnery se přidají na stránce Obecné .

  4. Chcete-li přidat soubor (kontejner) do skupiny souborů, klikněte na stránku Obecné . V části Databázové soubory klikněte na Přidat. Jako data FILESTREAM vyberte typ souboru, zadejte logický název kontejneru, vyberte skupinu souborů optimalizovanou pro paměť a ujistěte se, že možnost Autogrowth / Maxsize je nastavená na Neomezený.

    Další informace o tom, jak vytvořit novou databázi pomocí aplikace SQL Server Management Studio, naleznete v tématu Vytvoření databáze.

Vytvoření tabulky optimalizované pro paměť

  1. V Průzkumníku objektů klikněte pravým tlačítkem myši na uzel Tabulky databáze, klepněte na příkaz Nový a potom klepněte na položku Tabulka optimalizována pro paměť.

    Zobrazí se šablona pro vytváření tabulek optimalizovaných pro paměť.

  2. Chcete-li nahradit parametry šablony, klepněte na tlačítko Zadat hodnoty pro parametry šablony v nabídce Dotaz .

    Další informace o tom, jak používat šablony, najdete v tématu Průzkumník šablon.

  3. Ve Průzkumníku objektů budou tabulky seřazeny nejprve podle tabulek založených na disku a poté podle paměťově optimalizovaných tabulek. Pomocí podrobností Průzkumníka objektů zobrazíte všechny tabulky seřazené podle názvu.

Vytvoření nativně zkompilované uložené procedury

  1. V Průzkumníku objektů klepněte pravým tlačítkem myši na uzel Uložené procedury databáze, klepněte na tlačítko Nový a potom klepněte na příkaz Nativní zkompilovaná uložená procedura.

    Zobrazí se šablona pro vytváření nativně zkompilovaných uložených procedur.

  2. Chcete-li nahradit parametry šablony, klepněte na tlačítko Zadat hodnoty pro parametry šablony v nabídce Dotaz.

    Další informace o tom, jak vytvořit novou uloženou proceduru, naleznete v tématu Vytvoření uložené procedury.

Vytvoření uživatelem definovaného typu tabulky optimalizované pro paměť

  1. V Průzkumníku objektů rozbalte uzel Typy databáze, klepněte pravým tlačítkem myši na uzel Uživatelsky definované typy tabulek, klepněte na Nový, a potom klepněte na Uživatelsky definovaný typ tabulky optimalizovaný pro paměť.

    Zobrazí se šablona pro vytvoření uživatelem definovaného typu tabulky optimalizované pro paměť.

  2. Chcete-li nahradit parametry šablony, klepněte na tlačítko Zadat hodnoty pro parametry šablony v nabídce Dotaz .

    Další informace o tom, jak vytvořit novou uloženou proceduru, naleznete v tématu CREATE TYPE (Transact-SQL).

Monitorování paměti

Zobrazit využití paměti podle sestavy pro objekty s optimalizovanou pamětí

  • V Průzkumníku objektů klikněte pravým tlačítkem myši na databázi, klepněte na položku Sestavy, klepněte na položku Standardní sestavy a potom klepněte na položku Využití paměti podle objektů optimalizováno pro paměť.

    Tato zpráva poskytuje podrobná data o využití paměťového prostoru objekty optimalizovanými pro paměť v rámci databáze.

Zobrazení vlastností pro přidělenou a použitou paměť pro tabulku, databázi

  1. Získání informací o využití operační paměti:

    • V Průzkumníku objektů klikněte pravým tlačítkem myši na tabulku optimalizovanou pro paměť, klikněte na příkaz Vlastnosti a potom na stránku Úložiště . Hodnota vlastnosti Data Space označuje paměť používanou daty v tabulce. Hodnota vlastnosti Index Space označuje paměť používanou indexy v tabulce.

    • V Průzkumníku objektů klikněte pravým tlačítkem myši na databázi, klepněte na příkaz Vlastnosti a potom klepněte na stránku Obecné . Hodnota vlastnosti paměti přidělené objektům optimalizovaným pro paměť označuje množství paměti přidělené objektům optimalizovaným pro paměť v databázi. Hodnota vlastnosti Memory Used By Memory Optimized Objects indikuje paměť, kterou používají objekty optimalizované pro paměť v databázi.

Podporované funkce v aplikaci SQL Server Management Studio

SQL Server Management Studio podporuje funkce a operace podporované databázovým strojem v databázích s datovou skupinou optimalizovanou pro paměť, tabulkami optimalizovanými pro paměť, indexy a nativně zkompilovanými uloženými procedurami.

U databází, tabulek, uložených procedur, uživatelem definovaných typů tabulek nebo indexových objektů byly aktualizovány nebo rozšířeny následující funkce aplikace SQL Server Management Studio, aby podporovaly In-Memory OLTP.

  • Průzkumník objektů

    • Místní nabídky

    • Nastavení filtru

    • Skript jako

    • Tasks

    • Zprávy

    • Vlastnosti

    • Databázové úlohy:

      • Připojte a odpojte databázi, která obsahuje tabulky optimalizované pro paměť.

        Uživatelské rozhraní Připojit databáze nezobrazuje skupinu souborů optimalizovaných pro paměť. Můžete ale pokračovat v připojování databáze a databáze bude připojena správně.

        Poznámka:

        Pokud chcete pomocí aplikace SQL Server Management Studio připojit databázi, která má kontejner skupin souborů optimalizovaný pro paměť, a pokud byl kontejner skupiny souborů optimalizovaný pro paměť databáze vytvořen na jiném počítači, musí být umístění kontejneru skupiny datových souborů optimalizované pro paměť na obou počítačích stejné. Pokud chcete, aby se umístění kontejneru datové skupiny souborů optimalizované pro paměť databáze v novém počítači lišila, můžete databázi připojit pomocí Transact-SQL. V následujícím příkladu je umístění kontejneru skupiny souborů optimalizovaného pro paměť v novém počítači C:\Folder2. Při vytvoření kontejneru skupiny souborů optimalizovaného pro paměť však na prvním počítači bylo umístění C:\Folder1.

        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

      • Generování skriptů

        V Průvodci generováním a publikováním skriptů je výchozí hodnota Pro kontrolu existence objektu možnost NEPRAVDA. Pokud je v průvodci na obrazovce Nastavit možnosti skriptování možnost Kontrola existence objektu nastavena na PRAVDA, vygenerovaný skript by obsahoval příkazy "CREATE PROCEDURE <procedure_name> AS" a "ALTER PROCEDURE <procedure_name><procedure_definition>". Při spuštění vygenerovaný skript vrátí chybu, protože příkaz ALTER PROCEDURE není u nativně zkompilovaných uložených procedur podporován.

        Změna generovaného skriptu pro každou nativně zkompilovanou uloženou proceduru:

        1. V části "CREATE PROCEDURE <procedure_name> AS" nahraďte "AS" za "<procedure_definition>".

        2. Odstraňte příkaz ALTER PROCEDURE <procedure_name><procedure_definition>.

      • Zkopírujte databáze. U databází s objekty optimalizovanými pro paměť se vytvoření databáze na cílovém serveru a přenos dat neprovedou v rámci transakce.

      • Import a export dat Použijte možnost Průvodce importem a exportem SQL Serveru pro kopírování dat z jedné nebo více tabulek nebo zobrazení. Pokud je cílovou tabulkou tabulka optimalizovaná pro paměť, která v cílové databázi neexistuje:

        1. V Průvodci importem a exportem SQL Serveru na obrazovce Zadat kopii tabulky nebo dotaz vyberte Kopírovat data z jedné nebo více tabulek nebo zobrazení. Potom klikněte na Další.

        2. Klikněte na Upravit mapování. Pak vyberte Vytvořit cílovou tabulku a klikněte na Upravit SQL. Zadejte syntaxi CREATE TABLE pro vytvoření tabulky optimalizované pro paměť v cílové databázi. Klikněte na OK a dokončete zbývající kroky v průvodci.

      • Plány údržby. Úlohy údržby reorganizace indexu a obnovení indexu nejsou podporovány u tabulek optimalizovaných pro paměť a jejich indexů. Proto při spuštění plánu údržby pro opětovné sestavení indexu a změna uspořádání indexu jsou vynechány tabulky optimalizované pro paměť a jejich indexy ve vybraných databázích.

        Statistiky aktualizace úloh údržby nejsou podporovány pomocí ukázkové kontroly tabulek optimalizovaných pro paměť a jejich indexů. Proto se při provádění plánu údržby pro aktualizaci statistik statistiky pro tabulky optimalizované pro paměť a jejich indexy vždy aktualizují s parametry WITH FULLSCAN, NORECOMPUTE.

  • Podokno podrobností Průzkumníka objektů

  • Průzkumník šablon

Nepodporované funkce v aplikaci SQL Server Management Studio

Pro In-Memory objekty OLTP sql Server Management Studio nepodporuje funkce a operace, které také databázový stroj nepodporuje.

Další informace o nepodporovaných funkcích SYSTÉMU SQL Server naleznete v tématu Nepodporované funkce SYSTÉMU SQL Server pro In-Memory OLTP.

Viz také

Podpora SQL Serveru pro In-Memory OLTP