Próżnia SQLite

Próżnia SQLite
Instrukcja próżni pomaga wyczyścić podstawowy zestaw danych, przesyłając jego rekordy do przejściowego pliku danych, a następnie ponownie odbudowując całą bazę danych z duplikatu. To skutecznie usuwa strukturę katalogu bazy danych, usuwając puste strony i wyrównując tabele bazy danych w celu ciągłego. W tabelach bez zdefiniowanego klucza podstawowego całkowitej instrukcja próżniowa może modyfikować identyfikator wiersza elementów. Dlatego na podstawową bazę danych wpływa instrukcja próżniowa. Nie byłoby możliwe do połączenia plików danych próżniowych. Gdy istnieje aktywna operacja, instrukcja próżniowa może się rozbić. Odkurzacz może być używana do zmiany różnych opcji konfiguracji bazy danych, ponieważ restrukturyzuje pliki danych z domyślnych.

W tym artykule przyjrzymy się instrukcji próżni podczas korzystania z Ubuntu 20.04 System. Zacznijmy od uruchomienia aplikacji konsolowej Ubuntu. Użyj skrótu „Ctrl+alt+t”, aby szybko go otworzyć. Spróbuj użyć instrukcji słowa kluczowego APT w powładzie, jak pokazano. Może poprosić Cię o hasło użytkownika zalogowane.

Jeśli chcesz, możesz to również ulepszyć. W przeciwnym razie otwórz bazę danych SQLITE w powładzie. Aby otworzyć bazę danych SQLITE, wypróbuj instrukcję jedno słowo „SQLite3” w tej powładzie. Konsola bazy danych zostanie wygenerowana jak pokazano. Teraz musisz utworzyć tabele i wstawić w nich rekordy.

Tworzyliśmy więc nową tabelę o nazwie „Test” z dwiema kolumnami za pomocą instrukcji Utwórz tabelę (i.mi., Id i Sal.) Obie kolumny są typu liczb całkowitych. Po utworzeniu tej tabeli „test” będziemy musieli wstawić w niej niektóre rekordy za pomocą wkładki do instrukcji, a następnie nazwy tabeli, nazw kolumn, w których chcemy umieścić wartości, a następnie „Wartości kluczowe” „Wartości kluczowe” przez zapisy do włożenia. W sumie 5 rekordów dla ID i SAL kolumny testu tabeli pomyślnie dodano. Instrukcja Select pokazała łącznie 5 rekordów na naszym ekranie SQLite Shell.

Utwórz test tabeli (id IN Not Null, Sal Int Not Null);
Wstaw wartości testu (ID, SAL) (1, 25600), (2, 34000), (3, 56000), (4, 44000), (5, 66000);
Wybierz * z testu;

Po tym musimy utworzyć jeszcze jedną tabelę bez żadnej winy. W tym celu ponownie użyjemy instrukcji Utwórz tabelę z nową tabelą o nazwie dane i kolumny wymienione w nawiasach wraz z ich typami. Dla tej tabeli utworzono dwie kolumny identyfikator i nazwę. Następnie wstawka do instrukcji została ponownie użyta do wstawienia niektórych rekordów w kolumnach identyfikatora i nazwy tabeli w nowo wygenerowanej tabeli „Dane”.

Po włożeniu łącznej liczby 5 rekordów w tej nowej tabeli „Dane” wypróbowaliśmy instrukcję SELECT, aby zobaczyć dane wstawione przez użytkownika. Wyjście instrukcji wybranych pokazało nam nowe 5 rekordów dla tej tabeli.

Utwórz dane tabeli (ID INT NULL, Nazwa Text Not Null);
Wstaw dane (id, nazwa) wartości (1, „ema”), (2, „szmaragd”), (3, „Bryan”),
(4, „Leonardo”), (5, „Decaprio”);
Wybierz * z danych;

Dodając te rekordy do ich odpowiednich tabel, napotkaliśmy wiele problemów i błędów. Te problemy i błędy zostały przedstawione na załączonym zdjęciu, aby poinformować, że polecenie próżniowe zostanie użyte do zwolnienia przestrzeni, które te błędy i problemy zostały wykonane i nie zostały jeszcze usunięte. Mimo że usunęliśmy dane tabeli na pokazanym obrazie, proces upuszczania nie uwolni przestrzeni zajmowanej przez te błędy i tabele, które zostały utworzone.

.Instrukcja tabel została użyta do wyświetlania listy tabel. Do tej pory znaleziono 2 tabele. Skorzystajmy z instrukcji upuść, aby usunąć oba tabele z naszej bazy danych, testu i danych. Po usunięciu obu tych tabel nie znaleźliśmy tabel na liście tabeli wyświetlanych przez „.Tabele ”Instrukcja. Chociaż usunęliśmy te tabele z naszego systemu, pamięć, którą zajmowali. Aby zwolnić tę przestrzeń, później musimy wykonać instrukcję próżniową na naszej skorupce.

.tabele
Test tabeli zrzutu;
Dane dotyczące tabeli upuszczenia;

Aby ręcznie wykonać próżnię w bazie danych SQLITE, musisz użyć prostej instrukcji próżniowej w powłoce. Poniższy obraz pokazuje jego demonstrację. Zwolni przestrzeń zajmowaną przez niepełne procesy i upuszczy polecenia.

PRÓŻNIA;

Załóżmy, że stworzyłeś nową bazę danych. Ponadto dodałeś do niego kilka tabel, a teraz chcesz go w pełni odkurzyć. Następnie możesz również wykonać ręczny sposób korzystania z instrukcji próżniowej. Na przykład stworzyliśmy nową bazę danych o nazwie „Test” za pomocą instrukcji SQLite3. Baza danych została pomyślnie utworzona. Następnie próbowaliśmy utworzyć w nim niektóre tabele i próbowaliśmy również wstawić niektóre rekordy do tabel (ja.mi., TEST.) W końcu wypróbowaliśmy instrukcję próżniową, aby ręcznie wyczyścić „test” bazy danych.

Innym sposobem użycia instrukcji próżniowej w celu wyczyszczenia konkretnej bazy danych jest wypróbowanie instrukcji próżniowej w Linux Shell. Wypróbowaliśmy instrukcję SQLite3 z nowo wykonaną nazwą „Test” bazy danych, a następnie typu próżniowego, który chcemy wykonać. Wartość „Pragma Auto Vacuum” może być ustawiona przez sami użytkownicy. Możesz po prostu użyć słowa kluczowego próżniowego z nazwą testową na powładzie.

SQLITE3 DATABASE_NAME „Pragma auto_vacuum”
SQLITE3 DATABASE_NAME „WAKUM”

Możemy ustawić wartość zmiennej Pragma auto_vacuum na pełne dla pełnoprawnego automatycznego oczyszczania, aby przyrostowego do obsługi oczyszczania w przyrostach i żaden nie aby uniknąć automatycznej próżni.

Wniosek:

Było to w użyciu instrukcji próżniowej bazy danych Linux Shell i SQLite w celu oczyszczenia już istniejących baz danych i tabel poprzez zapisanie ich do zduplikowanych baz danych i odkładanie ich po wykonaniu próżni.