Siema
Nietypowa sytuacja.
Przejąłem serwer bazy danych (MSSQL 2008) i widze, ze rozmiar jednej bazy osiagnal rozmiar 90GB.
Baza lezy w jednym pliku z czego najwiecej zajmuje jedna tabela ok 30gb.
Poki co nie ma jakis znaczacych problemow z wydajnoscia , nie mniej jednak chcialbym wiedziec czy tak duza baze lepiej rozbic
na jakies pojedyncze pliki ?Czy zastosowac inna strategie?
#bazydanych #sqlserver #informatyka
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Bazodanowe Mirki, polecicie dobrą książkę lub materiały do nauki MS SQL, zagadnienia jakie mnie interesują to głównie tworzenie zapytań, widoków, triggerów.
Dzięki za pomoc.

#mssql #bazydanych #sql
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Crisu: filtruj najbardziej obciążające zapytania. I je testuj.
Potem zakładaj indeksy.

kilkaset tabel to nie tak strasznie dużo. Optymalizacja bazy może trochę trwać.
Dobrze założone indeksy mogą dokonać cudów.
Źle założone mogą zwielokrotnić wielkość bazy.
  • Odpowiedz
Mireczki, ma ktoś jakiś sprawdzony sposób na przekonwertowanie bazy danych accessa (accdb) do sqlite? Próbowałem tymi konwerterami różnymi, to jeden zadziałał elegancko, tylko że był w wersji trial, to co drugie słowo zastąpiło słowo trial. Zapisywałem też jako txt i csv, ale SQLite Manager w firefoxie przy próbie importu z csv do tabeli wywala jakiś błąd contentu.
#bazydanych #nieprogramowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Algeroth: to może wyeksportuj sobie bazę do ms sql servera, a potem wygeneruj skrypty tworzące bazę? Wiem, że trochę naookoło ale tym sposobem będziesz miał wszystkie ddle a przeniesienie access->mssql jest bajecznie proste :)
  • Odpowiedz
@towarprawemnietowarem: Różnica żadna, ale dopiero się tego uczę i zastanawiałem się dlaczego zaczyna indeksować od 5, kiedy ja ustawiłem Identity Seed na 1.
Teraz już wiem, że to numer KAŻDEJ próby dodania rekordu, a nie tylko tych udanych. Ogólnie to myślę, że fajnie wiedzieć jak coś działa jeśli zamierza się tego używać.
  • Odpowiedz
@hehehehehehe: To zależy od specyfiki aplikcji, ile tych plików zrzuca na dzień, czy ma być do nich dostęp poza aplikacją, etc.

Najprostrze rozwiązanie to poprostu zewnętrzny FTP.
  • Odpowiedz
