lipiec 12th, 2008
Oracle export
Jeżeli chcemy wykonać kopię bazy danych lub danego schematu wtedy możemy użyć programu exp który eksportuje dane do pliku binarnego.
Żeby zobaczyć jaka jest składnia programu exp wpisujemy exp help=y.
Na pewno musimy podać dane użytkownika bazodanowego tj. login/hasło, użytkownik ten musi mieć prawa do wykonania exportu z bazy danych, musimy podać także plik (ścieżkę) do którego dane muszą być wyeksportowane, plik logu z wykonania exportu - w tym pliku możemy obejrzeć czy exp wykonał się prawidłowo a także jakie obiekty i z jakiego schematu export został zrobiony.
Export jest przydatny przy robieniu backupu bazy danych lub shematu a także przy przenoszeniu danych między bazami.
W praktyce exportu także używamy do robienia upgrade bazy danych do wyższej wersji.
Eksport możemy wykorzystywać także do backupu pojedynczych obiektów bazodanowych np. tabel.
Tags: backup tabeli, exp help=y, export oracle, kopia oracle, oracle upgrade, plik logu exportu, prawa do wykonania exportu, program exp, przenoszenie danych między bazami, robienie backupu, ścieżka pliku, wykonanie kopi bazy danych
Posted in export oracle | No Comments »
lipiec 12th, 2008
Oracle import
Czasami mamy konieczność zasilenia naszej bazy danymi danymi z innej bazy wtedy wykorzystujemy m.in. program do importu który jest dołączony do bazy danych.
Oczywiście najpierw musimy wyeksportować te dane z tej innej bazy w wyniku tego eksportu powstanie plik binarny + plik logu z tego eksportu.
Dane możemy zaimportować używając programu imp lub używając aplikacji które mają takie możliwości. Jeżeli używamy programu imp to na samym początku pomocne będzie wywołanie pomocy programu imp żeby zobaczyć jakie parametry importu są wymagane a także możliwe, do tego celu używamy następującego polecenia imp help=y .
Na pewno musimy podać login i hasło użytkownika który ma prawo do zrobienia importu do bazy danych a także z jakiego pliku chcemy dane zaimportować, do jakiego pliku ma być zapisany log polecenia import.
Importu możemy użyć tak jak już pisałem do wgrania danych z innej bazy np. podczas upgrade to wyższej wersji bazy danych.
Tags: help do imp, imp oracle, importowanie danych do bazy oracle, log polecenia import, login użytkowniaka, plik binarny, plik logu, polecenie imp, program do importu, program imp, upgrade bazy danych, wyeksportowanie danych, zaimportowanie danych, zasilanie bazy danych oracle
Posted in oracle import | No Comments »
lipiec 12th, 2008
Oracle parameter
Możemy zobaczyć ustawienia (parametry) bazy danych na dwa sposoby: z linii poleceń sqlplus-a lub z aplikacji. Parametry bazy danych możemy obejrzeć wpisując następujące zapytanie z linii poleceń:
sqlplus> select * from v$parameter;
Wersję bazy danych możemy obejrzeć z view v$parameter.
Parametry bazy danych ustawiamy w pliku parametrów initSID.ora, niektóre parametry możemy zmienić podczas gdy baza danych jest postawiona a niektóre wymagają restartu bazy danych.
Możemy wybrać jeden parametr przez wstawienie w zapytaniu klauzuli where name=’…’, parametry z linii poleceń możemy także podejrzeć przez wpisanie show parameter nazwa_parametru.
Tags: aplikacje oracle, klauzula where, linia poleceń oracle, linia poleceń sqlplus, oracle, parametry bazy danych, parametry oracle, plik initSID.ora, plik parametrów oracle, restart bazy danych, show parameter, ustawienia bazy danych, zapytanie sql
Posted in parametry oracle | No Comments »
lipiec 12th, 2008
Monitorowanie bazy danych oracle
Jak już bazę danych postawimy to teraz należy skupić się na monitorowaniu jej i naprawianiu tego co jest nie właściwe. Możemy monitorować następujące rzeczy:
sesje użytkowników,
statystyki systemu,
monitorowanie najbardziej obciążających zapytań SQL (TOP SQL),
monitorowanie długo trwających operacji.
Monitorowanie może odbywać się poprzez zapytania SQL, PLSQL do bazy (forma dla zaawansowanych administratorów), początkujący użytkownicy mogą wykorzystywać aplikacje do monitorowania typu OEM (Oracle Enterprise Manager), TOAD i wiele innych.
Monitorując sesje możemy dowiedzieć się kto jest zalogowany do bazy i z jakiej aplikacji korzysta do połączenia z bazą.
Narzędzia takie jak TOAD mają także możliwość ubicia sesji, przeważnie ubijamy sesje które się zaalokowały lub generują duże obciążenie dla bazy.
Możemy także monitorować statystyki systemu takie jak:
fizyczne I/O,
logiczne I/O,
użycie pamięci,
użycie CPU,
kursory SQL.
Monitorowanie TOP SQL jest bardzo ważne w systemach bazodanowych, top sesje to takie które konsumują najwięcej zasobów systemowych.
Często takie sesje powodują problemy w wydajnością całej bazy danych, jedna sesja może spowodować że systetem bazodanowy jest niewydajny a inni użytkownicy nie mogą pracować, odbywa się to w taki sposób że użytkownicy długo czekają na odpowiedź z systemu bazodanowego.
W takim przypadku jedynym sposobem na przywrócenie systemu do prawidłowego działania jest odnalezienie sesji która nadmiernie obciążą bazę i zabicie tej sesji. Zabicia sesji możemy zrobić za pomocą polecenia SQL z linii poleceń lub używając aplikacji umożliwiających ubijania sesji.
Tags: aplikacje, monitorowanie bazy danych oracle, monitorowanie oracle, monitorowanie sesji, monitorowanie statystyk, niewydajne bazy dane, obciążające zapytania, obciążenie bazy danych, OEM, oracle, Oracle Enterprise Manager, oracle monitoring, plsql, polecenie SQL, sesje użytkowników, sql, statystyki systemu, systemy bazodanowe, toad, top sql, użycie CPU, zaawansowany administrator, zabijanie sesji oracle
Posted in monitorowanie baz danych | No Comments »