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.
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 …
Musimy wykonać przywracanie i nie możemy, ponieważ inni użytkownicy są połączeni. Myśleliśmy, że odłączyliśmy każdy proces, ale najwyraźniej nie. Jak możemy, z Management Studio, wykopać wszystkich innych, abyśmy mogli wykonać tę kopię zapasową?
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 …
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)?
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 …
Wiem już nieco odpowiedź na to pytanie, ale zawsze mam wrażenie, że muszę jeszcze coś więcej na ten temat. Zasadniczo rozumiem, że ogólnie rzecz biorąc, pojedynczy indeks, który zawiera wszystkie pola, o które możesz pytać / sortować w danym momencie, raczej nie będzie użyteczny, ale widziałem tego typu rzeczy. Na …
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 …
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 …
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 …
To pytanie zostało przeniesione z Przepełnienia stosu, ponieważ można na nie odpowiedzieć w Administratorze baz danych stosu wymiany. Migrował 7 lat temu . Mam zadanie na moim serwerze MSSQL 2005, że chcę pozwolić każdemu użytkownikowi bazy danych na uruchomienie. Nie martwię się o bezpieczeństwo, ponieważ dane wejściowe do rzeczywistej pracy …
Ostatnio mieliśmy wiele problemów z wydajnością bazy danych i starałem się dowiedzieć, czy potrafię zrozumieć, dlaczego. Nie mamy DBA (jestem programistą), więc po prostu go uskrzydlam, a większość tego, co znajduję w Internecie, jest dla mnie językiem obcym. SQL Server był restartowany każdego ranka, ponieważ jest to jedyny sposób, w …
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 …
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 …
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 …
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 …
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.