To moja pierwsza partycjonowanie w SQL Server, nauczyłem się z przewodnika Brent Ozar, co jest fantastyczne :) Kilka razy wpadłem na dziwny scenariusz; kiedy biegnę: SELECT * FROM ph.FileGroupDetail ORDER BY partition_number Go Ta sama grupa plików pokazuje dwa razy z 2 różnymi numerami partycji, 1 poprawnie na końcu z …
Szukałem online, ale nie znalazłem tego, czego szukam. Problem / zapytanie dotyczy mojej wiedzy, że baza danych SQL Server powinna mieć jeden plik .mdf, a może niektóre pliki .ndf i jeden plik .log. Widziałem wiele baz danych z jednym plikiem mdf i wieloma plikami ndf. Ale ostatnio natknąłem się na …
Mam za dużo dodatkowych plików danych (.ndf) tempdb. Aby usunąć nadmiar plików, muszę opróżnić plik (zawartość zostanie przeniesiona do innych plików): DBCC SHRINKFILE('tempdbfile8', EMPTYFILE); a następnie usuń plik: ALTER DATABASE tempdb REMOVE FILE tempdbfile8; Ale EMPTYFILEpolecenie zwraca błąd: DBCC SHRINKFILE: Page 8:41920 could not be moved because it is a …
Mam nadzieję, że ktoś może rzucić nieco światła na to zachowanie, którego nie spodziewałem się w odniesieniu do izolacji SNAPSHOT vs. TRUNCATE. Baza danych: Allow Snapshot Isolation = True; Czytanie zatwierdzone migawka włączone = fałsz. Procedura 1 (Zastępuje zawartość tabeli foo z długo działającego kompleksu SELECT dużą ilością sprzężeń): BEGIN …
Mamy dużą procedurę (ponad 10 000 linii), która zwykle trwa od 0,5 do 6,0 sekund w zależności od ilości danych, z którymi musi współpracować. W ciągu ostatniego miesiąca zaczęło to zabierać ponad 30 sekund po aktualizacji statystyk za pomocą FULLSCAN. Kiedy zwalnia, sp_recompile „naprawia” problem, dopóki zadanie statystyki nocnej nie …
Mam tabelę z następującymi danymi First Second Third Fourth Fifth Sixth 2013-08-20 2013-08-21 2013-08-22 2013-08-23 2013-08-24 2013-08-25 I za pomocą UNPIVOT SELECT Data ,DATENAME(DW, Data) AS DayName FROM Cal UNPIVOT(Data FOR D IN ( First, Second, Third, Fourth, Fifth, Sixth )) AS unpvt Otrzymuję następujący wynik Data DayName 2013-08-20 Tuesday …
Używam SQL Server 2008 R2 od dłuższego czasu i działa świetnie. Teraz muszę używać programu SQL Server 2012. Czy to wpłynie na moje istniejące bazy danych? Ile ryzyka wiąże się z instalacją programu SQL Server 2012 na komputerze z uruchomionym programem SQL Server 2008 R2?
Zasadniczo mam dwa rodzaje przedziałów czasowych: presence time i absence time absence time mogą być różnego rodzaju (np. przerwy, nieobecności, specjalne dni itd.), a odstępy czasu mogą się nakładać i / lub przecinać. To nie na pewno, że tylko prawdopodobne kombinacje odstępach istnieć w surowych danych, np. nakładające się interwały …
Np. Rozważ zapytanie SQL: SELECT A.[Name], ROW_NUMBER() OVER(ORDER BY A.[Name] ASC) FROM [FooTable] AS A Tutaj obserwuję zwracane wyniki posortowane według A. [Nazwa]. Jeśli zmienię kolumnę sortowania zdefiniowaną w funkcji ROW_NUMBER na inną kolumnę, wyniki zostaną posortowane według tej kolumny. Oczekiwałem, że numer wiersza zostanie przypisany do wierszy, ale nie …
Podczas konfigurowania publikacji do replikacji istnieje opcja Zezwalaj na inicjowanie z kopii zapasowej. Od kilku lat tworzymy replikowane bazy danych i zawsze inicjowaliśmy się z kopii zapasowej, ale nigdy nie ustawiliśmy tej flagi (zauważyliśmy ją po raz pierwszy kilka dni temu). Replikacja z pewnością działała bez problemu przez cały ten …
Krótka historia, współpracujemy z zewnętrznym dostawcą, który ma system ankiet. System niekoniecznie jest zaprojektowany najlepiej, gdy tworzysz nową ankietę, a system tworzy nową tabelę, tj .: Tables ____ Library_1 -- table for Survey 1 SurveyId int InstanceId int Q_1 varchar(50) Library_2 -- table for Survey 2 SurveyId int InstanceId int …
Mam witrynę sieci Web ASP.NET, która wykonuje własne buforowanie danych, a dane nie zmieniają się przez długi czas, więc nie trzeba ponownie wysyłać zapytań do programu SQL Server za pomocą tego samego zapytania. Muszę poprawić wydajność pierwszych zapytań (dziewiczych), które trafiają do tego programu SQL Server. Niektóre zapytania przetwarzają tak …
Podczas tworzenia procedury składowanej w SQL Server możesz odwoływać się do tabel, które nie istnieją. Ale jeśli tabela istnieje, to każda kolumna, do której odwołujesz się w procedurze, musi istnieć w tej tabeli ( rozpoznawanie nazw odroczonych ). Czy można polecić SQL Serverowi odroczenie rozpoznawania nazw wszystkich tabel, do których …
Mam kłopotliwy problem po zmianie nazwy komputera zdalnego serwera obsługującego lokalną instancję SQL Server. Zasadniczo serwer zdalny został przeniesiony z jednej witryny do drugiej. Aby to ułatwić, utworzyłem kopię zapasową starej bazy danych i przywróciłem nową nazwę, usuwając dane, dzięki czemu można je wykorzystać jako świeżą bazę danych dla oprogramowania …
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.