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
Najszybszy sposób na policzenie, ile zakresów dat obejmuje każdą datę z serii
Mam tabelę (w PostgreSQL 9.4), która wygląda następująco: CREATE TABLE dates_ranges (kind int, start_date date, end_date date); INSERT INTO dates_ranges VALUES (1, '2018-01-01', '2018-01-31'), (1, '2018-01-01', '2018-01-05'), (1, '2018-01-03', '2018-01-06'), (2, '2018-01-01', '2018-01-01'), (2, '2018-01-01', '2018-01-02'), (3, '2018-01-02', '2018-01-08'), (3, '2018-01-05', '2018-01-10'); Teraz chcę obliczyć dla podanych dat i dla …

4
Jak zdobyć grupę, w której liczba wynosi zero?
Spróbuję utworzyć wykres z danych z mojej bazy danych serwera SQL. Będę mieć wszystkie ulice z liczbą użytkowników, którzy mieszkają na tej ulicy, nawet liczba jest równa zero. W tym celu wypróbowałem następujące zapytanie: Create table Streets( ID int IDENTITY primary key, Name varchar(100) ); create table users( ID int …

3
Jak badać wydajność instrukcji BULK INSERT?
Jestem głównie programistą .NET korzystającym z Entity Framework ORM. Ponieważ jednak nie chcę zawieść przy użyciu ORM , staram się zrozumieć, co dzieje się w warstwie danych (bazie danych). Zasadniczo podczas programowania uruchamiam profiler i sprawdzam, jakie części kodu generują zapytania. Jeśli zauważę coś bardzo skomplikowanego (ORM może generować okropne …


1
Jaki jest domyślny rozmiar przykładowej statystyki w SQL Server?
Z MSDN : Jeśli żadna z opcji próbkowania nie (SAMPLE, FULLSCAN, RESAMPLE)jest określona, ​​optymalizator zapytań pobiera próbki danych i domyślnie oblicza wielkość próbki. Jak zidentyfikować domyślny rozmiar próby statystyk? Przeszedłem przez MSDN, ale nie znalazłem żadnej formuły ani metody identyfikującej domyślny rozmiar próbki. Wszędzie są tylko formuły uruchamiające automatyczną aktualizację …

3
Zmień wartość domyślną dla całego systemu dla maksrekursji
Jak zmienić wartość domyślną dla całego systemu MAXRECURSION? Domyślnie jest to 100, ale muszę go zwiększyć do około 1000. Nie mogę korzystać ze wskazówek dotyczących zapytań, ponieważ korzystam z programu, który pobiera moje zapytanie i wykonuje je dla mnie i niestety nie mogę obejść tego ograniczenia. Mam jednak uprawnienia administratora …

1
Wstaw wyniki z procedury składowanej do zmiennej tabeli
Mam procedurę składowaną, która przechowuje wartości w zmiennej tabeli. Wybieram te wartości i zwracam je po wywołaniu procedury. Próbuję ustawić te zwracane wartości w innej zmiennej tabeli, ale nie mogę tego rozgryźć. Procedura składowana ALTER PROCEDURE [dbo].[GetOrSetDomainId] @DomainName varchar(50), @DomainUrl varchar(50) AS BEGIN DECLARE @DomainId bigint; DECLARE @NumberOfRwos bigint; DECLARE …


2
Tabela zmiany biegów nie jest wyświetlana w tabelach dla schematu?
Dlaczego w Redshift moja tabela nie pojawia się w następującym zapytaniu? Zdecydowanie istnieje, jak pokazuje następne zapytanie, które uruchamiam. Chcę sposób wyświetlić listę wszystkich tabel dla schematu: mydb=# select distinct(tablename) from pg_table_def where schemaname = 'db'; tablename ----------- (0 rows) mydb=# \d db.some_table Table "db.some_table" Column | Type | Modifiers …
12 redshift 

2
Jak zmapować login do bazy danych przy użyciu T-SQL (nie SSMS)
Piszę program, który wymaga ode mnie przypisania wszystkich uprawnień i wszystkiego w kodzie. Utknąłem w tej części: Chcę po prostu zrobić odpowiednik kliknięcia małego pola pod „Mapą” dla bazy danych msdb i przypisania tego użytkownika do roli SqlAgentUser. Potrzebuję użytkownika, aby móc dodawać / edytować zadania agenta programu SQL Server. …


1
Zobacz kilka ostatnich zakleszczeń innodb
Widzę, że mogę wyświetlić najnowszą impas w mysql / innodb, ale czy istnieje sposób, aby wyświetlić wcześniejsze impasy? Mamy dwa problemy z impasem, z których jeden jest ważny, a drugi nie. Mniej ważny impas zdarza się kilka razy dziennie, więc staje się „najnowszym” impasem.



2
Zapytanie o połączenie SQL, aby wyświetlić wiersze z nieistniejącymi wierszami w jednej tabeli
Usiłuję przygotować raport dotyczący rekordów czasu pracy pracownika. Mamy dwie tabele specjalnie na to pytanie. Pracownicy są wyszczególnieni w Memberstabeli i każdego dnia wprowadzają wpisy czasu pracy, którą wykonali i są przechowywane w Time_Entrytabeli. Przykładowa konfiguracja z SQL Fiddle: http://sqlfiddle.com/#!3/e3806/7 Końcowy wynik, którego szukam, to tabela, która pokazuje WSZYSTKIE na …

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.