Monthly Archives: March 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 … Continue reading

Posted in Oracle, Oracle SQL, Oracle SQL Tuning, Oracle SQL Zaawansowany | Tagged , , | 4 Comments

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 … Continue reading

Posted in PostgreSQL Zaawansowany, SQL | Tagged , , , | 1 Comment

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.

Posted in Oracle, PL/SQL, PL/SQL Podstawy | Tagged , , , , | 3 Comments

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 … Continue reading

Posted in Oracle, Oracle DBA, Oracle DBA Advanced | Tagged , , , , | Leave a comment

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 … Continue reading

Posted in DB2 SQL, MySQL, Oracle SQL Podstawy, SQL | Tagged , , , | Leave a comment

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 … Continue reading

Posted in Oracle, Oracle DBA Advanced | Tagged , , , | Leave a comment

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 🙂

Posted in Oracle SQL, Oracle SQL Podstawy, SQL | Tagged , , , , | 3 Comments

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 … Continue reading

Posted in Oracle DBA Advanced | Tagged , , , , , , | Leave a comment

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!

Posted in Oracle, Oracle SQL, Oracle SQL Podstawy, SQL | Tagged , , | 7 Comments

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 … Continue reading

Posted in Oracle APEX Fundamentals | Tagged , | Leave a comment