Mam plik .my.cnf w moim katalogu domowym na pulpicie, który zawiera: [dbid] user = myusername password = mypassword database = dbname host = server.location.com Jeśli dobrze pamiętam, przed uaktualnieniem z Ubuntu 10.04 do 11.04 mogłem użyć polecenia mysql dbid Aby połączyć się bezpośrednio z bazą danych Ale dzisiaj pojawia się …
Jestem studentem Fontys University w Eindhoven, a obecnie przeprowadzam serię wywiadów, aby pomóc w opracowaniu narzędzia SQL Server i chciałbym uzyskać opinie od ekspertów w tej dziedzinie. Jedno z moich pytań to: Jakie są 3 najważniejsze problemy z wydajnością występujące w wystąpieniach programu SQL Server i jak je rozpoznać? Szczególnie …
Mam serwer mysql 5.1 z bazą danych około 450 tabel, zajmującą 4 GB. Zdecydowana większość tych tabel (wszystkie oprócz 2) to MyIsam. W większości przypadków było to w porządku (nie wymaga transakcji), ale aplikacja zyskuje ruch i niektóre tabele zostały naruszone z powodu blokowania tabel podczas aktualizacji. To jest powód, …
Mamy bardzo dużą bazę danych produkcyjnych, która wynosi 10 TB. Zastanawiamy się nad przeniesieniem go do usługi w chmurze, ale muszę zrozumieć ryzyko i oszacować czas trwania całego procesu. Kopię zapasową bazy danych wykonuję raz w miesiącu za pomocą rozwiązania do tworzenia kopii zapasowych Native SQL Server 2014 SP2. Czas …
W niektórych okolicznościach robienie tego INSERT INTO <tablename> (WITH TABLOCK)będzie szybsze ze względu na minimalne rejestrowanie. Okoliczności te obejmują posiadanie bazy danych w BULK_LOGGEDmodelu odzyskiwania. Czy istnieją inne potencjalne korzyści wydajność do korzystania WITH TABLOCKna zasadzie INSERTna pustym stole, gdy baza danych ( tempdb ) jest przy użyciu SIMPLEmodelu odzyskiwania? …
Oto podsumowanie: wykonuję wybrane zapytanie. Każda kolumna w klauzulach WHEREi ORDER BYznajduje się w jednym indeksie nieklastrowanym IX_MachineryId_DateRecorded, jako część klucza lub jako INCLUDEkolumna. Wybieram wszystkie kolumny, aby uzyskać przeglądanie zakładek, ale biorę tylko TOP (1), więc z pewnością serwer może powiedzieć, że wyszukiwanie musi być wykonane tylko raz, na …
Chciałem zapytać o znaczenie tego fragmentu z dokumentu Postgres w odniesieniu do varchar(n)typu: Wymaganie dotyczące przechowywania krótkiego ciągu (do 126 bajtów) wynosi 1 bajt plus rzeczywisty ciąg, który obejmuje dopełnianie spacji w przypadku znaku. Dłuższe łańcuchy mają narzut 4 bajty zamiast 1. Załóżmy, że mam varchar(255)pole. A teraz następujące oświadczenia: …
Tabela tma dwa indeksy: create table t (a int, b int); create type int_pair as (a int, b int); create index t_row_idx on t (((a,b)::int_pair)); create index t_a_b_idx on t (a,b); insert into t (a,b) select i, i from generate_series(1, 100000) g(i) ; Z anyoperatorem nie jest używany indeks : …
Mam stolik: CREATE TABLE [dbo].[Realty]( [Id] [int] IDENTITY(1,1) NOT NULL, [RankingBonus] [int] NOT NULL, [Ranking] AS ([Id]+[RankingBonus]) PERSISTED NOT NULL .... ) I widok: CREATE View [dbo].[FilteredRealty] AS SELECT realty.Id as realtyId, ... COALESCE(realty.Wgs84X, ruian_cobce.Wgs84X, ruian_obec.Wgs84X) as Wgs84X, COALESCE(realty.Wgs84Y, ruian_cobce.Wgs84Y, ruian_obec.Wgs84Y) as Wgs84Y, realty.Ranking, ... FROM realty JOIN Category ON …
Rozważ pricestabelę z tymi kolumnami: id integer primary key product_id integer -- foreign key start_date date not null end_date date not null quantity integer price numeric Chciałbym, aby baza danych egzekwowała zasadę, że produkt może mieć tylko jedną cenę w określonej ilości w zakresie dat (via where <date> BETWEEN start_date …
Zastanawiałem się, jak zbudować system powiadomień na SE i gdzie indziej i znalazłem pociąg do rozwiązania, które jest akceptowaną odpowiedzią tutaj: /programming/9735578/building-a-notification-system, który używa ta struktura: ╔═════════════╗ ╔═══════════════════╗ ╔════════════════════╗ ║notification ║ ║notification_object║ ║notification_change ║ ╟─────────────╢ ╟───────────────────╢ ╟────────────────────╢ ║ID ║—1:n—→║ID ║—1:n—→║ID ║ ║userID ║ ║notificationID ║ ║notificationObjectID║ ╚═════════════╝ ║object ║ ║verb …
Poniższy fragment kodu zwraca 1900-01-01, gdy pole DOB jest puste. Chciałem (i oczekiwałem), że zwróci pusty ciąg (''), ale tak nie jest. Jak powinienem uzyskać pożądane wyniki? isnull(convert(date,DOB,1),'')
Jak napisać skrypt lub zapytanie, które wyświetli ostatnią pełną kopię zapasową i ostatnią kopię zapasową dziennika dla każdej bazy danych na każdym serwerze produkcyjnym, używając tabeli systemowej „zestaw kopii zapasowych” i powiązanych tabel kopii zapasowych.
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.