Wszystkie wersje Microsoft SQL Server (nie MySQL). Dodaj również tag specyficzny dla wersji, np. Sql-server-2016, ponieważ często jest on odpowiedni dla pytania.
Zasadniczo, kiedy zaczynam w nowym środowisku, zwykle sprawdzam, gdzie są kopie zapasowe, kiedy została zapełniona ostatnia pełna, kiedy zastosowano ostatnie przywracanie, a także sprawdzam bezpieczeństwo. W ten sposób robię to za pomocą T-SQL. Sprawdź kopie zapasowe ;with Radhe as ( SELECT @@Servername as [Server_Name], B.name as Database_Name, ISNULL(STR(ABS(DATEDIFF(day, GetDate(), MAX(Backup_finish_date)))), …
Załóżmy, że muszę eksportować dane z jednego serwera na drugi (przez połączone serwery). Które stwierdzenie będzie bardziej wydajne? Wykonanie na serwerze źródłowym: INSERT INTO [DestinationLinkedServer].[DestinationDB].[dbo].[Table] SELECT a, b, c, ... FROM [dbo].Udf_GetExportData() Lub wykonywanie na serwerze docelowym: INSERT INTO [dbo].[Table] SELECT a, b, c, ... FROM OPENQUERY([OriginLinkedServer], 'SELECT a, b, …
Moje pytanie opiera się na tym: https://stackoverflow.com/q/35575990/5089204 Aby udzielić odpowiedzi, wykonałem następujący scenariusz testowy. Scenariusz testowy Najpierw tworzę tabelę testową i wypełniam ją 100 000 wierszy. Liczba losowa (od 0 do 1000) powinna prowadzić do ~ 100 wierszy dla każdej liczby losowej. Liczba ta jest umieszczana w kolumnie varchar i …
Jeśli mam 8 GB pamięci RAM na serwerze i uruchamiam 4 instancje SQL Server Express, czy całkowity limit pamięci używany przez SQL Server będzie wynosił 1 GB czy 4 GB? Czy wskazane byłoby uruchomienie wielu takich instancji, aby umożliwić każdej bazie danych lepsze wykorzystanie zasobów (przy założeniu, że serwer ma …
Jako deweloper często DBA biorą odpowiedzialność za rozwiązywanie problemów z wydajnością na poziomie bazy danych, więc nie mamy tyle doświadczenia w diagnozowaniu, dostrajaniu, refaktoryzacji zapytań itp. Szukam bazy danych z wieloma tabelami, danymi, zapytaniami, wyzwalaczami, SP i tak dalej, w których występują celowe problemy z wydajnością, i mam nadzieję, że …
Jestem Oracle DBA, który również ma doświadczenie Sybase. Jakie są główne różnice architektoniczne i koncepcyjne między dwiema platformami RDBMS? Najbardziej przydatna byłaby tutaj odpowiedź podobna do pytania SQL Server-> Oracle .
Niektóre typowe pytania dotyczące dołączania baz danych w SQL Server: Co to znaczy dołączać lub odłączać bazę danych? Jak odłączyć bazę danych? Jak załączyć bazę danych? Co to znaczy dołączyć i odbudować dziennik? Jak to zrobić w programie SQL Server Express? Kiedy mogę rozważyć odłączenie i dołączenie? Czy są jakieś …
Mam tabelę, która jest używana przez starszą aplikację jako substytut IDENTITY pól w różnych innych tabelach. Każdy wiersz w tabeli przechowuje ostatnio używany identyfikator LastIDdla pola o nazwie wIDName . Czasami przechowywany proc dostaje impasu - wydaje mi się, że zbudowałem odpowiedni moduł obsługi błędów; jednak jestem zainteresowany, aby zobaczyć, …
Mam zapytanie SQL, które próbuję zoptymalizować: DECLARE @Id UNIQUEIDENTIFIER = 'cec094e5-b312-4b13-997a-c91a8c662962' SELECT Id, MIN(SomeTimestamp), MAX(SomeInt) FROM dbo.MyTable WHERE Id = @Id AND SomeBit = 1 GROUP BY Id MyTable ma dwa indeksy: CREATE NONCLUSTERED INDEX IX_MyTable_SomeTimestamp_Includes ON dbo.MyTable (SomeTimestamp ASC) INCLUDE(Id, SomeInt) CREATE NONCLUSTERED INDEX IX_MyTable_Id_SomeBit_Includes ON dbo.MyTable (Id, SomeBit) …
Po pierwsze: używam MS SQL Server 2008 z bazą danych na poziomie kompatybilności 80 i łączę się z nią za pomocą .Net System.Data.SqlClient.SqlConnection. Ze względu na wydajność utworzyłem widok indeksowany. W związku z tym należy wykonać aktualizacje tabel wymienionych w widoku ARITHABORT ON. Jednak profiler pokazuje, że SqlClient się łączy …
Wygląda na to, że szybkość wykonywania T-SQL zależy od opóźnienia połączenia sieciowego z serwerem. Założyłem, że jeśli SQL Server nie ma nic do zgłaszania klientowi, będzie po prostu działał, dopóki nie zostanie wykonane, ale testy pokazują inną historię. create procedure UselessLoop @I int as declare @D datetime = getdate() while …
Scenariusz : otrzymałeś kopię zapasową bazy danych i kazałeś przywrócić ją na serwer (który już hostuje inne bazy danych), ale nie otrzymałeś żadnych użytecznych informacji o tym, co zawiera kopia zapasowa ani czy należy zaufać źródłu. Pytanie 1 : Jakie są potencjalne konsekwencje przywrócenia kopii zapasowej, która może być złośliwa? …
Próbuję przywrócić plik .BAK na serwerze SQL, ale pojawia się następujący błąd: Msg 3241, poziom 16, stan 7, wiersz 1 Rodzina multimediów na urządzeniu „c: \ glyn \ JA.bak” jest niepoprawnie utworzona. SQL Server nie może przetworzyć tej rodziny mediów. Msg 3013, poziom 16, stan 1, wiersz 1 PRZYWRÓĆ BAZY …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.