Pytania otagowane jako sql-server-2008-r2

SQL Server 2008 R2 (wersja kompilacji głównej 10.50.xxxx). Proszę również oznaczyć za pomocą serwera SQL.

1
Dlaczego klucz podstawowy (klastrowany) nie jest używany w tym zapytaniu?
Mam tabelę SQL Server 2008 R2, której struktura schematu wygląda następująco: CREATE TABLE [dbo].[CDSIM_BE] ( [ID] [bigint] NOT NULL, [EquipmentID] [varchar](50) NOT NULL, [SerialNumber] [varchar](50) NULL, [PyrID] [varchar](50) NULL, [MeasMode] [varchar](50) NULL, [ReadTime] [datetime] NOT NULL, [SubID] [varchar](15) NULL, [ProbePosition] [float] NULL, [DataPoint] [int] NULL, CONSTRAINT [PK_CDSIM_BE] PRIMARY KEY CLUSTERED …


1
Baza danych z wieloma plikami .mdf
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 …

2
Usuwanie wtórnych plików danych. DBCC SHRINKFILE: Nie można przenieść strony, ponieważ jest to strona tabeli roboczej
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 …

1
POZIOM IZOLACJI TRANSAKCJI SNAPSHOT vs. TRUNCATE?
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 …

1
Niska wydajność zapytań
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 …

1
Dynamiczne przekazywanie nazw kolumn do UNPIVOT
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 …


1
optymalizacja zapytań: przedziały czasowe
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 …

3
Czy funkcja SELECT ROW_NUMBER () zwraca wyniki posortowane według wygenerowanych numerów wierszy?
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 …


1
Procedura składowana, aby zwrócić dynamicznie utworzone dane tabeli
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 …

3
Jak zwiększyć wydajność dziewiczych zapytań w MS SQL Server?
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 …

2
Czy istnieje sposób wymuszenia odroczonego rozpoznawania nazw, nawet jeśli tabela istnieje podczas tworzenia procedury składowanej?
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 …

4
SQL Server 2008 R2: Problemy po zmianie nazwy komputera
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 …

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.