Oracle Listener

czerwiec 25th, 2008

Wystartowanie oracle listener nie jest wymagane tylko przy lokalnym połączeniu z bazą w innych przypadka jest wymagane żeby  listener był wystartowany tzn. przy połączeniu zdalnym a także lokalnym lub zdalnym korzystając z protokołu HTTP.
Defaultowe porty można zmienić podczas instalacji a także po zakończonej instalacji, z powodów bezpieczeństwa należy zawsze  zmieniać nr portu na inny niz 1521 lub 8080 dla HTTP. Połączenie HTTP z defaultu jest zablokowane, czyli po zakończonej  instalacji nie możemy sie połączyć używając HTTP, możemy bardzo łatwo to odblokować. Listener możemy kłaść a także stawiać  uruchamiając odpowiednie polecenia, startowanie listenera: lsnrctl start, i stopowanie: lsnrctl stop, w dowolnym momencie  możemy sprawdzić status listenera komendą: lsnrctl status. Jeżeli listener jest wystartowany to komenda pokarze nam raport z  którego możemy sie dowiedzieć na jakich portach listener nasłuchuje dla Oracle NET jak i dla HTTP. Możemy także sprawdzić czy  proces listenera chodzi przez sprawdzenie procesów za pomoca polecenie ps -ef|grep lsn (oczywiście w środowisku UNIX/Linux).  Tak jak pisałem możemy zmienić port listenera w pliku listener.ora, po takiej zmianie należy pamiętać żeby maszyny klienckie  używały nowego portu. Oczywiście nalezy pamiętać także ze po zmianie portu restart procesu listenera jest wymagany.

ZarzÄ…dzanie Oracle Network

czerwiec 25th, 2008

Jak już wcześniej pisałem oracle umożliwia łączenie z bazą danych lokalnie i zdalnie, zdalnie łączymy sie z bazą za pomocą  Oracle Net, do zdalnego połączenia potrzebujemy instalacji klienta po stronie klienta i odpowiedniego setupu tns-ów po  stronie serwera. Oracle Net do połączenia typu client-serwer wykorzystuje protokół TCP/IP. Oracle Net jest instalowany  podczas instalacji oracle po stronie serwera i instalacji oracle klient po tronie klienta. Do połaczenia do bazy z maszyny  klienckiej potrzebne jest nam wcześniejsze zsetupowanie tns-ów tj. między innymi listener-a, listener-a setupujemy w pliku  listener.ora, w tym pliku wpisujemy nazwę lub lepiej IP serwera na którym jest baza danych, nazwę/identyfikator bazy danych a  także nr portu na którym ma nasłuchiwać ten listener (1521 to default wartość), także podajemy ścieżkę do $ORACLE_HOME gdzie  nasz oracle został zainstalowany, ponieważ na maszynie może być kilka instalacji oracle. Korzystając z listenera możemy  połączyć sie z linii poleceń SQL, z aplikacji np Java która wykorzystuje np. ODBC. Innym sposobem połączenia sie z bazą będzie  wykorzystanie protokołu HTTP.

Ustawianie Zmiennych środowiska

czerwiec 25th, 2008

W systemach takich jak Linux czy Unix przed uruchomieniem np. sqlplus-a należy właściwie ustawić zmienne środowiska, do  podstawowych zmiennych zaliczamy: $ORACLE_HOME - to jest miejsce w którym został zainstalowany oracle, $ORACLE_SID to jest  nazwa/identyfikator bazy danych do której chcemy się zalogować, $PATH - to miejsce gdzie są programy oracle np. sqlplus,  listener itp. Przykładowy sposób ustawiania zmiennych środowiska można zobaczyć w skrypcie oracle_env.sh
Wskazane jest także ustawianie zmiennych NLS_LANG - tutaj ustawiamy język i terytorium właściwe dla przechowywanych danych w  bazie danych, LD_LIBRARY_PATH - to jest ścieżka do bibliotek, przeważnie ustawiamy na $ORACLE_HOME/lib. Przykład eksportowania  zmiennych środowiskowych: export ORACLE_SID=baza1; export ORACLE_HOME=/usr/oracle; export PATH=$ORACLE_HOME/bin:$PATH


zlewozmywak granitowe - nFusion - stemple - wynajem samochodów - Pozycjonowanie - nagrzewnice - kino akcji - choroby nowotworowe - Kulturystyka - Urz±d skarbowy wroc³aw - ksiêgarnia - Sprzêt budowlany - Mapa Litwy - gry krwawe - Opony Avon