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
Dlaczego moje ustawienia .my.cnf nie działają?
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ę …


3
Co oznacza „sortowanie”?
Uczę się sqlite z książki, która wielokrotnie wspominała o zestawianiu i zestawianiu sekwencji. Co to dokładnie znaczy w świecie baz danych?


3
Przyspieszenie konwersji MyISAM do InnoDB
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, …

2
Kopia zapasowa / przywracanie bazy danych 10 TB Pytanie
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 …

1
Korzyści z używania WITH TABLOCK na INSERT
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? …

2
Dlaczego mój indeks nie jest używany w SELECT TOP?
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 …

1
Co to jest narzut dla varchar (n)?
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: …


2
Dlaczego kolumna obliczeniowa NOT NULL jest uważana za zerową w widoku?
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 …


1
Zrozumienie systemu powiadomień
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 …



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.