Miesięczne archiwum: Marzec 2012

Oracle i porównywanie szybkości zapytań

Witam, Chciałbym opisać często poruszany problem jakim jest „porównanie szybkości zapytań”… a dokładniej porównaniem wydajności różnych zapytań robiących coś podobnego na takich samych danych w danym środowisku. Z pytaniem o to zagadnienie spotykam się w swojej pracy średnio raz na kilka … Czytaj dalej

Opublikowano Oracle, Oracle SQL, Oracle SQL Tuning, Oracle SQL Zaawansowany | Otagowano , , | 4 komentarze

Pierwszy, drugi, n-ty i ostatni rekord (first, last aggregate) podczas grupowania w PostgreSQL

Częstym problemem jaki należy rozwiązać jest uzyskanie rekordu pierwszego, drugiego lub n-ego w trakcie grupowania. Problem nie jest trywialny, a istnieje szereg metod by sobie z nim poradzić. Same wbudowane funkcje agregujące to za mało, ponieważ oprócz braku funkcji first … Czytaj dalej

Opublikowano PostgreSQL Zaawansowany, SQL | Otagowano , , , | 1 komentarz

Oracle PL/SQL – jak załadować zawartość tabeli do kolekcji PL/SQL

W tym poście przedstawię jak pobrać zawartość tabeli bazodanowej do kolekcji PL/SQL. Pokażemy kilka z dostępnych możliwości wraz z kodem opartym o użytkownika HR.

Opublikowano Oracle, PL/SQL, PL/SQL Podstawy | Otagowano , , , , | 3 komentarze

Monitorowanie wydajności backupów RMAN

Jak większość z nas wie RMAN (Recovery Manager) pozwala nam w sposób elastyczny oraz automatyzujący zadania wykonywać kopie zapasowe naszych baz. Współpracuje z katalogiem metadanych o wykonanych kopiach , obrazach plików czy też całych baz, oraz kopiach logów powtórzeń. Katalog … Czytaj dalej

Opublikowano Oracle, Oracle DBA, Oracle DBA Zaawansowany | Otagowano , , , , | Skomentuj

Wartość NULL i podzapytania, a operator IN i NOT IN

Często pewną konsternacje budzi problem wynikający z jednoczesnego stosowania wartości NULL i operatora sprawdzenia czy elementu nie ma na liście (NOT IN) co prowadzi do uzyskania w wyniku pustego zestawu rekordów. NULL dla operatora IN działa poprawnie, a dla operatora … Czytaj dalej

Opublikowano DB2 SQL, MySQL, Oracle SQL Podstawy, SQL | Otagowano , , , | Skomentuj

Przenoszenie recovery catalogu nowa funkcjonalność 11G

Do wersji 11GR2 aby przenieść schemat zawierający recovery catalog, byliśmy zmuszeni używać narzędzi EXP/IMP lub zestawu narzędzi DATA PUMP EXPDP/IMPDP, będac zdanymi na szereg błędów, które były następstwem eksportu oraz importu schematu. Przykładowa procedura przenoszenia schematu do innej bazy, lub … Czytaj dalej

Opublikowano Oracle, Oracle DBA Zaawansowany | Otagowano , , , | Skomentuj

Kurs Oracle SQL online. Sortowanie rekordów

W tej lekcji kursu Oracle SQL zaczniemy sortować rekordy w wyniku działania zapytania. Jeśli chcesz posortować rekordy należy użyć klauzuli ORDER BY. Zatem do dzieła 🙂

Opublikowano Oracle SQL, Oracle SQL Podstawy, SQL | Otagowano , , , , | 3 komentarze

latch: cache buffers lru chain

Ostatnio w pracy podczas testów jednego z systemów spotkaliśmy się z nastepującą charakterystyką obciążenia bazy: Top 5 events latch: cache buffers lru chain 14,664 2,489 170 47.9 enq: TX – row lock contention 5,582 1,203 216 23.1 log file sync … Czytaj dalej

Opublikowano Oracle DBA Zaawansowany | Otagowano , , , , , , | Skomentuj

Kurs SQL online – Oracle: Limitowanie rekordów

Witam w kolejnej lekcji kursu Oracle SQL. W tej lekcji zobaczymy jak limitować rekordy przy pomocy klauzuli WHERE. Zapraszam do lektury!

Opublikowano Oracle, Oracle SQL, Oracle SQL Podstawy, SQL | Otagowano , , | 7 komentarzy

Kurs Oracle APEX online: Pierwsza przykładowa aplikacja APEX. Przegląd dostępnych kontrolek i funkcjonalności.

W poprzedniej części kursu skonfigurowaliśmy poprawnie środowisko pracy, utworzyliśmy workspace i nadaliśmy użytkownikowi odpowiednie uprawnienia. Teraz z tego skorzystamy i utworzymy naszą pierwszą, przykładową aplikację Oracle APEX, a następnie zobaczymy jakie możliwości udostępnia nam to narzędzie. Poznamy zatem kilka kontrolek … Czytaj dalej

Opublikowano Oracle APEX Podstawy | Otagowano , | Skomentuj