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.

4
Czy naprawdę muszę przechowywać pliki .LDF?
Każdego miesiąca tworzymy migawkę na koniec miesiąca naszej bazy danych produkcji. Te migawki na koniec miesiąca służą wyłącznie do celów sprawozdawczych, nigdy nie są na nich wstawiane, aktualizowane ani usuwane. Każda z tych migawek ma plik .MDFi .LDF. Chcę usunąć .LDFpliki i zwolnić miejsce na serwerze. Czy są jakieś powody, …

5
Automatycznie wykonaj zapisaną procedurę po każdym zdarzeniu PRZYWRÓĆ BAZY DANYCH
Czy jest możliwe, aby SQL Server 2008 R2 Standard automatycznie wykonywał procedurę przechowywaną w dowolnej bazie danych, która jest przywracana lub dołączana do instancji? Znalazłem rozwiązanie, tworząc wyzwalacz na poziomie serwera, który wykonuje procedurę przechowywaną w danej bazie danych po zdarzeniu DDL CREATE_DATABASElub ALTER_DATABASEzostał zwolniony. Niestety nie działa to w …

1
Jakie są konsekwencje bezpieczeństwa sp_executesql?
Domyślnie w programie SQL Server [public]rola ma EXECUTEuprawnienia sp_executesql. Jednak odziedziczyłem serwer bazy danych, na którym poprzednie DBA odwołało to EXECUTEprawo sp_executesql. Jako tymczasowe obejście, przyznawałem EXECUTEuprawnienia sp_executesqlwedług potrzeb (poprzez rolę w głównej bazie danych). Ale to zaczyna być bólem podtrzymującym. Jeśli przyznam EXECUTEpublicznie, czy są jakieś konsekwencje, o których …

3
Czy umieszczenie plików dziennika transakcji na osobnym dysku ma przewagę wydajności?
Istnieje wiele postów na blogu i artykułów na temat najlepszych praktyk wychwalających zalety umieszczania pliku danych programu SQL Server na jednym dysku twardym i dziennika transakcji na innym. Podany powód jest taki, że plik bazy danych będzie doświadczał losowych odczytów i zapisów, podczas gdy dziennik transakcji będzie zawierał tylko zapisy …


2
Czy istnieje sposób na przyznanie użytkownikowi dostępu tylko do wszystkich niesystemowych widoków bazy danych?
W SQL Server mam użytkownika w określonej bazie danych i zostałem poproszony o udzielenie mu dostępu do wszystkich widoków niesystemowych bazy danych. Wierzę, że można to zrobić, edytując sekcje zabezpieczeń widoku typu i przyznając zaznaczenie dla każdego z nich, ale istnieje wiele, wiele widoków. Czy istnieje bardziej skuteczny sposób na …

3
Jak rozpoznać kolejność kolumn w tabeli
Muszę wyświetlić kolumny z tabeli w kolejności definicji tabeli: select * from syscolumns where id = object_id('MyTable') --order by colid Analizując syscolumnstabele, dwie kolumny wydają się odpowiednie: colidi colorder. Artykuł MSDN na temat syscolumns mówi: colid | smallint | Column or parameter ID. colorder | smallint | Identified for informational …

2
Czy istnieje kolekcja skryptów PowerShell, które pomagają w utrzymaniu programu SQL Server?
Studiuję PowerShell i (powoli) biorę go do swoich codziennych zadań DBA. Do tej pory widziałem kilka odłączonych skryptów PowerShell dla wielu różnych działań administracyjnych. Chciałbym wiedzieć, czy istnieje oficjalna (lub rozpoznawalna) kolekcja lub repozytorium skryptów PowerShell, do których ludzie zwykle chodzą po skrypty PowerShell programu SQL Server do typowych działań …


1
Dodanie SPARSE sprawiło, że stół stał się znacznie większy
Mam ogólną tabelę dziennika, około 5m wierszy. Istnieje pole „silnie typowane”, które przechowuje typ zdarzenia, oraz kilka kolumn „luźno typowanych”, które zawierają dane istotne dla zdarzenia. Oznacza to, że znaczenie tych „luźno wpisanych” kolumn zależy od typu zdarzenia. Te kolumny są zdefiniowane jako: USER_CHAR1 nvarchar(150) null, USER_CHAR2 nvarchar(150) null, USER_CHAR3 …



5
Nadużywanie / prawidłowe używanie schematów?
Zadawszy to pytanie na Stackoverflow , zastanawiałem się, gdzie to, co zrobiłem, jest poprawne / najlepsza praktyka. Zasadniczo każdy obiekt, który tworzę, przechodzi w schemat z nazwą schematu odzwierciedlającą użycie. Na przykład mam schematy Auditi Admin(między innymi). To z kolei nie pozostawia żadnych przedmiotów dbo. Czy to jest ok? Czy …

4
SQL 2008 R2 tworzy użytkownika / schemat, gdy użytkownik systemu Windows tworzy tabele
Dodaliśmy login serwera i użytkownika bazy danych, który mapuje grupę Windows na instancję SQL 2008 R2 przy użyciu następującego skryptu, ze zmienionymi nazwami dla anonimowości: USE master go CREATE LOGIN [DOMAIN\AppUsers] FROM WINDOWS WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english] go USE AppDb go CREATE USER [DOMAIN\AppUsers] FOR LOGIN [DOMAIN\AppUsers] go EXEC sp_addrolemember N'db_owner', …

2
Jak zrobić unikalną kolumnę z domyślną wartością UUID
Mam kolumnę klucza do użytku wewnętrznego, która jest tylko rosnącą liczbą całkowitą, ale chciałbym mieć drugą unikalną kolumnę, która jest UUID, ale nie wiem, jak wywołać funkcję dla wartości domyślnej (tak, aby SQL Serwer tworzy UUID, a nie java), czy jest jakaś dokumentacja, która mogłaby mi to zasugerować?

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.