Gdzie powinny być przechowywane pliki binarne użytkowników twojej aplikacji ? W systemie operacyjnym czy bazie danych ?
Jeśli użytkownicy twojej aplikacji mają przechowywać pliki - np. dokumenty w formacie pdf lub skany, zdjęcia, dźwięki czy filmy - to gdzie najlepiej będzie je magazynować ? Czy będzie to baza danych z możliwością przechowywania BLOB'ów ? Czy raczej katalog w systemie operacyjnym, a w bazie danych będzie przechowywana jedynie ścieżka do pliku i metadane ? Co decyduje o wyborze jednego z tych rozwiązań ?
Gdy powstawały relacyjne bazy danych u ich podstaw legła potrzeba przechowywania dużej ilości danych w małych porcjach i w określonym porządku. Podczas gdy systemy plików zostały zaprojektowane do przechowywania danych w dużych porcjach i bez określonego porządku. Gdzie obecnie leży granica wielkości pliku, za którą baza danych lub system plików będzie lepszym rozwiązaniem ?
Oto lista czynników wartych rozważenia:
A może trzecia opcja: trzymanie najczęściej wykorzytywanych BLOB'ów w systemie operacyjnym jako pliki + ich wzorzec w bazie danych, jest najbardziej optymalna ?
#oracle #database #mysql #postgresql #sqlserver #sql #BLOB #dba4dev #marcinbadtke
@several: Dzięki za komentarz :-) Wpis miał inspirować, a nie ewangelizować ;-)
Termin #Oracle #database na dziś:
mounted database - zamontowana baza danych - wystartowana instancja bazy danych, która otworzyła control file (plik kontrolny).
Więcej o różnicy pomiędzy bazą danych, a instancją w:
Chcesz dowiedzieć się więcej o fazach startu/stopu bazy danych i o pliku kontrolnym ?
#dba4dev #marcinbadtke
Skończyła ci się kiedyś wolna przestrzeń we FRA ?
Poniżej 5 sposobów na poradzenie sobie z tą sytuacją.
Doświadczeni administratorzy baz danych mówią: gdy zapcha ci się FRA to albo twoja polityka retencji plików powinna zostać dostosowana, albo przestrzeń dyskowa przeznaczona na FRA powiększona. A może istnieje trzecia możliwość ?
FRA - Fast Recovery Area - przestrzeń dyskowa, automatycznie zarządzana przez Oracle, przeznaczona do przechowywania wszystkich plików potrzebnych do recovery bazy danych. Głównym celem istnienia FRA jest zminimalizowanie czasu potrzebnego na odzyskanie przez bazę danych pełnej sprawności po awarii poprzez gromadzenie, w jednym miejscu, wszystkich niezbędnych do naprawy bazy danych plików. Gdy we FRA kończy się wolna przestrzeń zazwyczaj oznacza to, że baza danych Oracle nie będzie miała gdzie zapisać archiwalnych plików dziennika powtórzeń i się zatrzyma.
Rodzaje plików przechowywanych we FRA:
Gdy we FRA kończy się wolna przestrzeń masz następujące 5 opcji:
Co sądzisz o przedstawionych pięciu opcjach ? Może znasz szóstą ?
#oracle #database #FRA #dba4dev #marcinbadtke
Ciekawy wpis @LI i ciekawy artykuł Deloitte. Oracle, jako dostawca najnowszego produktu chmurowego na rynku, musi się bardzo postarać aby przyciągnąć klientów: https://www.linkedin.com/posts/jakub-madej_w-deloitte-widz%C4%85-przewagi-oracle-cloud-activity-6726740999462297600-Cc4q/
#oracle #database #cloud #dba4dev #marcinbadtke
@several: nie marudź już. Bardzo fajny wpis