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
Silniki pamięci masowej MongoDB MMAPv1 vs WiredTiger
W mongoDB3 pojawił się nowy silnik pamięci: WiredTiger . Jednak MMAPv1 jest nadal domyślnym wyborem w Mongo . Jedno może nie być lepsze od drugiego, często jest to kwestia przypadku użycia i wyboru odpowiedniego narzędzia do pracy. Ale który silnik jest odpowiedni do jakiej pracy? W rzeczywistości, podczas gdy MMAPv1 …


1
Wyzwalacz w połączeniu z transakcją
Załóżmy, że mamy następującą sytuację: Mamy stolik (powiedzmy Table_A), który ma spust INSERT. Zadaniem wyzwalacza jest aktualizacja niektórych wierszy w table_Boparciu o wstawione wartości w table_A. Teraz wszystko jest w porządku, gdy po prostu wstawiamy wiersz do tabeli, ale co z sytuacjami, w których wstawiamy dane poprzez transakcję ?. Czy …



4
Czy można zrobić tylko jedną kolumnę?
Jestem ciekawy, czy można utworzyć tabelę z kolumną, której nigdy nie można zmienić, ale inne kolumny tabeli mogą. Na przykład mogę sobie wyobrazić CreatedByUserkolumnę, której nigdy nie należy zmieniać. Czy jest w tym wbudowana funkcja SQL Server, czy jest to możliwe tylko za pomocą wyzwalaczy lub czegoś innego?
25 sql-server 

2
Czy możesz użyć COUNT DISTINCT z klauzulą ​​OVER?
Usiłuję poprawić wydajność następującego zapytania: UPDATE [#TempTable] SET Received = r.Number FROM [#TempTable] INNER JOIN (SELECT AgentID, RuleID, COUNT(DISTINCT (GroupId)) Number FROM [#TempTable] WHERE Passed = 1 GROUP BY AgentID, RuleID ) r ON r.RuleID = [#TempTable].RuleID AND r.AgentID = [#TempTable].AgentID Obecnie z moimi danymi testowymi zajmuje to około minuty. …

3
Jak wyświetlić wszystkie tabele we wszystkich schematach należących do bieżącego użytkownika w Postgresql?
Mogę wyświetlić listę wszystkich tabel we wszystkich schematach, używając > \dt *.* ale zawiera również tabele systemowe, które znacznie przewyższają liczbę moich tabel, na których mi zależy. Chciałbym, aby wszystkie tabele (i ewentualnie widoki) zostały utworzone przeze mnie w schemacie publicznym i dowolnych schematach, które zdefiniowałem. Mam nadzieję, że znajdę …

2
Używanie MongoDB i PostgreSQL razem
Mój obecny projekt jest zasadniczo systemem zarządzania dokumentami młyna. To powiedziawszy, są pewne zmarszczki (niespodzianka, niespodzianka). Chociaż niektóre zmarszczki są dość specyficzne dla projektu, wydaje mi się, że pojawiły się pewne ogólne spostrzeżenia i pytania, które nie mają kanonicznej odpowiedzi (które i tak mogę znaleźć) i które dotyczą szerszej dziedziny …


1
Zmień długość varchara w tabeli na żywo
Mam serwer MS SQL Server 2008 R2 DB aktualnie używany z aplikacją produkcyjną. Nowe ulepszenie aplikacji wymaga teraz varchar(100)zwiększenia długości kolumny w tabeli. Czy można zwiększyć długość tej istniejącej kolumny w prod DB bez wpływu na bieżące dane? Czy tę zmianę należy wykonać poza godzinami pracy, aby uniknąć zakłóceń usługi?

2
Co oznacza „ibfk” w MySQL?
Jeśli utworzę ograniczenie klucza obcego dla tabeli „zdjęcia” w phpmyadmin, później zobaczę, że ograniczenie to nosi nazwę „photos_ibfk_1”, a następne ograniczenie nazywa się „photos_ibfk_2” itd. Z tego zebrałem, że [tablename] _ibfk_constraintIndex jest Konwencja dotycząca ograniczeń DB w MySQL. Czy to jest poprawne? Co oznacza skrót IBFK?


1
Usługa raportowania i rola aplikacji
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Exchange Exchange Administrators Database Administrator. Migrował 7 lat temu . Pierwszy plakat, dawno tu czai się. Jaki jest najlepszy sposób aktywacji roli aplikacji w raporcie? Próbowałem różnych rzeczy i jak dotąd jedyną metodą, która działa, jest …
25 sql-server  ssrs  role 

2
Jaki jest najbezpieczniejszy sposób zmiany formatu binlog w czasie wykonywania?
Z powodu następującego ostrzeżenia w mysqld.log: [Ostrzeżenie] Niebezpieczna instrukcja zapisana w dzienniku binarnym przy użyciu formatu instrukcji, ponieważ BINLOG_FORMAT = STATEMENT. Instrukcja jest niebezpieczna, ponieważ używa klauzuli LIMIT. Jest to niebezpieczne, ponieważ nie można przewidzieć zestawu zawartych wierszy. Chcę zmienić format replikacji na MIXED. Ale zgodnie z dokumentem MySQL: Przełączanie …

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.