Pytania otagowane jako sql-server

Wszystkie wersje Microsoft SQL Server (nie MySQL). Dodaj również tag specyficzny dla wersji, np. Sql-server-2016, ponieważ często jest on odpowiedni dla pytania.

5
Czy ponowne uruchomienie programu SQL Server przyspiesza?
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Exchange Exchange Administrators Database Administrator. Migrował 8 lat temu . Zauważyłem, że niektóre DBA restartują SQL Server bardzo często, czasem nawet co noc. Sądzę, że robią to, aby zwolnić trochę pamięci lub przyspieszyć zapytania. Wiem, że …


3
Czy powinienem zatrzymać kopie zapasowe dziennika transakcji podczas pełnej kopii zapasowej?
Mam dwa zadania agenta SQL, które mają być uruchamiane w różnych odstępach czasu. Pierwsze zadanie wykonuje pełną kopię zapasową raz dziennie. Drugie zadanie wykonuje kopie zapasowe dziennika transakcji co piętnaście minut. W miarę rozwoju bazy danych pełna kopia zapasowa trwa dłużej niż pierwotnie planowano (nawet przy kompresji). Zauważyłem z moich …

4
Jakie są konsekwencje ustawienia varchar (8000)?
Skoro varchar zajmuje miejsce na dysku proporcjonalne do wielkości pola, czy jest jakiś powód, dla którego nie powinniśmy zawsze definiować varchar jako maksimum, np. varchar(8000)Na SQL Server? Przy tworzeniu stołu, jeśli widzę, że ktoś to robi varchar(100), powinienem powiedzieć, że nie, że się mylisz, co powinieneś zrobić varchar(8000)?

4
Czy „Unikaj tworzenia indeksu klastrowego opartego na kluczu przyrostowym” to mit z SQL Server 2000 dni?
Nasze bazy danych składają się z wielu tabel, z których większość używa klucza zastępczego liczby całkowitej jako klucza podstawowego. Około połowa tych kluczy podstawowych znajduje się w kolumnach tożsamości. Tworzenie bazy danych rozpoczęło się za dni SQL Server 6.0. Jedną z reguł przestrzeganych od samego początku było: Unikaj tworzenia indeksu …


7
Musisz przeprowadzić migrację programu SQL Server do MySQL
Mam bazę danych SQL Server 2008 na serwerze Windows i chcę przenieść wszystkie dane do bazy danych MySQL na serwerze Ubuntu. Próbowałem użyć Kreatora importu i eksportu programu SQL Server ze sterownikiem MySQL ODBC i poprawnie uzyskuje on dostęp do obu baz danych, ale pliki xml zawierające specyfikacje konwersji typów …

4
Jak ograniczyć maksymalną liczbę wierszy w tabeli do tylko 1
Mam tabelę konfiguracji w mojej bazie danych SQL Server i ta tabela powinna mieć tylko jeden wiersz. Aby pomóc przyszłym programistom zrozumieć to, chciałbym zapobiec dodawaniu więcej niż jednego wiersza danych. Zdecydowałem się użyć do tego wyzwalacza, jak poniżej ... ALTER TRIGGER OnlyOneConfigRow ON [dbo].[Configuration] INSTEAD OF INSERT AS BEGIN …

1
Dlaczego CREATE INDEX… WITH ONLINE = ON blokuje dostęp do tabeli w ciągu kilku minut?
Mam istniejący stół: CREATE TABLE dbo.ProofDetails ( ProofDetailsID int NOT NULL CONSTRAINT PK_ProofDetails PRIMARY KEY CLUSTERED IDENTITY(1,1) , ProofID int NULL , IDShownToUser int NULL , UserViewedDetails bit NOT NULL CONSTRAINT DF_ProofDetails_UserViewedDetails DEFAULT ((0)) ); Ta tabela ma 150 000 000 wierszy. System działa 24x7x365, więc nie ma regularnie występujących …



1
Dlaczego w SQL Server skanowanie wstecz klastrowanego indeksu nie może wykorzystywać równoległości?
Czytałem o wewnętrznych elementach SQL Server i każda książka lub blog wspomina o skanowaniu wstecznym. Wsteczne skanowanie indeksu klastrowego nie może wykorzystywać równoległości Jedyny post, który coś powiedział, to ten poniżej. W poście podano, że zespół SQL Server nie wdrożył wymaganych optymalizacji dla skanowania wstecz. https://www.itprotoday.com/sql-server/descending-indexes Ponieważ strony na poziomie …

5
Czy nadal najlepszą praktyką jest unikanie używania domyślnych portów dla SQL Server?
Historycznie zaleca się, aby nie używać domyślnych portów do połączeń z SQL Server, jako część najlepszej praktyki bezpieczeństwa. Na serwerze z pojedynczą, domyślną instancją domyślnie używane będą następujące porty: Usługa SQL Server - Port 1433 (TCP) Usługa przeglądarki SQL Server - Port 1434 (UDP) Dedykowane połączenie administracyjne - port 1434 …

6
Wstrzyknięcie SQL Server - ile szkód w 26 znakach?
Testuję odporność na ataki z zastrzyków na bazę danych SQL Server. Wszystkie nazwy tabel w bazie danych są pisane małymi literami, a w sortowaniu rozróżniana jest wielkość liter , Latin1_General_CS_AS . Ciąg, który mogę wysłać, jest wymuszony dużymi literami i może mieć maksymalnie 26 znaków. Nie mogę więc wysłać tabeli …

4
Dlaczego BULK INSERT jest uważany za niebezpieczny?
To pytanie zostało przeniesione z programu Information Security Stack Exchange, ponieważ można na nie odpowiedzieć w programie Exchange Administrators Stack Exchange. Migrował 2 lata temu . Chciałbym zrozumieć, dlaczego zespoły ds. Bezpieczeństwa cybernetycznego (więcej niż jedna organizacja, z którą miałem do czynienia) są całkowicie przeciwne przyznawaniu BULK INSERT(np. TSQL) praw …

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.