@hehehehehehe: Radzę sobie odpuścić. Konieczność implementowania cache na własną rękę, problemy z utrzymaniem bazy na innym serwerze, sporo tego jest. Nie warto raczej, zwłaszcza, że system plików ma laga o rząd wielkości mniejszy niż dostęp do systemu plików (przynajmniej na Unix - like'ach, Windowsy są gorsze).
  • Odpowiedz
Szanowni Inżynierzy, pomóżcie mi,
Pracuję w #hr , mam #bazydanych swoich kandydatów i czasami muszę wysłać smsy do 200 osób na raz.
#pytanie Czy jest jakaś możliwość wysyłania tego spamu za pośrednictwem komputera?
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Robię stronę w Laravel, gdzie można dokonywać rezerwacji terminów (formularz z chechbox'ami), po kliknięciu rezerwuj przenosi do strony gdzie wyświetlona jest lista wybranych rezerwacji. Tam mam przyciski do zatwierdzenia rezerwacji lub jej anulowania.

Nie mam pomysłu w jaki sposób powinienem przekazywać ID wybranych terminów do kontrolera, który zapisze to w bazie danych.
Po raz kolejny przesyłać je formularzem?
Zapisać te ID do sesji flash?
Czy może w trakcie dokonania rezerwacji tworzyć tymczasową tabelę w bazie danych
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jaka jest różnica między ROLLUP,CUBE,GROUPING SETS ? Chodzi o ROLAP zapytania. Nie mogę tego skumać.

Wołam programowanie no bo to pewnie na studiach 99% was miała. Wdzięczny za pomoc będę.

#programowanie #bazydanych
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Cybe: w grouping sets podajesz dokładnie jakie grupowania cię interesują.
rollup "zwija ci" kolumny - najpierw jest ze wszystkimi potem ucina kolejno od końca po jednej kolumnie.
cube z kolei to jakby permutacja.

a tak btw, to są pewnie z tysiące objaśnień i przykładów w google...
  • Odpowiedz
Panie i Panowie, czy jest jakieś narzędzie pozwalające na migrację danych z jednej bazy danych np mssql, do drugiej np oracle przy jednoczesnej zmianie nazw tabel, pól itp?
Pewnie marzy mi się niemożliwe ( )
#webdev #php #bazydanych
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#mysql #bazydanych
Potrzebuje zrobić replikację master-master, ale przeglądając internety wpadł mi w oko percona xtradb cluster. Ktoś z tego korzystał ? Lepsze to niż replikacja m-m?
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Elo
chce zrobić grę w której gracz rozwiązuje labirynt jak w filmie Cube (struktura 3d ) i wymyśliłem że nie powinienem trzymać labiryntu od razu całego w bazie danych a dopiero w trakcie gry na bieżąco dobudowywać pomieszczenia.
Algorytm dobudowania wygada tak:
1.Gracz wchodzi do pomieszczenia
2.Jeśli pomieszczenie ma flagę "krawędź" to: 3 ; Jeśli nie: kończ
3. Dopóki istnieje miejsce (X,Y,Z) Gdzie nie ma pomieszczenia w promieniu r od aktualnego;
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kanaka: wątpię. Musiałby serwer ich nie przetwarzać i zwracać jako zwykłe pliki tekstowe. Jeśli je przetwarza (a tak jest na 99%), to dostaniesz je jako wynikowy HTML (a nie jako źródło)
  • Odpowiedz
Tak więc, otwieram w pgAdmin tabelkę "photo" i widze pole pphoto posiada wartość typ: bytea.
Piszę więc: SELECT p
photo FROM photo WHERE p_id = 1. Rezultat jest:
Dlaczego SQL zwraca null zamiast wartości pola?
#sql #postgresql #bazydanych
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mariecziek: To co pokazuje pgAdmin jest wyłącznie kwestią, jak w pgAdmin prezentują pola typu bytea - może zawsze piszą binary data, bez względu na wartość?
  • Odpowiedz
#webdev #bazydanych
Mirki, szukam narzędzia, które trzyma strukturę bazy w jakimś pliku. Wymagania:
- nadającym się do wersjonowania (np. XML, Workbench odpada)
- pozwalającym aktualizować strukturę bazy danych na podstawie tego pliku
- potrafi generować na podstawie tego pliku graficzny diagram relacji
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#access #bazydanych

Mam tabelę z datami rozpoczęcia i zakończenia pewnych czynności. Jest ona połączona z pracownikami wykonującymi te czynności. Jak zrobić kwerende czy coś, żeby wyświetlało tylko dostępnych (nie zajętych) pracowników, i jak wpisać regułę poprawności, żeby nie dało się jednego pracownika do dwóch czynności w tym samym czasie przydzielić?
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@weedget: ok stary, dzięki, a jak zrobić, żeby było on osobnym okienkiem?

I mam jeszcze taki problem, że mam powiązane tabele 1 do 1 i wrzuciłem jedną w podfromularzu drugiej. chodzi o to, żeby edytując 1 od razu edytować 2, bo na razie jak dodaję nowy rekord przez formularz w 1 to wywala mi komunikat "Nie można zmienić ani dodać rekordu ponieważ w tabeli 2 musi istnieć rekord pokrewny
  • Odpowiedz