System Oracle podstawowe czynności administracyjne

Podobne dokumenty
startup pfile= '$HOME/admin/pfile/initDBx.ora'; create spfile from pfile= '$HOME/admin/pfile/initDBx.ora';

Administracja bazy danych Oracle 10g

Zarządzanie strukturą bazy danych Oracle11g

Przyczyny awarii. Struktury wykorzystywane do odtwarzania bd. Archiwizowanie plików dziennika. Archiwizowanie danych. danych

Zarządzanie wolną przestrzenią w bloku. Rozszerzenia

(c) Politechnika Poznańska, Instytut Informatyki

Architektura Systemu Zarządzania Bazą Danych Oracle

Przygotowanie bazy do wykonywania kopii bezpieczeństwa

Archiwizacja i odtwarzanie bazy danych

(a) T (b) N (c) N (d) T

Przed modyfikacją buforów danych proces serwera zapisuje w buforze dziennika powtórzeń wszystkie zmiany dokonane w bazie danych.

Organizacja przestrzeni danych (2) Struktura bazy danych Oracle. Przestrzenie tabel. baza danych. tabel. tabel. struktury. (relacje, schematy,

Ustawienie na poziomie sesji (działa do zmiany lub zakończenia sesji zamknięcia połączenia).

(c) Politechnika Poznańska, Instytut Informatyki

Zadania do wykonania na laboratorium

Ćwiczenie 2. Struktura bazy danych Oracle

UPDATE Studenci SET Rok = Rok + 1 WHERE Rodzaj_studiow =' INŻ_ST'; UPDATE Studenci SET Rok = Rok 1 WHERE Nr_albumu IN ( '111345','100678');

Szkolenie obejmuje zagadnienia związane z tworzeniem i zarządzaniem bazą danych Oracle, jej zasobami i dostępem do danych.

Internetowe bazy danych

Odtwarzanie po awarii plików bazy danych

Wydajność hurtowni danych opartej o Oracle10g Database

Ćwiczenie 2. Struktura bazy danych Oracle

Uprawnienia, role, synonimy

wykład Organizacja plików Opracował: dr inż. Janusz DUDCZYK

Administracja bazy danych Oracle 10g

PODSTAWY BAZ DANYCH. 7. Metody Implementacji Baz Danych. 2009/ Notatki do wykładu "Podstawy baz danych" 1

Cwiczenie 7. Retrospekcja

Podstawy systemów UNIX Podstawy RMAN

Bazy danych. Plan wykładu. Rozproszona baza danych. Fragmetaryzacja. Cechy bazy rozproszonej. Replikacje (zalety) Wykład 15: Rozproszone bazy danych

PODSTAWY BAZ DANYCH Wykład 6 4. Metody Implementacji Baz Danych

Administracja bazy danych Oracle 10g

Block Change Tracking

Zarządzanie obiektami bazy danych Oracle11g

Zarządzanie obiektami bazy danych Oracle11g

Zarządzanie kontami użytkowników w i uprawnieniami

Administracja i programowanie pod Microsoft SQL Server 2000

Perspektywy Stosowanie perspektyw, tworzenie perspektyw prostych i złożonych, perspektywy modyfikowalne i niemodyfikowalne, perspektywy wbudowane.

Server Oracle - System Zarządzania Bazą Danych - składa się z instancji Oracle i bazy danych Oracle Instancja Oracle - pewne procesy drugoplanowe i

Systemy GIS Tworzenie zapytań w bazach danych

Wykład 8. SQL praca z tabelami 5

3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota

Wprowadzenie do projektowania i wykorzystania baz danych. Katarzyna Klessa

SQL Server. Odtwarzanie baz danych.

Typy tabel serwera MySQL

SZKOLENIE: Administrator baz danych. Cel szkolenia

SQL Server i T-SQL w mgnieniu oka : opanuj język zapytań w 10 minut dziennie / Ben Forta. Gliwice, Spis treści

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

KOLEKCJE - to typy masowe,zawierające pewną liczbę jednorodnych elementów

Oracle PL/SQL. Paweł Rajba.

CHEATSHEET Administracja bazami danych Oracle I Start i wyłączanie instancji

Literatura: SQL Ćwiczenia praktyczne Autor: Marcin Lis Wydawnictwo: Helion. Autor: Joanna Karwowska

Przestrzenne bazy danych Podstawy języka SQL

Instrukcja podwaja zarobki osób, których imiona zaczynają się P i dalsze litery alfabetu zakładamy, że takich osbób jest kilkanaście.

Wykonywanie kopii bezpieczeństwa w bazie Oracle 11g

Bazy danych. dr inż. Arkadiusz Mirakowski

Wyzwalacz - procedura wyzwalana, składowana fizycznie w bazie, uruchamiana automatycznie po nastąpieniu określonego w definicji zdarzenia

Bazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1

SQL w języku PL/SQL. 2) Instrukcje języka definicji danych DDL DROP, CREATE, ALTER, GRANT, REVOKE

