Dużo czytałem po obu stronach tej debaty: czy można uzyskać znaczący wzrost wydajności dzięki zastosowaniu tylko procedur przechowywanych zamiast surowych zapytań? Jestem szczególnie zainteresowany programem SQL Server, ale interesowałbym się wszystkimi bazami danych.
Czy istnieje sposób na klonowanie bezpieczeństwa użytkowników i uprawnień w Microsoft SQL Server, najlepiej przy użyciu graficznego interfejsu użytkownika SQL Server Management Studio?
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Exchange Exchange Administrators Database Administrator. Migrował 7 lat temu . Mamy więc witrynę klienta, która narzeka na bardzo powolną wydajność. Rzuciłem okiem i oczywiste jest, że problem polega na tym, że Somebody Else (grrrr) zaprojektował tabelę …
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Exchange Exchange Administrators Database Administrator. Migrował 7 lat temu . Czytałem Clusteredi Non Clustered Indexes. Clustered Index- Zawiera strony danych. Oznacza to, że pełna informacja o wierszu będzie obecna w kolumnie Indeks klastrowany. Non Clustered Index- …
W SQL Server 2008 używam RANK() OVER (PARTITION BY Col2 ORDER BY Col3 DESC)do zwracania zestawu danych za pomocą RANK. Ale mam setki rekordów dla każdej partycji, więc otrzymam wartości od rangi 1, 2, 3 ...... 999. Ale chcę tylko do 2 RANKsw każdym PARTITION. Przykład: ID Name Score Subject …
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ą?
Jestem głównie programistą aplikacji, ale muszę wykonać całą wstępną pracę z bazami danych dla mojego obecnego projektu (między innymi … MS SQL Server 2008 ). Jako pierwszą decyzję próbuję dowiedzieć się, czy podzielić swój stan za pomocą oddzielnych baz danych, czy też używając oddzielnych schematów w tej samej bazie danych. …
Moje pierwsze pytanie, proszę, bądź łagodne. Rozumiem, że konto sa umożliwia pełną kontrolę nad SQL Server i wszystkimi bazami danych, użytkownikami, uprawnieniami itp. Jestem absolutnie przekonany, że aplikacje nie powinny używać hasła sa bez perfekcyjnego, skoncentrowanego na biznesie powodu, dla którego tak jest. Odpowiedzi na to pytanie zawierają wiele moich …
W testtablebazie danych utworzyłem tabelę testbaseo następującej strukturze: product_no (int, not null) product_name (varchar(30), not null) price (money, null) expire_date (date, null) expire_time (time(7), null) którego użyłem Microsoft SQL Server 2008 Management Studio. Utworzyłem procedurę składowaną testtable_pricesmallerw następujący sposób use testbase go create procedure testtable_pricesmaller @pricelimit money as select * …
Czy ktoś używa HierarchyId w rzeczywistej produkcji z tabelami o rozsądnych rozmiarach, przekraczającymi kilka tysięcy wierszy? Czy jest niezawodny / wydajny? Do tej pory nie znalazłem nikogo, kto nie jest powiązany ze sprzedawcą, polecam go, a Paul Nielsen odradza to tutaj . Jakie jest Twoje doświadczenie w korzystaniu z HierarchyId …
Często używam SSMS do testowania moich wolnych procedur przechowywanych pod kątem brakujących indeksów. Ilekroć widzę „brakujący indeks (Impact xxx)”, moją reakcją kneejerk jest po prostu utworzenie nowego indeksu. Powoduje to szybsze zapytanie za każdym razem, o ile wiem. Czy jest jakiś powód, dla którego nie powinienem tego kontynuować?
Czy istnieje sposób, aby tymczasowo wyłączyć automatyczne uzupełnianie programu SQL Server Management Studio podczas wpisywania zapytania? Nie chcę całkowicie wyłączać autouzupełniania, po prostu powiedz, że przytrzymasz jakiś klawisz podczas wpisywania określonego słowa, aby nie przeszkadzało. Powiedzmy na przykład, że miałem następujące zapytanie SELECT Foo, Foo2 FROM SomeTable Podczas wpisywania, Fooa …
Trzy SELECTinstrukcje w tym kodzie USE [tempdb]; GO SET NOCOUNT ON; CREATE TABLE dbo.persist_test ( id INT NOT NULL , id5 AS (id * 5) , id5p AS (id * 5) PERSISTED ); INSERT INTO dbo.persist_test (id) VALUES (1), (2), (3); SELECT id FROM dbo.persist_test; SELECT id5 FROM dbo.persist_test; SELECT …
Korzystając z programu SQL Server 2008 i nowszych wersji, chcę dodać kolumnę konwersji wiersza do dużej tabeli, ale kiedy po prostu ALTER TABLE [Tablename] ADD Rowversion [Rowversion] NOT NULL Wtedy tabela nie będzie dostępna dla aktualizacji zbyt długo. Jakie strategie mogę zastosować, aby skrócić ten czas przestoju? Rozważę wszystko. Im …
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.