Ten przewodnik obejmie:
Konfigurowanie zmaterializowanych widoków
Aby rozpocząć od konfiguracji zmaterializowanych widoków, musisz zalogować się do bazy danych Oracle jako administrator systemu. Aby to zrobić, użyj „Sqlplus”Polecenie lub„Deweloper SQL" narzędzie.
Jak udzielić Utwórz zmaterializowanego przywileju widoku?
Aby utworzyć Utwórz zmaterializowane uprawnienie widoku każdemu konkretnemu użytkownikowi, „DOTACJA„Polecenie z„TWORZYĆ”Można użyć instrukcji. Przykład podano poniżej:
Grant Utwórz zmaterializowany widok do C ## MD;W powyższym przykładzie „C ## MD”Jest użytkownikiem.
Wyjście
Wyjście wykazało, że użytkownikowi przyznano uprawnienia.
Jak stworzyć zmaterializowany widok?
W Oracle, „TWORZYĆ„Oświadczenie można wykorzystać do utworzenia zmaterializowanego widoku.
Przykład 1: Tworzenie zmaterializowanego widoku
Zobaczmy przykład stworzenia prostego zmaterializowanego widoku:
Utwórz zmaterializowany widok linuxhint_mv_sW powyższym przykładzie „Linuxhint_MV_S”To zmaterializowany pogląd„KLIENCI" tabela. Różne kolumny, w tym nazwa, adres i credit_limit wraz z funkcją sum (), są określone na liście selekcji.
Wyjście
Wyjście przedstawia, że zmaterializowany widok tabeli klientów został pomyślnie utworzony.
Przykład 2: Tworzenie zmaterializowanego widoku z określonym warunkiem
Zobaczmy kolejny przykład stworzenia zmaterializowanego widoku z konkretnym warunkiem:
Utwórz zmaterializowany widok linuxhint_mv_cW powyższym przykładzie tylko te wiersze zostaną uwzględnione w materializowanym widoku, w którym wartość IDENTYFIKATOR KLIENTA jest większy niż 20.
Wyjście
Wyjście wykazało, że zmaterializowane zostały utworzone w określonym stanie.
Jak odświeżyć zmaterializowany widok?
Odświeżyć zmaterializowany widok ”Dbms_mview.ODŚWIEŻAĆ”Można użyć, która jest procedurą PL/SQL w bazie danych Oracle. Polecenie odświeżenia zmaterializowanego widoku podano poniżej:
Wykonaj dbms_mview.Refresh („Linuxhint_MV”);W powyższym poleceniu „Linuxhint_MV”To zmaterializowany widok.
Wyjście
Wyjście wykazało, że zmaterializowany widok został odświeżony.
Jeśli użytkownik chce wykonać szybkie odświeżenie dla zmaterializowanego widoku, przekaż „F”Flaga jako argument„Dbms_mview.ODŚWIEŻAĆ". Odświeży to zmaterializowany widok na podstawie zmian, które wystąpiły w tabelach podstawowych od ostatniego odświeżania, co czyni go szybszym niż całkowite odświeżenie. Przykład podano poniżej:
Wykonaj dbms_mview.Refresh („Linuxhint_MV_S”, „f”);W powyższym przykładzie „Linuxhint_MV_S”To zmaterializowany widok.
Wyjście
Wyjście przedstawia zmaterializowany widok został pomyślnie odświeżony.
Jak ustawić rozmiar zmaterializowanego widoku?
Aby ustawić rozmiar dla zmaterializowanego widoku, „ZMIENIAĆ„Polecenie może być używane z„SKŁADOWANIE”Klauzula. Ta klauzula pozwala określić ilość miejsca na dysku, z którego powinien użyć zmaterializowany widok. Przykład ustawienia maksymalnego rozmiaru dla zmaterializowanego widoku podano poniżej:
Zmień zmaterializowany widok linuxhint_mv_sW powyższym przykładzie „Linuxhint_MV_S”To zmaterializowany widok.
Wyjście
Wyjście przedstawia, że zmaterializowany widok został zmieniony.
Jak monitorować czas odświeżenia dla zmaterializowanego widoku?
Aby monitorować czas odświeżenia dla zmaterializowanego widoku, po prostu użyj „WYBIERAĆ”Instrukcja wyświetlania informacji o„user_mviews". Polecenie podano poniżej:
Wybierz nazwę mview_name, last_refresh_type, last_refresh_date, gustnessWyjście
Wyjście pokazało czas odświeżania dla zmaterializowanego widoku.
Jak odbudować zmaterializowany pogląd?
Aby odbudować zmaterializowany widok, możesz wykonać całkowite odświeżenie za pomocą „C”Flaga w Dbms_mview.ODŚWIEŻAĆ, Jak podano poniżej:
Wykonaj dbms_mview.Refresh („Linuxhint_MV”, „C”);Wyjście
Wyjście przedstawia, że zmaterializowany widok został odświeżony.
Wniosek
Konfiguracja zmaterializowanego widoku obejmuje przyznanie Utwórz zmaterializowanego przywileju widoku, utworzenie zmaterializowanego widoku, odświeżenie zmaterializowanego widoku, ustawianie rozmiaru zmaterializowanego widoku, monitorowanie czasu odświeżenia dla zmaterializowanego widoku i odbudowanie zmaterializowanego widoku. W tym przewodniku wyjaśniono kroki do skonfigurowania dla zmaterializowanych widoków.