Administratorzy baz danych

Pytania i odpowiedzi dla profesjonalistów baz danych, którzy chcą poprawić swoje umiejętności baz danych i uczyć się od innych w społeczności

3
Najlepsza praktyka dla pliku dziennika tempdb
Przeczytałem wiele blogów tu i tam o tym, jak skonfigurować pliki danych tempdb, ale nie znalazłem żadnych informacji dotyczących pliku dziennika tempdb . Oto strategia, której obecnie używam z moim tempdb: Skorzystałem z zaleceń Paula Randala, jak podzielić moje pliki danych tempdb Rozmiar moich plików danych tempdb ustawiłem na maksymalny …

1
jak wstawić domyślny wiersz?
Jeśli utworzę tabelę z kolumną tożsamości jako kluczem podstawowym, a wszystkie inne kolumny mają na przykład wartości domyślne create table rr (id int identity(1,1) primary key, dt datetime default getdate())
11 sql-server 

2
Czy kompresja danych programu SQL Server jest kategorycznie dobra w przypadku baz danych tylko do odczytu?
Część literatury na temat kompresji danych SQL Server, którą czytam, stwierdza, że ​​koszt zapisu wzrasta około czterokrotnie, co byłoby normalnie wymagane. Wydaje się również sugerować, że jest to główny minus kompresji danych, silnie sugerując, że w przypadku bazy danych archiwum tylko do odczytu wydajność (z kilkoma wyjątkami) poprawi się dzięki …

1
Błąd: funkcja set_valued wywołana w kontekście, który nie może zaakceptować zestawu. O czym to jest?
Używam Postgresql 9.1, z Ubuntu 12.04. Zainspirowany odpowiedź Craiga do mojego zapytania połączeniem setof typu lub setof rekordu myślałem, że go dobrze z użyciem return query, setof recordoraz generator serii do tej funkcji plpgsql: create or replace function compute_all_pair_by_craig(id_obj bigint) returns setof record as $$ begin return query select o.id, …

3
Struktura bazy danych SQL dla RESTful API
Tworzę interfejs API RESTful. Próbuję wybrać najlepszy sposób zaprojektowania tabel bazy danych wokół moich zasobów. Początkowo wydawało mi się, że dobrym pomysłem byłby wybór tabeli na zasób, ale teraz martwię się, że spowoduje to wykładniczo większe tabele, im dalej w dół łańcucha zasobów. Wyobraź sobie na przykład, że mam trzy …

2
SQL Server 2008 R2 Przywróć pełną kopię zapasową TYLKO KOPIA z dziennikami transakcji
Po przeprowadzeniu badań nie mogę znaleźć odpowiedzi na to pytanie. Tło Próbuję skonfigurować plan tworzenia kopii zapasowych, który spełnia następujące trzy wymagania: Niezawodność tworzenia kopii zapasowych, co noc pełne kopie zapasowe Kopie zapasowe dziennika transakcji, z których można przywrócić Mała ilość wykorzystanego miejsca na dysku Kopie zapasowe muszą być dostępne …

1
Dlaczego serwer SQL musi przekonwertować wynik count (*) na int przed porównaniem go ze zmienną int?
Mam wiele zapytań w mojej aplikacji, gdzie w klauzuli have mam porównanie funkcji agregującej count ze zmienną int. W planach zapytań widzę niejawną konwersję przed porównaniem. Chcę wiedzieć, dlaczego tak się dzieje, ponieważ zgodnie z dokumentacją serwera SQL, zwracanym typem funkcji count jest int. Dlaczego więc powinna istnieć niejawna konwersja …


1
Jaka platforma dla dużej matematycznej bazy danych opartej na rekordach?
Cześć Jestem inżynierem lądowym z pewnym doświadczeniem w programowaniu, ale nie znam szerokiej gamy dostępnych obecnie opcji. Mam nadzieję, że możesz dać mi wszelkie wskazówki, jak najlepiej postępować. Chcę utworzyć bazę danych pomiarów geodezyjnych i przeszukać ją w formie siatki. Będzie wiele pomiarów dla każdej lokalizacji siatki w różnych momentach …





1
PostgreSQL pg_stat_activity pokazuje COMMIT
Niedawno zastąpiliśmy nasz serwer bazy danych ulepszoną maszyną z 4 x czterordzeniowymi procesorami i 32 GB pamięci RAM. Zmieniliśmy również przeznaczenie naszego starego urządzenia, aby służyło jako urządzenie podrzędne z replikacją strumieniową. Na obu urządzeniach działa CentOS 6.3 i PostgreSQL 9.2. Postgres jest jedyną rzeczą działającą na każdym z pudeł. …
11 postgresql 

2
Zawartość pliku dziennika transakcji bardziej szczegółowo
Mam pytanie dotyczące zawartości dziennika transakcji (w skrócie nazwijmy go LDF). Zakładam bazę danych z pełnym modelem odzyskiwania. Przeczytałem, że plik LDF zawiera (logi) każdą operację w bazie danych (czyli w trybie pełnego odzyskiwania). Czym różni się od logowania podczas BEGIN TRAN; COMMAND(s); COMMIT? Pytam, ponieważ najwyraźniej możesz wycofać transakcje, …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.