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


1
Jak zoptymalizować zapytanie
Mam strukturę bazy danych podobną do tej, CREATE TABLE [dbo].[Dispatch]( [DispatchId] [int] NOT NULL, [ContractId] [int] NOT NULL, [DispatchDescription] [nvarchar](50) NOT NULL, CONSTRAINT [PK_Dispatch] PRIMARY KEY CLUSTERED ( [DispatchId] ASC, [ContractId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] …

1
OPCJA FORCE ORDER poprawia wydajność, dopóki wiersze nie zostaną usunięte
Mam dość złożone zapytanie SQL Server 2008 (około 200 wierszy dość gęstego SQL), które nie działało tak, jak tego potrzebowałem. Z czasem wydajność spadła z około 0,5 sekundy do około 2 sekund. Patrząc na plan wykonania, było dość oczywiste, że zmiana kolejności połączeń może poprawić wydajność. Zrobiłem to i to …

1
Logowanie nie powiodło się dla użytkownika „NT AUTHORITY \ ANONYMOUS LOGON”. (MsDtsSrvr)
Mam środowisko klastrowe, w którym jest wiele instancji. Zmodyfikowałem plik xml, aby umożliwić kilku instancjom używanie ssis. Wszystko działa świetnie, gdy instancje znajdują się w tym samym węźle co ssis klastrowane. Jeśli jednak są one w różnych węzłach, prawdopodobnie występuje problem z uwierzytelnieniem i traci on moje dane uwierzytelniające. Z …

1
Zasilanie zgasło - czy zapytanie zakończyło się?
Czy istnieje sposób sprawdzenia i sprawdzenia, czy zapytanie zostało zakończone? Uruchomiłem 3 bardzo długie zapytania dotyczące aktualizacji (+/- 25 godzin każde), kiedy wyszedłem za drzwi na wakacje w zeszłym tygodniu. Niestety gdzieś w ciągu tygodnia nastąpiła awaria zasilania i maszyna z systemem MYSQL została zamknięta. Czy istnieje sposób, aby sprawdzić, …
9 mysql 

1
Przekroczono limit czasu oczekiwania na blokadę Innodb dla Amazon RDS MySQL 5.5
Odkąd przeszliśmy na Amazon RDS, mieliśmy dość szalone problemy z wydajnością, a dziś zaczęliśmy mieć problemy z blokowaniem. Z tego powodu doszedłem do wniosku, że to tylko problem z przekroczeniem limitu czasu i poszedłem sprawdzić używaną pamięć. Wymieniliśmy około 70 MB. Poszedłem na polowanie na czarownice pamięci z mysqltuner i …


1
sp_execute oczekuje parametru „@handle” typu „int”
Próbuję sprawdzić w procedurze przechowywanej, czy tabela istnieje w mojej docelowej bazie danych. Jeśli tak się nie stanie, utworzę tabelę przy użyciu tabel Information_schema ze źródłowej bazy danych. Jednak gdy używam sp_execute, aby spróbować przywrócić, jeśli tabela istnieje, pojawia się błąd Procedura oczekuje parametru „@handle” typu „int”. Nie używam parametru …

1
Limit czasu zadania programu SQL Server
Wygląda więc na to, że nie można ustawić limitu czasu dla każdego kroku w zadaniu SQL Server ( artykuł z StackExchange ). MSDN wskazuje, że można oczywiście ustawić limit czasu Agenta: Właściwości agenta serwera SQL . Ustaw zamknięcie wykonywania zadania . pytania Jak działa limit czasu Agenta? Czy jest jakiś …

3
Łączenie pgAdmin3 z Postgres na Heroku
Korzystam z bazy danych Heroku Postgres ( bazy danych ) w połączeniu z aplikacją Django. Dokumenty odnoszące się do dodatku są tutaj . Pomyślałem, że byłoby to cenne pytanie dla społeczności, ponieważ Heroku ostrzegł dziś swoich użytkowników, że będzie migrować wszystko ze współdzielonego dodatku do bazy danych, który był domyślny. …



1
EC2 - Jak poprawnie wykonać kopię zapasową danych PostgreSQL?
Oto konfiguracja: 1 mała instancja EC2 Amazon Linux (wspierana przez EBS) z 3 dodatkowymi woluminami. Jest to zarówno serwer WWW, jak i serwer bazy danych. Jeden wolumin na kod, jeden na katalog danych PostgreSQL (8.4) i jeden wolumin do przechowywania plików WAL z PostgreSQL. (1) Wolumin z plikami WAL będzie …

3
Czy mogę polegać na funkcjach wykonywanych jako pierwsze w SQL
Proszę wziąć pod uwagę następujący skrypt: create or replace function f(p_limit in integer) return integer as begin set_global_context ('limit', p_limit); return p_limit; end; / create view v as select level as val from dual connect by level<=sys_context('global_context','limit'); select f(2), v.* from v; /* F(2) VAL ---------------------- ---------------------- 2 1 2 …
9 oracle 


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.