Muszę zaktualizować 100 milionów rekordów w jednej tabeli, w efekcie normalizując tabelę, zastępując wartość varchar kolumny zwykłym identyfikatorem. (Mówię „zastępuję”, ale tak naprawdę piszę identyfikator w innej kolumnie). Staram się znormalizować zestaw danych. Dane jeszcze nie znormalizowane nie mają indeksowania. Myślałem, że nie będę budował indeksów na wartościach surowych, czekając, …
MSDN mówi, że zakres liczb rzeczywistych wynosi - 3,40E + 38 do -1,18E - 38, 0 i 1,18E - 38 do 3,40E + 38. Najwyraźniej prawdziwa dolna granica jest znacznie niższa. Poniższy skrypt wypełnia kolumnę PRAWDZIWĄ wartością 1.401298E-45: CREATE TABLE a ( r1 REAL NULL , r2 REAL NULL , …
Mam tabelę najlepszych wyników dla 100 000 graczy, która jest wstawiana 2 razy dziennie z jednym rekordem na gracza. Na koniec dnia fragmentacja indeksów dla indeksów w tej tabeli wynosi 99%. Czy można temu zaradzić, modyfikując ustawienia? CREATE TABLE HighScore( [id] [int] IDENTITY(1,1) NOT NULL, [user] [int] NULL, [player] [int] …
Kontynuując mój najnowszy trend gry z dużymi liczbami , niedawno wygotowałem błąd, na który wpadłem, do następującego kodu: DECLARE @big_number DECIMAL(38,0) = '1' + REPLICATE(0, 37); PRINT @big_number + 1; PRINT @big_number - 1; PRINT @big_number * 1; PRINT @big_number / 1; Dane wyjściowe, które otrzymuję dla tego kodu to: …
Mam aplikację, która wstawia ponad 1 miliard wierszy rocznie do tabeli. Tabela ta zawiera jedne varchari bigintkolumny i jedną kolumnę blob również. 1 miliard wierszy składa się z danych historycznych, które są przechowywane w celu śledzenia. Zastanawiałem się więc, czy nie będzie ograniczenia pojemności tabeli, jeśli będę kontynuować tę strukturę …
Czy w SQL Server 2008 można ustawić alert, który wyśle wiadomość e-mail za każdym razem, gdy zadanie w określonej kategorii nie powiedzie się? Zastanawiam się, ponieważ chciałbym skonfigurować e-mail za każdym razem, gdy subskrypcja SSRS się nie powiedzie - i wszystkie te subskrypcje są zadaniami z kategorii Serwer raportów . …
W mojej bazie danych SQL Server mam datetimekolumnę. Jaki jest dobry sposób na utworzenie nowej kolumny reprezentującej longwartość dla datetimekolumny? longStanowiłoby liczbę sekund. Pomyślałem, że jeśli uda mi się go przekonwertować longs, łatwiej byłoby grupować zapytania według przedziałów czasowych, ponieważ mógłbym po prostu podzielić długą liczbę na ustalone kwoty. Tabela …
Bawię się z HierarchyId i nie opracowałem metody opartej na zestawie, aby wykonać następujące czynności: wstaw wszystkie poddrzewa jednocześnie pobierz wszystkie poddrzewa jednocześnie To pytanie dotyczy mojego poprzedniego i podejrzewam, że jedynym sposobem na wykonanie tych dwóch zadań za pomocą HierarchyId jest jeden węzeł lub jeden poziom na raz. Jeśli …
Stoję w obliczu problemu polegającego na tym, że serwer SQL 2008 nie działa z powodu dużego obciążenia. Muszę znaleźć ten przypadek obciążenia i muszę zoptymalizować kod, aby mógł obsłużyć obciążenie. W Internecie znalazłem, że profilera SQL można użyć do śledzenia interakcji z bazą danych, które można później przeanalizować, aby znaleźć …
Mam starszą bazę danych, której koszmarnego braku projektu nie będę tu wchodził, ale pliki na serwerze są (względnie) ogromne. Mam: MyDatabase.mdf: 24,8 GB MyDatabase.ldf: 114,6 GB Ta baza danych jest tworzona co noc w pliku .bak i wysyłana na nasz serwer raportowania, gdzie jest przywracana. Plik .bak jest znacznie mniejszy …
Problem : czy istnieje znany problem z typami tabel zdefiniowanych przez użytkownika jako parametrami sp_executesql ? Odpowiedź - nie, jestem idiotą. Skonfiguruj skrypt Ten skrypt tworzy po jednym stole, procedurze i typie tabeli zdefiniowanym przez użytkownika (tylko ograniczony SQL Server 2008+). Celem stosu jest zapewnienie audytu, że tak, dane weszły …
Chcę używać osobnych schematów dla obiektów o różnych celach w naszej bazie danych SQL Server 2008. Obecnie używamy dość nazbyt odrętwiającej konwencji nazewnictwa, aby wskazać cel tabeli lub procedury składowanej, a przedrostki oznaczają, że musimy przeskanować pięć lub sześć znaków x, zanim jeszcze zobaczymy początek unikalnej nazwy. Chciałbym użyć osobnych …
Prawie wszystkie nasze bazy danych na niektórych serwerach nie wymagają modelu pełnego odzyskiwania (nie wykonujemy kopii zapasowych dzienników transakcji), a domyślnie powinno zawsze być tworzone bazy danych i określany model prostego odzyskiwania. Dość często i z pewnych praktycznych powodów wiele baz danych tworzy się za pomocą SSMS. Można jednak popełnić …
Mam dużą zmienną typu tabeli zdefiniowaną przez użytkownika, która ma 129 kolumn. Jednocześnie będę przechowywać około 2000-3000 rekordów w tej zmiennej tabeli i przekażę ją do różnych procedur przechowywanych i funkcji w celu uzyskania dodatkowych danych i wprowadzenia modyfikacji. Te dodatkowe dane i nowe modyfikacje zostaną następnie zapisane w nowej …
Przeprowadzamy migrację naszej bazy danych do nowego schematu, ale chcemy zweryfikować poprawność przeniesienia danych. Tradycyjne narzędzia do porównywania danych mogą porównywać dwie bazy danych pod kątem różnic, jeśli schematy są takie same. W naszym przypadku nastąpiły zmiany w projektach tabel, ale wszystkie dane ze starego schematu znajdują się w nowym, …
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.