Oracle database link

Lipiec 26th, 2010 Brak komentarzy

Wyobraźmy sobie sytuację w której mamy dwie bazy. Niech to będą baza A i baza B. Będąc zalogowani do bazy A potrzebujemy jednak czasami zrobić jakiegoś selekta (i nie tylko) na tabelach z bazy B. Tutaj z pomocą przychodzi nam mechanizm Oracle database link. Powiązanie z bazą danych (ang. database link) – jest to zapisana w bazie danych ścieżka sieciowa do odległej bazy danych. Istnieje kilka rodzajów data linków (szczegóły w dokumentacji):

  • Connected User Link
  • Current User Link
  • Fixed User Link
  • Shared Link
  • Public Link

Jak stworzyć link bazodanowy? Czytaj więcej…

Oracle 11g – 100% CPU utilization after fresh installation

Lipiec 13th, 2010 Brak komentarzy

Bardzo często tuż po zainstalowaniu oracla 11G zajmuje on 100% mocy procesora. Żeby temu zapobiec musimy zatrzymać OEM oraz wywołać 2 procedury:

set ORACLE_SID=hart1
./emctl stop dbconsole
./sqlplus /nolog
SQL> connect  /as sysdba
SQL> execute sysman.MGMT_PAF_UTL.STOP_DAEMON
SQL> execute sysman.MGMT_PAF_UTL.START_DAEMON
SQL> exit
./emctl start dbconsole
Kategorie:Oracle Tagi:

Udostępnianie zasobów za pomocą NFS

Czerwiec 24th, 2010 Brak komentarzy

NFS – Network File System (z ang. Sieciowy System Plików) umożliwia udostępnianie danych pomiędzy komputerami z systemami uniksowymi.

Zasada działania:

Serwer NFS eksportuje swój system plików (w części lub całości). Komputer klienta montuje zasoby eksportowane przez serwer NFS i korzysta z nich tak, jak z zasobów lokalnych. Czytaj więcej…

Kategorie:Linux Tagi:

VNC on CentOS, Fedora, RedHat

Maj 23rd, 2010 1 komentarz

realvncWSTĘP
Można powiedzieć, że VNC ( Virtual Network Computing) jest programem typu klient-server umożliwiającym korzystanie ze zdalnej maszyny pod kontrolą systemy Windows, Windows CE, Linux, Solaris czy Macintosh nie będąc fizycznie przy tej maszynie. Innymi słowy VNC umożliwia zdalną pracę na komputerze. Czytaj więcej…

Kategorie:Linux Tagi:, , , ,

Redo logs – czyli transakcyjne logi bazy danych

Kwiecień 20th, 2010 4 comments

Przetwarzanie transakcyjne w bazach danych Oracle polega na zapisywaniu efektów działania poleceń wchodzących w skład transakcji do buforów dziennika powtórzeń (redo log buffer), a w następnej kolejności do plików dziennika powtórzeń (redo logs), buforów danych (data file buffer) i plików bazodanowych (data files).

redologs Czytaj więcej…

Kategorie:Oracle Tagi:, ,

How to starting a VMware Server virtual machine with linux console and vmrun

Marzec 27th, 2010 Brak komentarzy

Przytrafiła mi się sytuacja w której nie działało zarządzanie wirtualnymi maszynami z poziomu przeglądarki, a ja pilnie potrzebowałem odpalić kilka maszyn. Oczywiście mowa tu o oprogramowania VMware Server w wersji 2.x. Po chwili googlowania znalazłem to co chciałem. Poniżej zestaw przydatnych poleceń: Czytaj więcej…

Kategorie:Linux Tagi:,

Monitorowanie zajętości miejsca na dysku

Marzec 17th, 2010 Brak komentarzy

Czasami zachodzi potrzeba monitorowania zajętości miejsca na określonej partycji. Można oczywiście użyć do tego specjalnych systemów np: Zabbix’a, ale nie zawsze potrzebne są tak ciężkie rozwiązania. Czasami wystarczy zwykły skrypt w bashu dodany do Crona:

#!/bin/bash

PARTYCJA='/dev/sda3'
USE=`df -h|grep $PARTYCJA|awk -F' ' '{print $5}'`
USE=${USE%%\%}

if [ $USE -ge 90 ]
then
    uname -a >/root/komunikat.txt
    uptime >/root/komunikat.txt
    echo "">>/root/komunikat.txt
    echo "Na partycji $PARTYCJA zajete jest $USE% przestrzeni
	dyskowej !" >>/root/komunikat.txt
    echo "">>/root/komunikat.txt
    df -h >>/root/komunikat.txt
    cat /root/komunikat.txt | mail -s "Malo miejsca na dysku!" cos@gdzies.pl
fi
Kategorie:Linux Tagi:, ,

jQuery + lightBox plugin – formularze wielojęzyczne

Styczeń 31st, 2010 Brak komentarzy

jQueryOstatnimi czasu stanąłem przed zadaniem zrobienia formularza do dodawania nowych wpisów na stronę w kilku językach.  Na początku pomyślałem sobie, że po prostu dla każdego języka zrobię osobne pole na tytuł, treść wpisu itd.  Nie mniej jednak już po kilku minutach tworzenia doszedłem do wniosku, że rozwiązanie to nie jest najlepszym wyjściem ponieważ  cały formularz przy wersji dla czterech języków nie mieścił się na jednej stronie i żeby coś dodać trzeba było przewijać dokument na sam dół.   Rozwiązaniem tego problemu okazało się jQuery oraz jQuery lightBox plugin. Poniżej przykładowy kod. Czytaj więcej…

Kategorie:jQuery Tagi:, ,

Pliki konfiguracyjne .htaccess

Styczeń 26th, 2010 Brak komentarzy

apacheDo czego służą pliki .htaccess ?

Plik .htaccess pozwala na pewne zmiany w konfiguracji serwera. Zmiany te są widoczne tylko w podkatalogach i katalogu, w którym ten plik się znajduje. Za pomocą pliku .htaccess można zmieniać/konfigurować niektóre dyrektywy Apache lub też ustawienia PHP bez konieczności grzebania w plikach konfiguracyjnych serwera. Najpierw musimy jednak poinformować Apache w pliku głównym httpd.conf, że chcemy umożliwić użytkownikom zmianę konfiguracji poprzez pliki .htaccess
Czytaj więcej…

Kategorie:apache, Linux, PHP Tagi:, ,

ORACLE – Przełączanie bazy w tryb archivelog

Grudzień 7th, 2009 Brak komentarzy

oracle Domyślnie po instalacji tryb archiwizowania redo logów jest wyłączony co oznacza, że w momencie zapełnienia wszystkich wolumenów redo logów następuje ich rotacja – najstarszy redo log jest czyszczony i cały cykl powtarza się. Jeśli baza nie pracuje w trybie archivlog, to w przypadku awarii giną nam dane pomiędzy ostatnim backupem, a chwilą obecną – dlatego tez warto go włączyć.  W tym celu uruchamiamy sqlplusa i wykonujemy kolejno czynności:

  1. Sprawdzamy w jakim trybie jest baza:
    SQL> SELECT LOG_MODE FROM SYS.V$DATABASE;
    
    LOG_MODE
    ------------
    NOARCHIVELOG
  2. Czytaj więcej…

Kategorie:Oracle Tagi:,