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 …
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 …
Bawiłem się badaniem progów próbkowania z aktualizacjami statystyk na SQL Server (2012) i zauważyłem dziwne zachowanie. Zasadniczo liczba próbkowanych wierszy wydaje się zmieniać w pewnych okolicznościach - nawet przy tym samym zestawie danych. Uruchomię to zapytanie: --Drop table if exists IF (OBJECT_ID('dbo.Test')) IS NOT NULL DROP TABLE dbo.Test; --Create Table …
Mamy tabelę z rzędami 2.3B. Chcielibyśmy zmienić kolumnę z NOT NULL na NULL. Kolumna jest zawarta w jednym indeksie (nie indeks klastrowany ani indeks PK). Typ danych się nie zmienia (jest to INT). Po prostu nullability. Oświadczenie jest następujące: Alter Table dbo.Workflow Alter Column LineId Int NULL Operacja trwa ponad …
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?
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. …
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ę …
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 …
Naprawdę potrzebuję trochę wiedzy mysql. Jestem nowicjuszem w mysql i widzę awarię serwera mojej bazy danych w ciągu ostatniego tygodnia. Używam mysql 5.1.36 na Ubuntu. Jest to dedykowany serwer mysql z podwójnym rdzeniem i pamięcią 4 GB oraz dyskiem SSD 40 GB. Błędy dziennika to: 120413 23:57:15 [Note] Plugin 'FEDERATED' …
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?
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?
Załóżmy, że masz następujący kod (zignoruj, że jest okropny): BEGIN TRAN; DECLARE @id int SELECT @id = id + 1 FROM TableA; UPDATE TableA SET id = @id; --TableA must have only one row, apparently! COMMIT TRAN; -- @id is returned to the client or used somewhere else Moim zdaniem …
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 …
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 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.