Obowiązuje od wersji

Język SQL, zajęcia nr 1

Bazy danych 9. SQL Klucze obce Transakcje

SQL w 24 godziny / Ryan Stephens, Arie D. Jones, Ron Plew. Warszawa, cop Spis treści

Widok Connections po utworzeniu połączenia. Obszar roboczy

Bazy Danych i Usługi Sieciowe

Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik

Administracja i programowanie pod Microsoft SQL Server 2000

Strojenie,administracja itp. Cz. 2

Oracle ³atwiejszy ni przypuszczasz. Wydanie III

Pakiety podprogramów Dynamiczny SQL

Sprawdzenie poziomu izolacji transakcji (w aktualnym połączeniu):

Tworzenie zapytań do Microsoft SQL Server

CREATE USER

Oracle PL/SQL. Paweł Rajba.

E.14 Bazy Danych cz. 18 SQL Funkcje, procedury składowane i wyzwalacze

Paweł Rajba

Język SQL. Rozdział 10. Perspektywy Stosowanie perspektyw, tworzenie perspektyw prostych i złożonych, perspektywy modyfikowalne i niemodyfikowalne.

Konfiguracja bazy danych zwiększająca możliwość odtworzenia jej po awarii nośnika

SELECT * FROM tabela WHERE warunek wybiera dane spełniające podany warunek

Bazy danych 7. SQL podstawy

Bazy danych i usługi sieciowe

1 Przetwarzanie transakcyjne Cechy transakcji Rozpoczęcie i zakończenie Punkty bezpieczeństwa... 3

BAZY DANYCH. Transakcje. opracowanie: Michał Lech

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska

Bazy danych. Plan wykładu. Model logiczny i fizyczny. Operacje na pliku. Dyski. Mechanizmy składowania

Wykład V. Indeksy. Struktura indeksu składa się z rekordów o dwóch polach

Rozproszone bazy danych

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

PODSTAWY BAZ DANYCH 13. PL/SQL

P o d s t a w y j ę z y k a S Q L

Tytuł kursu: Oracle 11g XE Administracja (kompleksowe)

Transakcje. (c) Instytut Informatyki Politechniki Poznańskiej

Transakcje jednocześnie ACID

Ćwiczenie 6. Zabezpieczenie bazy danych i odtwarzanie jej po awarii

060 SQL FIZYCZNA STRUKTURA BAZY DANYCH. Prof. dr hab. Marek Wisła

ADMINISTRACJA BAZĄ DANYCH

Rozdział 17. Zarządzanie współbieżnością zadania

"Kilka słów" o strojeniu poleceń SQL w kontekście Hurtowni Danych wprowadzenie. Krzysztof Jankiewicz

PROCEDURA BACKUP & RECOVER Dokument opisuje procedurę backup u i odtwarzania dla bazy Oracle 11gR2

Zarzadzanie transakcjami. Transakcje

Transkrypt:

6 System Oracle podstawowe czynności administracyjne

