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.


3
Co jest współużytkowane między dwoma instancjami na tym samym serwerze?
Chcemy zainstalować wiele wystąpień SQL Server na jednym serwerze Windows. Nie możemy używać maszyn wirtualnych, ponieważ serwerem jest system Windows 2008 R2 bez systemu operacyjnego. Ze względów bezpieczeństwa musimy upewnić się, że te dwa wystąpienia nic nie współużytkują, w tym zarządzanie, usługi Windows, konta itp. Myślę więc, że pytanie brzmi: …




2
Optymalizacja: przenoszenie deklaracji zmiennych na szczyt procedury
Pracując nad optymalizacją niektórych procedur przechowywanych, usiadłem z DBA i przeszedłem niektóre procedury przechowywane z wysoką aktywnością blokowania i / lub dużą aktywnością odczytu / zapisu. Jedną rzeczą, o której wspominał DBA było to, że powinienem zadeklarować wszystkie zmienne (zwłaszcza TABLEte) na górze procedury składowanej, aby uniknąć ponownej kompilacji. To …

1
Interpretacja programu SQL Showplan XML
Właśnie wdrożyłem funkcję na mojej stronie http://sqlfiddle.com, która pozwala użytkownikom przeglądać surowe plany wykonania swoich zapytań. W przypadku PostgreSQL, MySQL i (do pewnego stopnia) Oracle spojrzenie na wyjściowy plan wykonania wydaje się zrozumiałe. Jednak jeśli spojrzysz na dane wyjściowe planu wykonania dla SQL Server (wygenerowane przy pomocy SET SHOWPLAN_XML ON), …

1
Dekodowanie ciągu Base64 Natywnie w SQL Server
Mam varcharkolumnę w tabeli w programie SQL Server, która zawiera ciąg tekstowy zakodowany w standardzie base64, który chciałbym zdekodować do postaci zwykłego tekstu Czy SQL Server ma jakąkolwiek natywną funkcjonalność do obsługi tego typu rzeczy? Przykładowy ciąg base64: cm9sZToxIHByb2R1Y2VyOjEyIHRpbWVzdGFtcDoxNDY4NjQwMjIyNTcxMDAwIGxhdGxuZ3tsYXRpdHVkZV9lNzo0MTY5ODkzOTQgbG9uZ2l0dWRlX2U3Oi03Mzg5NjYyMTB9IHJhZGl1czoxOTc2NA== Który dekoduje: role:1 producer:12 timestamp:1468640222571000 latlng{latitude_e7:416989394 longitude_e7:-738966210} radius:19764

4
Zmień zapytanie, aby poprawić szacunki operatora
Mam zapytanie, które działa w akceptowalnym czasie, ale chcę wycisnąć z niego jak największą wydajność. Operacja, którą próbuję ulepszyć, to „Wyszukiwanie indeksu” po prawej stronie planu, od węzła 17. Dodałem odpowiednie indeksy, ale szacunki, które otrzymuję dla tej operacji, są o połowę mniejsze niż powinny. Szukałem zmiany indeksów, dodania tabeli …

2
Jaki jest sens i korzyść z używania SqlCommand.Prepare ()?
Natknąłem się na kod programisty, w którym metoda SqlCommand.Prepare () (patrz MSDN) jest szeroko stosowana przed wykonywaniem zapytań SQL. I zastanawiam się, jaka jest z tego korzyść? Próba: command.Prepare(); command.ExecuteNonQuery(); //... command.Parameters[0].Value = 20; command.ExecuteNonQuery(); Grałem trochę i prześledziłem. Wykonanie polecenia po wywołaniu Prepare()metody powoduje, że Sql Server wykonuje następującą …

5
Rozmiar właściwości nie jest dostępny dla bazy danych
Niedawno przywróciłem bazę danych do tego samego wystąpienia, z którego została utworzona kopia zapasowa (SQL Server 2008 R2 Enterprise) i okazało się, że nie mogę uzyskać dostępu do właściwości bazy danych. Zrobiłem następujące: Sprawdzono, czy właściciel bazy danych został poprawnie ustawiony za pomocą sp_helpdb. Zmieniono właściciela bazy danych na sa. …


1
Nadmierne blokowanie kompilacji na sp_procedure_params_90_rowset
Ponowne pojawienie się tego pytania MSDN: Raport o zablokowanym procesie: co to jest zasób oczekiwania „OBJECT: 32767: 124607697: 0 [COMPILE]” Złapałem te stwierdzenia w programie Profiler. Wszystkie mają czas trwania powyżej 3 sekund. Niektóre powyżej 10+. Działanie blokujące jest takie samo jak łącze z MSDN . Wszystkie połączenia wykorzystują nazewnictwo …

3
Popraw wydajność zapytania za pomocą IN ()
Mam następujące zapytanie SQL: SELECT Event.ID, Event.IATA, Device.Name, EventType.Description, Event.Data1, Event.Data2 Event.PLCTimeStamp, Event.EventTypeID FROM Event INNER JOIN EventType ON EventType.ID = Event.EventTypeID INNER JOIN Device ON Device.ID = Event.DeviceID WHERE Event.EventTypeID IN (3, 30, 40, 41, 42, 46, 49, 50) AND Event.PLCTimeStamp BETWEEN '2011-01-28' AND '2011-01-29' AND Event.IATA LIKE '%0005836217%' …


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.