Odkąd baza Oracle opiera swoją potęgę wydajnościową na optymalizatorze kosztowym, poprawne zbieranie i przechowywanie statystyk stało się jednym z głównych obszarów tematu strojenia bazy danych. Przyjrzyjmy się niektórym nowym cechom statystyk, które dostarcza nam baza Oracle 11g.
SQL jest językiem dostępu do danych, którego znajomość jest podstawą umiejętnością, zarówno dla dewelopera, jak i administratora. Oracle w najnowszej wersji swojej bazy danych dostarcza nam kilku ulepszeń, które zostaną opisane poniżej.
Podstawowym językiem tworzenia oprogramowania na bazie danych Oracle od zawsze był PL/SQL. Oracle 11g dostarcza kilka ciekawych rozwiązań, którymi warto się przyjrzeć rozważając migracje dotychczasowych aplikacji.
Baza danych Oracle 11g dostarcza wielu nowych funkcjonalności oraz rozwiązań problemów, które do tej pory stanowiły zmorę deweloperów. Dzięki nowym opcjom obsługi triggerów, tabelom read-only, ulepszoną obsługą wyrażeń regularnych oraz kilku kosmetycznym poprawkom zaimplementowanym w nowej wersji bazy danych odczujemy poprawę komfortu programowania.
W tym artykule przedstawimy prosty sposób na przygotowanie wykresu Gantta w Excelu wykorzystując do tego celu skumulowany wykres słupkowy. Po wykonaniu wszystkich czynności nasz efekt będzie zgodny z poniższą ilustracją:
Po prawidłowym zainstalowaniu opcji GRID możemy zainstalować software bazy danych i przystąpić do tworzenia bazy – opisałem ręczny sposób stworzenia bazy i zarejestrowania jej w klastrze:
Podobnie jak w poprzednich wersjach, pomiędzy użytkownikami będącymi właścicielami oprogramowania Oracle musi istnieć konieczność wymiany danych po SSH bez użycia haseł.
Na obydwu node’ach
[oracle@rac1 ~]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/oracle/.ssh/id_rsa):
Created directory '/home/oracle/.ssh'.
Enter passphrase (empty for no passphrase):
Począwszy od wersji 11gR2, Oracle zaprezentował nowy sposób łączenia się do klastra – SCAN – dzięki temu połączenie do klastra odbywa się z użyciem jednej nazwy, rozwiązywanej przez DNS’y do adresów, na końcu których znajdują się nasłuchy, posiadające zarejestrowane usługi serwera Oracle.
W artykule opisujemy sposób instalacji testowego RAC’a 11gR2 z użyciem wirtualnych maszyn Oracle VirtualBox, na których zainstalowano systemy operacyjne OEL 5.5 – systemem hostującym jest Ubuntu 10.04 LTS. Istotne jest, żeby systemy operacyjne miały skonfigurowane minimum dwie karty sieciowe (pomocny może się okazać dostęp do Internetu) oraz doinstalowane pakiety do obsługi ISCSI oraz konfiguracji serwerów DNS.
Instrukcja przeznaczona jest dla osób, mających doświadczenie z instalacją klastra Oracle RAC10g
Instalacja i konfiguracja Oracle 11g R1 - kreowanie bazy danych
1. Należy ustawić następujące zmienne środowiskowe:
ORACLE_HOME – zmienna powinna być ustawiona w taki sposób, aby w podkatalogu
znajdowały się binaria bazy danych ($ORACLE_HOME/bin) ORACLE_BASE – np. katalog wyżej niż ORACLE_HOME ORACLE_SID – zmienna powinna być ustawiona zgodnie z nazwą bazy danych, jaką chcemy stworzyć
Przykładowy zestaw zmiennych środowiskowych:
Instalacja Oracle APEX na bazie danych Oracle 10g XE
Po zainstalowaniu bazy Oracle 10g XE z pakietu rpm lub deb, dysponujemy aplikacją Oracle APEX, do której uzyskujemy dostęp poprzez nasłuch bazy danych (standardowo jest to port 8080)