Metody użycia SQL*Loader-a

lipiec 12th, 2008

Użycie programu SQL*Loader-a metody:

Conventional Path - to defaultowa metoda ładowania danych, dane ładowane są poprzez wykonanie poleceń insert, ta  metoda może być wolniejsza od innych ponieważ dane są ładowane przez insert, a procesy wykonujące polecenie insert  wykorzystują bufory bazodanowe i może wystąpić rywalizacja o te bufory z innymi procesami.

Direct Path - ta metoda bezpośrednia która nie walczy o zasoby z innymi użytkownikami, dane są zapisywane  bezpośrednio do plików bazy danych, omijając przetwarzanie danych które normalnie ma miejsce, dlatego ta metoda  ładowania danych jest znacznie szybsza niż conventional Path. No tak to nasuwa się zapytanie po co ?, kiedy używamy

Conventional path - wtedy kiedy działamy na tabelach klastrowych a także na tabelach których są jakieś transakcje  wykonywane - w tych przypadkach metoda bezpośrednia nie działa.

External Tables - tabele zewnętrzne

Data Pump Export i Import Oracle

lipiec 12th, 2008


Oracle export, import

To programy do eksportowania i importowania danych z i do bazy danych, są to programy podobne do programów imp i exp  ale umożliwiają importowani i exportowanie danych wszystkich typów bazodanowych łącznie z FLOAT i DOUBLE które nie  były saportowane przez zwykły imp i exp. Programy te uruchamiamy z linii poleceń za pomocą expdb i impdb.

Data PumpExport i Import umożliwia przenoszenia danych między bazami, expdb może służyć do robienia backupów bazy, schematów  lub pojedynczych obiektów a także tablespaców. Dodatkowo możemy filtrować dane które chcemy eksportować lub  importować. Używanie expdb podobno jest szybsze od zwykłego exp, tak samo jest z imp. Ten typ  exportu i importu nie  supportuje XML-owego typu danych.

SQL*Loader ładowanie danych do bazy

lipiec 12th, 2008

SQL*Loader

Czasami występuje konieczność załadowania danych do bazy danych z zewnętrznego pliku np. pliku tekstowego, wtedy  wykorzystujemy to tego program SQL*Loader.

Program ten wywołujemy poprzez wpisanie polecenia sqlldr a także informacji  o pliku z którego ten upload będzie robiony, a także w jaki sposób z pliku konfiguracyjnego.

Za pomocą  SQL*Loader-a  możemy załadować wybrane dane z pliku np. tylko jedną kolumna lub wybrane wiersze spełniające warunek lub warunki.  W wynik działania tego programu możemy obejrzeć w pliku logu, z niego widzimy które dane zostały załadowane poprawnie a  które nie.

SQL*Loader-a wykorzystujemy do zasilania tabel danymi z pliku, takie zasilanie często jest używane w  hurtowniach danych.