Pytania otagowane jako sql-server-2008

SQL Server 2008 (wersja kompilacji głównej 10.00.xxxx). Proszę również oznaczyć za pomocą serwera SQL.

5
Dołącz / odłącz od kopii zapasowej / przywracania
Muszę przenieść bazę danych (jako całość) na inny serwer, aby utworzyć zduplikowaną bazę danych, aby skonfigurować inne środowisko testowe. Mam dwie możliwości: Wykonaj pełną kopię zapasową na serwerze źródłowym / przywróć na serwerze docelowym; Odłącz na serwerze źródłowym / dołącz na serwerze docelowym. Jakie są zalety i wady obu rozwiązań …

2
Czy SQL Server może tworzyć kolizje w nazwach ograniczeń generowanych przez system?
Mam aplikację, która tworzy miliony tabel w bazie danych SQL Server 2008 (bez klastrów). Chcę uaktualnić do programu SQL Server 2014 (klastrowane), ale po załadowaniu pojawia się komunikat o błędzie: „W bazie danych znajduje się już obiekt o nazwie„ PK__tablenameprefix__179E2ED8F259C33B ” Jest to nazwa ograniczenia generowana przez system. Wygląda jak …




2
Jak dodać użytkownika z dostępem do jednego widoku?
Pracuję z MSSQL Server Management Studio 2008 i muszę ujawnić widok stronom trzecim w celu uzgodnienia danych. Utworzyłem odpowiedni widok, ale mam problem z utworzeniem użytkownika i nadaniem mu odpowiednich uprawnień do wyboru z tego widoku. Postępowałem zgodnie z instrukcjami kreatorów, aby utworzyć login i użytkownika, a następnie dodałem mój …


2
Szerokość kolumny VARCHAR programu SQL Server
Przeszukując sieć, znalazłem sprzeczne porady na temat tego, czy ma wpływ na wydajność przy określaniu zbyt szerokich kolumn VARCHAR, np. VARCHAR (255), kiedy prawdopodobnie VARCHAR (30) to zrobi. Konsekwentnie zgadzam się z opinią, że jeśli cały wiersz przekroczy 8060 bajtów, nastąpi spadek wydajności. Poza tym widzę spór. Czy to twierdzenie …

5
Plusy / minusy korzystania z wielu baz danych w porównaniu do korzystania z jednej bazy danych
Pracowałem nad nowym projektem, który wymaga użycia 7 baz danych, argumentując, że wydajność, stabilność i optymalizacja są łatwiejsze do wdrożenia. Chociaż nie zgadzam się, mam problem z gromadzeniem dobrych argumentów do korzystania z jednej bazy danych (dzielenie tabel na domeny logiczne). Jednym z moich argumentów jest integralność danych (nie mogę …

2
Czy powinienem dodać kompresję na poziomie strony przed dodaniem klucza podstawowego, czy później?
Sytuacja Hurtownia danych w Sql Server 2008 Enterprise Ponad 36 milionów stosów wierszy (nie pytaj), z ponad 60 kolumnami 750 tys. Dodawane miesięcznie Nie zdefiniowano klucza podstawowego (teraz go zidentyfikowałem) Bez kompresji Co myślę o robieniu (w tej kolejności) Dodaj kompresję na poziomie strony Dodaj PK Dodaj wiele indeksów nieklastrowych …


1
SET NOCOUNT Błąd w obsłudze połączenia SQL po aktualizacji
Aktualizujemy nasze środowisko testowe o nowy serwer i zaktualizowaną wersję Microsoft SQL Server i napotkaliśmy problem. Na nowym serwerze nasz stary kod otrzyma „operacja nie jest dozwolona, ​​gdy obiekt jest zamknięty” podczas wykonywania niektórych procedur przechowywanych. Ta wiadomość nigdy nie pojawiła się na starym serwerze. Po wyśledzeniu go problem można …

4
W jakich przypadkach transakcja może zostać zatwierdzona z bloku CATCH, gdy XACT_ABORT jest ustawiony na ON?
Czytałem MSDN o TRY...CATCHi XACT_STATE. Ma następujący przykład, który wykorzystuje XACT_STATEw CATCHbloku TRY…CATCHkonstruktu do ustalenia, czy transakcja zostanie zatwierdzona, czy wycofana: USE AdventureWorks2012; GO -- SET XACT_ABORT ON will render the transaction uncommittable -- when the constraint violation occurs. SET XACT_ABORT ON; BEGIN TRY BEGIN TRANSACTION; -- A FOREIGN KEY …

3
Czy mogę utworzyć typ tabeli zdefiniowanej przez użytkownika i użyć go w tej samej transakcji?
Kiedy wykonam następujące czynności (w studio zarządzania GO podzieli polecenia na partie) use tempdb begin tran go CREATE TYPE dbo.IntIntSet AS TABLE( Value0 Int NOT NULL, Value1 Int NOT NULL ) go declare @myPK dbo.IntIntSet; go rollback Otrzymuję komunikat o błędzie zakleszczenia. Mój proces utknął w martwym punkcie. Widziałem to …

3
Czy istnieje sposób ustalenia, czy zapytania programu SQL Server są uruchamiane w pamięci, czy na dysku?
Dzisiaj spotkałem zestaw procedur przechowywanych w aplikacji, które są wywoływane wielokrotnie w ramach długotrwałego procesu. W ramach każdej procedury znalazłem wiele różnych instrukcji select, niektóre w obrębie pętli; nic dziwnego, że obecnie stosowane procedury zajmują kilka minut, a intuicja spodziewałaby się ich wykonania w ciągu kilku sekund. Wydaje się dość …

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.