Wskazówka FIRST_ROWS – Co Właściwie Robi I Kiedy Z Niej Korzystać

Wskazówka, która “wymusza” zwrócenie części danych w jak najszybszy sposób, to właśnie FIRST_ROWS(n). Jednak nie jest to uniwersalna wskazówka, która przyspieszy wykonywanie instrukcji SELECT i, z której można berefleksyjnie korzystać. →Czytaj dalej

Parametr PARALLEL – Co Właściwie Robi I Kiedy Z Niego Korzystać

Oracle udostępnia możliwość zrównoleglenia operacji. Mimo wielopoziomowej możliwości jego ustawienia, finalnie wszystko składa się do tego samego – przeprowadzenie operacji w wielu wątkach. Kiedy i jak korzystać z parametru PARALLEL i czy w ogóle, zostało opisane poniżej. →Czytaj dalej

Wskazówka APPEND – Co Właściwie Robi I Kiedy Z Niej Korzystać?

Wskazówka APPEND (hint APPEND) – jak może się przysłużyć, kiedy i czy w ogóle z niej korzystać? W których przypadkach sprawdzi się doskonalne, a w których będzie opóźniać instrukcje? →Czytaj dalej

Jak Efektywnie Kopiować Dane Między Tabelami

Poniżej przedstawiam dwa sposoby kopiowania danych między tabelami. Są to sposoby, które pokazują swoją moc, dopiero kiedy tabele są naprawdę duże. Każdy ze sposobów bazuje na innym silniku i sprawdza się w innych sytuacjach. →Czytaj dalej

Jak Posortować Dane Typu LONG

Rzadko choć niewykluczone, że na ‘już’ konieczne będzie posortowanie danych typu LONG, nawet jeżeli Oracle odchodzi od używania tego typu i namawia do przejścia na typ CLOB. Sam jednak wycofuje ten typ w sposób właściwy dla większości podmiotów korporacyjnych czyli baaaaaardzo opieszale. →Czytaj dalej

Różnica Między ALL_TABLES, a DBA_TABLES

Przeglądając anglojęzyczne forum o Oracle natknąłem się na błędną informację, że tabela ALL_TABLES to tylko synonim tabeli DBA_TABLES wprowadzony w wersji 11g. Poniżej na przykładzie wyjaśnię, że to nie jest prawda i do każdej informacji należy podchodzić z wielką rezerwą. →Czytaj dalej

Gdzie Poleciał Commit W Procedurze Składowanej

Częściej niż by się chciało poszukuje się miejsca zatwierdzenia transakcji. W gąszczu procedur, funkcji i pakietów nietrudno o zabłąkany COMMIT. Poniżej drobna podpowiedź jak taki COMMIT można zlokalizować. →Czytaj dalej

Jak Sprawdzić Kiedy Ostatnio Miała Miejsce Instrukcja DML Na Tabeli

Możliwości sprawdzenia kiedy miała miejsce ostatnia zmiana na tabeli są dwie i opierają się na dwóch zgoła innych założeniach. Pierwsza dotyczy sprawdzenia daty modyfikacji całej tabeli, druga na dacie modyfikacji rekordów w tej tabeli. →Czytaj dalej