Chciałbym uzyskać twój wkład w tej sprawie. Mam serwer SQL Server 2008r2 Ent. Ed. 64-bitowy z 16 rdzeniami i 64 GB pamięci RAM. Istnieje jedna instancja całkowicie poprawionego serwera SQL na 20111014. Maksymalny RAM jest ustawiony na 60000 MB. Ilość darmowego RAMu wynosi 0 według menedżera zadań po kilku dniach …
Mam tabelę z 490 wierszami M i 55 GB miejsca na stole, czyli około 167 bajtów na wiersz. Tabela ma trzy kolumny: a VARCHAR(100), a DATETIME2(0)i a SMALLINT. Średnia długość tekstu w VARCHARpolu wynosi około 21,5, więc nieprzetworzone dane powinny mieć około 32 bajtów na wiersz: 22 + 2 dla …
Aby przyspieszyć raportowanie i analizę wydajności, chcemy wstawić logi naszego serwera WWW do Sql Server. Pozwoli nam to zobaczyć wzorce ruchu, problemy, spowolnienia w czasie zbliżonym do rzeczywistego. Mamy demona, który nasłuchuje zdarzeń żądania / odpowiedzi z naszego modułu równoważenia obciążenia i masowych wstawek do bazy danych. Dostajemy jednak około …
Wykonałem następującą procedurę przechowywaną: ALTER PROCEDURE usp_actorBirthdays (@nameString nvarchar(100), @actorgender nvarchar(100)) AS SELECT ActorDOB, ActorName FROM tblActor WHERE ActorName LIKE '%' + @nameString + '%' AND ActorGender = @actorgender Teraz próbowałem zrobić coś takiego. Może robię to źle, ale chcę mieć pewność, że taka procedura może zapobiec iniekcji SQL: EXEC …
Uruchomiłem kilka raportów użycia indeksu i próbuję uzyskać definicję Leaf i Non-leaf . Wydaje się, że istnieją zarówno wkładki liścia, jak i bez liści, aktualizacje, usuwanie, łączenie stron i przydziały stron. Naprawdę nie wiem, co to znaczy, czy jedno jest lepsze od drugiego. Jeśli ktoś mógłby podać prostą definicję każdego …
W naszej bazie danych mamy wiele wpisów z caron / hatschek. Teraz nasi użytkownicy chcą znaleźć wpisy, w tym caron / hatschek, gdy szukają wpisów bez. Pokażę to na prostym przykładzie: W naszej bazie danych mamy wpis (kontakt z imieniem) Millière więc ta nazwa jest poprawna w kraju, w którym …
Mam bazę danych ze 104 wyzwalaczami. Czy istnieje sposób, aby usunąć wszystkie wyzwalacze za pomocą jednego polecenia z pojedynczej bazy danych o nazwie „system_db_audits?
Mam SP z parametrem, który ma wartość NULL jako wartość domyślną, a następnie chcę wykonać takie zapytanie: SELECT ... FROM ... WHERE a.Blah = @Blah AND (a.VersionId = @VersionId OR (@VersionId IS NULL AND a.VersionId IS NULL)); Na WHEREpowyższe kontrole zarówno dla wartości niezerowe i wartości null @VersionId. Czy pod …
Pracuję nad niestandardowym rozwiązaniem konserwacyjnym, korzystając z sys.dm_db_index_physical_statswidoku. Obecnie odwołuje się do niego z procedury przechowywanej. Teraz, gdy ta procedura przechowywana działa na jednej z moich baz danych, robi to, co chcę, i pobiera listę wszystkich rekordów dotyczących dowolnej bazy danych. Kiedy umieszczam go w innej bazie danych, wyświetla listę …
Znalazłem impas, który wydaje się pokazywać coś, co moim zdaniem było niemożliwe. W impasie występują dwa procesy: 1. process8cf948 SPID 63 Wykonanie ALTER TABLE w tabeli tymczasowej #PB_Cost_Excp_Process_Invoices_Work. Posiada blokadę IX w tabeli #PB_Cost_Excp_Process_Invoices_Work z identyfikatorem obiektu 455743580 2. process4cb3708 SPID 72 Występowanie w AKTUALIZACJI na tymczasowym stole #PB_Cost_Excp_Process_Invoices_Work, który …
Na MS SQL Server 2008 R2 muszę mieć użytkownika, który może tworzyć, przywracać, DBCC CHECKDB, a następnie upuszczać bazy danych. Nie może jednak mieć dostępu do określonych baz danych na serwerze ani ich usuwać (ze względów bezpieczeństwa). Czy to możliwe?
Chciałbym użyć kodu, który opracowałem w języku C # CLR, aby był używany we wszystkich bazach danych w systemie, aby nie musiałem ustawiać każdej z nich jako wiarygodnej, włączać CLR i trzymać w jednym pakiecie tego samego kodu . Czy istnieje najlepszy sposób na to z administracyjnego i bezpieczeństwa punktu …
Tak więc możesz użyć, FILLFACTORaby zostawić miejsce na stronach indeksu liści. OkreślaniePAD_INDEX pozostawia również miejsce w węzłach pośrednich. Jakie scenariusze należy określić PAD_INDEXi jakie korzyści zapewnia indeks?
Kto może wyjaśnić, dlaczego select case when '' = ' ' then 1 else 0 end, LEN(''), LEN(' '), DATALENGTH(''), DATALENGTH(' '); plony ----------- ----------- ----------- ----------- ----------- 1 0 0 0 1 Zabawną tego konsekwencją jest to, że w create table test ( val varchar(10) ); insert into test …
Mam ogólne pytanie dotyczące projektowania tabel w programie SQL Server 2008. Obecnie mamy stolik, który ma ponad 600 GB i rośnie o około 3 GB dziennie. Ta tabela ma odpowiednie indecies, ale staje się poważnym zawieszeniem podczas uruchamiania zapytań i tylko ze względu na jego rozmiar. Pytanie brzmi: czy mam …
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.