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
Bardzo ciekawy artykuł: https://ideas.ted.com/which-of-these-6-time-traps-is.../ o tym jak zarządzać sobą w czasie aby być bardziej szczęśliwym. Przykłady są z rynku USA, ale widzę pewną korelację z polskim. W dobie globalizacji przewiduję narastającą. Od siebie chciałbym dodać jeszcze jedną pułapkę - nawyki wyniesione z rodzinnego domu. Wzory jak być dobrym partnerem/partnerką/ojcem/matką. Bo przecież wszyscy tacy być chcą, prawda ? Kultywujemy przekonania poprzednich pokoleń, że wszystko trzeba 'samemu'. Że 'oko pańskie konia tuczy', żeby 'nie oszukali'. Że domowe jedzenie najlepsze i, że nikt tak dobrze nie zrobi jak my sami. Wszystkiego. Najlepiej naprawimy auto, zrobimy remont, utrzemy papkę dla dziecka, będziemy je uczyć, posprzątamy w domu czy skosimy trawnik. Jeśli robimy to dla frajdy to podnosi nam poziom szczęścia i fajnie. Ale jeśli robimy to bo tak 'należy', bo nas tak wychowano, bo 'co ludzie powiedzą' to dokłada nam tylko stresu i zabiera cenny czas, który moglibyśmy poświęcić na zajęcia poprawiające naszą jakość życia. Dające nam satysfakcję i podnoszące poziom szczęścia. Podejście 'wszystko samemu' jest szczególnie frustrujące i czasożerne gdy jesteśmy perfekcjonistami, a nasz wewnętrzny krytyk nie daje się łatwo uciszyć. Kontrpodejście 'outsourcuj jak najwięcej' prezentuje Kevin Kruse w swojej książce "15 tajemnic zarządzania czasem".
#TED #szczęście #czas #zarządzanie #dba4dev #marcinbadtke
Takie rzeczy moze pisac tylko osoba ktora nie miala do czynienia z polskimi ekipami budowlanymi (typu bedziesz Pan zadowolony). Co do pozostalych: jedzenie w domu niestety ale przewaznie jest zdrowsze, ot chocby ilosc soli, w restauracjach daja duzo wiecej niz my w domu. Co nie zmienia faktu ze lubie jesc na miescie. Co do roweru -> co roku daje na pelny serwis, ale warto potrafic zrobic samemu podstawowe rzeczy. Zwlaszcza jesli cos sie nam stanie w trasie. Inna sprawa ze sa rzeczy ktore da sie zrobic szybko samemu. Bo u mnie transport roweru do serwisu i powrot do domu to przynajmniej godzina, a jeszcze trzeba go odebrac, musza miec wolny termin itp. Wiec paradoksalnie, sporo rzeczy ktore moglbym zlecic robie sam bo tak jest szybciej. Inna sprawa ze traktuje majsterkowanie, naprawianie rzeczy itp. jako relaks, do tego nazbieralo mi sie juz sporo narzedzi. Do tego stopnia ze jedna z ekip pytala czy nie sa w usterce :P
IMO problem polega na tym, że programiści (nawet ci słabi) zarabiają za dużo pieniążków i stać ich na wszelkie ”luksusy” pokroju jedzenia na mieście czy zlecania różnych napraw innym — bo co tracić czas na gotowanie czy majsterkowanie, skoro można wszystko kupić.
Mam wrażenie, że przeciętny kowalski to złota rączka, a przeciętny koder to złota karta płatnicza. ;)
@several: nie marudź już. Bardzo fajny wpis