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.
Co może przyśpieszyć liczenie (agregowanie) zapytania SQL w tych 3 systemach baz danych? Jestem pewien, że wiele rzeczy może to przyspieszyć (sprzęt dla jednego), ale jestem tylko początkującym DBA, więc jestem pewien, że otrzymam kilka odpowiedzi tutaj. Przeprowadziłem migrację około 157 milionów wierszy do bazy danych SQL Server, a to …
Zdaję sobie sprawę, że jest to prawdopodobnie bardzo otwarte pytanie i odpowiedzi mogą się różnić, ale jakie jest optymalne miejsce dla plików tempdb, mdf i ldf w SQL Server 2012, gdy mówimy o dyskach SSD? Przed nowym zakupem miałem istniejący dysk SSD z zainstalowanymi plikami podstawowymi programu SQL Server 2012 …
SSMS prosi mnie o połączenie dla każdego zapytania w moim projekcie. Czy istnieje sposób na połączenie tylko raz na połączenie dla wszystkich zapytań używających go w moim projekcie? Poniższe odpowiedzi (marzec 2014 r.) Nie odpowiadają na pytanie. Wciąż szukam rozwiązania.
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 …
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 …
Chcę przetestować różne alternatywy dla SQL Server za pomocą narzędzia testowego. Znalazłem dwa narzędzia firmy Microsoft: Narzędzie testu porównawczego podsystemu dysku SQLIO SQL IO Sim Jakie są między nimi różnice? czy to to samo? Dzięki!
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 …
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ś …
Korzystam z programu SQL Server 2008 R2 i tworzę bazy danych poprzez ciągłe wdrażanie. W naszym systemie domyślne ustawienia 1Mb / 10% autogrowth w SQL Server źle działają z naszymi danymi. Zwłaszcza, że mamy starszą aplikację, która uniemożliwia nam znaczną zmianę schematu. Chcemy, aby ustawienia bazy danych były konfigurowane na …
Jeśli mamy wiele wystąpień programu SQL Server 2012 Standard Edition (który ma limit pamięci 64 GB) na jednym serwerze, który ma 192 GB pamięci RAM, czy oba wystąpienia mają dostęp tylko do pierwszych 64 GB pamięci, czy mogą uzyskiwać dostęp do różnych części pamięci, aby każdy z nich mógł mieć …
Jestem całkiem nowy pracując z MSSQL i mam w tej chwili wersję 2012. Staram się utworzyć użytkownika dla zawartej bazy danych i dać temu użytkownikowi dostęp tylko do tej bazy danych. Wywołam ten kod SQL z JAVA przy użyciu przygotowanej instrukcji.
Mamy proces, który pobiera dane ze sklepów i aktualizuje tabelę zapasów w całej firmie. Ta tabela zawiera wiersze dla każdego sklepu według daty i pozycji. U klientów z wieloma sklepami stół ten może stać się bardzo duży - rzędu 500 milionów rzędów. Ten proces aktualizacji zapasów zwykle uruchamia się wiele …
Pracuję ze starszą bazą danych, która została zaimportowana z MS Access. Istnieje około dwudziestu tabel z nieklastrowanymi, unikatowymi kluczami głównymi, które zostały utworzone podczas aktualizacji MS Access> SQL Server. Wiele z tych tabel ma także unikalne, nieklastrowane indeksy, które są duplikatami klucza podstawowego. Próbuję to oczyścić. Ale to, co znalazłem, …
Mam takie zapytanie: SELECT col1 FROM MyTable WHERE DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE())) BETWEEN col2 AND col3 ; Daje to podpowiedź do planu wykonania podobną do tej: Czy dateaddczęść predykatów wyszukiwania jest wykonywana dla każdego wiersza w zapytaniu? Czy też SQL Server oblicza wartość raz dla całego zapytania?
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.