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
Zaktualizuj element json w typie danych json
Nie mogę zrozumieć, jak mogę zaktualizować element w typie danych PostgreSQL 9.3. Mój przykład: CREATE TABLE "user" ( id uuid NOT NULL, password character varying(255), profiles json, gender integer NOT NULL DEFAULT 0, created timestamp with time zone, connected timestamp with time zone, modified timestamp with time zone, active integer …

1
Porównanie dwóch zapytań w SQL Server 2012
Porównuję dwa zapytania w SQL Server 2012. Celem wyboru najlepszego zapytania jest wykorzystanie wszystkich istotnych informacji dostępnych w optymalizatorze zapytań. Oba zapytania dają takie same wyniki; maksymalne zamówienie dla wszystkich klientów. Czyszczenie puli buforów zostało wykonane przed wykonaniem każdego zapytania za pomocą FREEPROCCACHE i DROPCLEANBUFFERS Które zapytanie jest najlepszym wyborem …

2
Wydajne zapytanie, aby uzyskać największą wartość na grupę z dużej tabeli
Biorąc pod uwagę tabelę: Column | Type id | integer latitude | numeric(9,6) longitude | numeric(9,6) speed | integer equipment_id | integer created_at | timestamp without time zone Indexes: "geoposition_records_pkey" PRIMARY KEY, btree (id) Tabela zawiera 20 milionów rekordów, co nie jest stosunkowo dużą liczbą. Powoduje to jednak spowolnienie skanowania …

5
Udostępniasz jedną sekwencję klucza głównego w bazie danych?
Czy dopuszczalną praktyką jest stosowanie pojedynczej sekwencji jako klucza podstawowego we wszystkich tabelach (zamiast tego, że klucz podstawowy jest unikalny dla danej tabeli, jest unikalny dla wszystkich tabel)? Jeśli tak, to czy jest to obiektywnie lepsze niż stosowanie pojedynczej sekwencji klucza głównego między tabelami. Jestem młodszym programistą, a nie DBA, …

1
Replikacja wiele do jednego programu SQL Server
Mam 8 pojedynczych maszyn SQL Server 2008 R2, każda hostująca 1 bazę danych. Każda baza danych ma identyczną strukturę i schemat tabeli oraz całkowicie unikalne dane. Chciałbym ustanowić serwer raportowania (może być rok 2008 lub 2012), który konsoliduje wiersze z wybranych tabel na 8 serwerach źródłowych w jednym wystąpieniu tych …






5
Błąd połączonego serwera nie został wykryty przez TRY-CATCH
Konfiguruję zadanie, aby przejrzeć listę połączonych serwerów i wykonać określone zapytanie dla każdego z nich. Próbuję wykonać kwerendę w bloku TRY-CATCH, więc jeśli występuje problem z jednym konkretnym serwerem, mogę go zarejestrować, a następnie kontynuować z innymi serwerami. Zapytanie, które wykonuję wewnątrz pętli, wygląda mniej więcej tak: BEGIN TRY SELECT …

4
Jak modelować dziedziczenie dwóch tabel MySQL
Mam kilka tabel, w których przechowuję dane i w zależności od rodzaju osoby (pracownik, pracownik służby cywilnej), która wykonała zadanie, chcę je przechowywać w eventtabeli, teraz ci faceci ratują zwierzę (jest tam animaltabela). Na koniec chcę mieć stolik do przechowywania zdarzenia, w którym facet (pracownik, pracownik służby cywilnej) uratował zwierzę, …


1
Zezwól na wybór z tabel systemowych
Mam bazę danych Microsoft SQL Server 2008 R2. Zdefiniowano użytkownika Marie, który ma dostęp do tabel w głównej bazie danych; to działa dobrze. Teraz chciałbym, żeby Marie mogła wykonać to zapytanie: SELECT resource_type,spid,login_time,status,hostname,program_name,nt_domain,nt_username,loginame FROM sys.dm_tran_locks dl JOIN sys.sysprocesses sp on dl.request_session_id = sp.spid Zaangażowane tabele to tabele główne; Jak mogę …
14 sql-server 

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.