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


4
Używanie DISTINCT w funkcji okna z OVER
Próbuję migrować zapytanie z Oracle do SQL Server 2014. Oto moje zapytanie, które działa świetnie w Oracle: select count(distinct A) over (partition by B) / count(*) over() as A_B from MyTable Oto błąd, który wystąpił po próbie uruchomienia tego zapytania w programie SQL Server 2014. Use of DISTINCT is not …

2
Musisz zrozumieć błąd wykonywania równoległego zapytania
Dzisiaj doświadczyliśmy obniżenia wydajności naszego produkcyjnego serwera SQL. W tym czasie zarejestrowaliśmy kilka "The query processor could not start the necessary thread resources for parallel query execution"błędów. Lektura, którą wykonałem, sugeruje, że ma to związek z liczbą procesorów używanych podczas wykonywania złożonego zapytania. Jednak kiedy sprawdziłem podczas przerwy nasze CPU …

4
Ile czasu zajmie działanie odkurzania / automatycznego odkurzania?
Zarządzam dużą (kilkaset koncertów) bazą danych zawierającą tabele z różnymi rolami, niektóre z nich zawierają miliony rekordów. Niektóre tabele otrzymują tylko dużą liczbę wstawek i usunięć, inne kilka wstawek i dużą liczbę aktualizacji. Baza danych działa na PostgreSQL 8.4 w systemie Debian 6.0 amd64 z 16 gigabajtami pamięci RAM. Czasami …

2
Czy powinienem zwiększyć max_connections w AWS RDS t1-micro dla MySQL?
Mam AWS RDS t1-micro z systemem MySQL 5.5. Daje mi zbyt wiele błędów połączeń. Sprawdziłem i pozwala jednocześnie na 34 maksymalne połączenia. Przeczytałem, że mogę zwiększyć tę maksymalną wartość, tworząc grupę parametrów DB dla tego wystąpienia Micro. Moje zamieszanie jest Czy powinienem zwiększyć maksymalną wartość połączenia dla mikro w grupie …



2
SQL Server, jak obejść wypełnianie dziennika transakcji podczas aktualizowania kolumny do int
Mam wywołaną tabelę SQL Server 2005 BRITTNEY_SPEARS_MARRIAGESi ma ona następujące kolumny: MarrigeId tinyint, HusbandName varchar(500), MarrigeLength int Teraz mam inny stolik BRITTNEY_SPEARS_MARRIAGE_STORIES StoryId int, MarriageId tinyint, StoryText nvarchar(max) Problem polega na tym, że chcemy zaktualizować MarrigeIdkolumnę do intz tinyint. Po prostu czujemy, że Brittney będzie miał dużo małżeństw, zanim wszystko …

4
Projektowanie bazy danych: jak poradzić sobie z problemem „archiwizacji”?
Jestem pewien, że wiele aplikacji, aplikacji krytycznych, banków itd. Robi to codziennie. Ideą tego wszystkiego jest: wszystkie wiersze muszą mieć historię wszystkie linki muszą pozostać spójne składanie wniosków o uzyskanie „bieżących” kolumn powinno być łatwe klienci, którzy kupili przestarzałe rzeczy, powinni nadal zobaczyć, co kupili, nawet jeśli ten produkt nie …

2
SQL Server Dołącz / gdzie zlecenie przetwarzania
Po przeczytaniu powolnego zapytania SQL, nie będąc pewnym, jak go zoptymalizować , pomyślałem o ogólnej wydajności zapytań. Z pewnością potrzebujemy, aby wyniki pierwszej tabeli (gdy połączone są inne tabele) były możliwie jak najmniejsze przed dołączeniem (złączenia wewnętrzne dla tego pytania), aby nasze zapytania były nieco szybsze. Przykład: SELECT * FROM …


2
Co to jest OGRANICZONA KONTROLA KONTROLNA?
Mam automatycznie wygenerowany T-SQL, który prawdopodobnie jest poprawny, ale tak naprawdę nie rozumiem. ALTER TABLE [dbo].[MyTable] WITH CHECK CHECK CONSTRAINT [My_FORIEGN_KEY]; Wiem, co to jest ograniczenie klucza obcego, ale co to jest CHECK CHECK?


2
Nieoczekiwane luki w kolumnie TOŻSAMOŚĆ
Próbuję wygenerować unikalne numery zamówień zakupu, które zaczynają się od 1 i zwiększają o 1. Mam tabelę PONumber utworzoną za pomocą tego skryptu: CREATE TABLE [dbo].[PONumbers] ( [PONumberPK] [int] IDENTITY(1,1) NOT NULL, [NewPONo] [bit] NOT NULL, [DateInserted] [datetime] NOT NULL DEFAULT GETDATE(), CONSTRAINT [PONumbersPK] PRIMARY KEY CLUSTERED ([PONumberPK] ASC) ); …


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.