Stany bazy danych IDLE nieczynna, pliki zamknięte, procesy tła niedziałaja NOMOUNT stan po odczytaniu pfile-a, zainicjowaniu SGA i uruchomieniu procesów tła, stan służacydotworzenianowejbazydanych MOUNT stan po odczytaniu plików kontrolnych i otwarciu połaczeń z plikami danych i log-ami OPEN stan otwarcia bazy, dane sa dostępne dla użytkowników (w wyjatkowych sytuacjach stan można uruchomić w tzw. trybie RESTRICTED, wtedy dostęp do danych maja tylko administratorzy) Zmiana stanu bazy danych Narzędzie svrmgr isuper-użytkownik internal svrmgr>connect internal 1) Z dowolnego stanu można przejść dostanuidle poleceniem shutdown svrmgr>shutdown normal czeka do zamknięcia ostatniej sesji, nie pozwala otwierać nowych svrmgr>shutdown immediate (domyślne shutdown), wycofuje wszystkie transakcje svrmgr>shutdown abort przerywa transakcje, stosuje się tylko w sytuacjach awaryjnych 2) Ze stanu IDLE można przejść dodowolnego stanu poleceniem startup svrmgr>startup nomount [pfile=%oracle_home%\initbaza.ora] svrmgr>startup mount svrmgr>startup open domyślne startup Struktura fizyczna a struktura logiczna bazy danych fizycznie pliki logicznie przestrzenie tablicowe (tzw. TALESPACES), każda przestrzeń składa się z co najmniej 1 pliku

lok (lock) LOCK najmniejszy, niepodzielny z punktu wiedzenia bazy danych obszar pamięci, jego rozmiar określa parametr D_LOCK_SIZE (najczęściej 2048 lub 4096) NAGŁÓWEK DANE REZERWA informacja o segmencie informacja o transakcji informacja o rekordzie O wielkości pustego obszaru decyduje parametr PCTFREE lok jest niepodzielny zawsze należy do jednego pliku

Rozszerzenie (Extent) EXTENT ci agły obszar bloków, z faktu ciagłości wynika przynależność całego extentu do jednego pliku Plik 1 Plik 2 Extent 1 Extent 3 Extent 2

Segment (Segment) SEGMENT składa się zextentów, położonych (w ogólności) na różnych plikach dyskowych, obiekty bazy danych (tabele, indeksy itp.) przechowywane sa w konkretnych segmentach Plik 1 Plik 2 Extent 1 Extent 2 Extent 3 Segment Extent 1 Ext. 2 Extent 3 Parametry tworzonego segmentu: initial rozmiar pierwszego extentu w segmencie next rozmiar drugiego extentu w segmencie pctincrease procentowy przyrost następnego do poprzedniego (w stosunku do parametru next) Trzy rodzaje segmentów: segmenty danych segmenty tymczasowe segmenty wycofania

Segmenty danych (data segments) służa do przechowywania danych (tabel, indeksów, klasterów, procedur wbudowanych, itp.) Segmenty tymczasowe (temporary segments) przechowuja tymczasowe wyniki przetwarzania (obiczeń, grupowania, sortowanie), które sa wykorzystywane w następnym etapie rozbioru zapytania select drużyna, nazwisko, sum(pkt) from tabela_wyników group by nazwisko order by drużyna descending; Segmenty wycofania (rollback segments) przechowuja dane z przed ich zmodyfikowania przez nie zatwierdzonatransakcję update tabela_ocen set ocena= 5.0 where nr_idx=68889; stara wartość oceny wchodzi do segmentu wycofania, nowa do segmentu danych polecenie commit zapisuje segment danych na dysku i zwalnia segment wycofania polecenie rollback przepisuje zawartość segmentu wycofania do segmentu danych

Zarzadzanie segmentami wycofania co najmniej 1 segment wycofania musi isnieć (domyślnie System) lista rollback segmentów znajduje się wwidokach v$rollname i DA_ROLLACK_SEGS (polecenie desc) przypisanie konkretnego segmentu wycofania do transakcji set transaction use rollback segment nazwa_rs; tworzenie nowego segmentu wycofania create rollback segment nazwa_rs tablespace nazwa_ts storage (initial 1k next 1k maxextents 100); uaktywnienie segmentu wycofania alter rollback segment nazwa_rs online; usunięcie segmentu wycofania alter rollback segment nazwa_rs offline; drop rollback segment nazwa_rs; technika czyszczenia wielkich tabel i przepisywania dużych porcji informacji