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 …
Z dokumentów - 37.3.1.1. „Pierwsza reguła krok po kroku” CREATE TABLE shoelace_log ( sl_name text, -- shoelace changed sl_avail integer, -- new available value log_who text, -- who did it log_when timestamp -- when ); CREATE RULE log_shoelace AS ON UPDATE TO shoelace_data WHERE NEW.sl_avail <> OLD.sl_avail DO INSERT INTO …
Skonfigurowałem tabelę z indeksem tylko na done_status (done_status = INT): Kiedy używam: EXPLAIN SELECT * FROM reminder WHERE done_status=2 Odzyskuję to: id select_type typ tabeli możliwe klucze klucze key_len ref wiersze Extra 1 PROSTE przypomnienie WSZYSTKO done_status NULL NULL NULL 5 Używanie gdzie Ale kiedy wydam to polecenie: EXPLAIN SELECT …
Jaki jest najlepszy sposób monitorowania aktywności w każdej bazie danych mojego serwera? Próbowałem mtop / mytop, które wyświetlają aktywność w czasie rzeczywistym, ale nie są zbyt praktyczne, aby zobaczyć wszystkie zapytania na nim wykonane. Aktywowałem dzienniki MySQL, ale nie ma opcji podzielenia ich na bazy danych. Jakich narzędzi używasz do …
Tak jest w przypadku, gdy sprawdzam DB, istnieje tabela archiwum, która przechowuje historię użytkownika, i istnieje procedura wyzwalacza lub przechowywania, która po pewnym czasie usuwa wiersze z tej tabeli, aby uniknąć nadmiernego rozmiaru to samo, nie zaprojektowałem bazy danych, po prostu zajmuję się obsługą aplikacji korzystającej z tej bazy danych, …
Natrafiam na scenariusz impasu, w którym jedynymi uczestnikami impasu są pojedyncza tabela i pojedyncza procedura składowana, która usuwa się z tej tabeli. Wyciągnąłem ten wniosek na podstawie mojej analizy dziennika błędów SQL w czasie kilku z tych zakleszczeń, wykorzystując poniższy artykuł MSDN jako wskazówkę do rozszyfrowania śladu w dzienniku błędów. …
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', …
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ć?
Potrzebuję skutecznego sposobu na odłączenie wszystkich klientów o podanej nazwie użytkownika od MySQL. Myślałem o zmianie hasła użytkownika, ale myślę, że jest to sprawdzane tylko po nawiązaniu połączenia. Pomysły?
Jak obciąć dziennik transakcji w bazie danych SQL Server 2008? Jakie są najlepsze sposoby? Próbowałem tego z bloga w następujący sposób: 1) Od bazy danych ustawień do prostego odzyskiwania, zmniejszania pliku i ponownego ustawiania pełnego odzyskiwania, w rzeczywistości tracisz cenne dane dziennika i nie będziesz w stanie przywrócić punktu w …
Próbuję napisać zapytanie w następujący sposób: select * from tbl where col1 = 1 and col2 = 2 and col3 = 3 order by ... ; Chcę najpierw wszystkie wyniki, w których WHEREpasują wszystkie 3 warunki (3/3), następnie wszystkie wyniki, w których pasują dowolne 2 warunki (2/3), a na końcu …
Mam długo działającą transakcję (o nazwie powiedzmy T1), która wykonuje niektóre operacje usuwania, aktualizacji i wstawiania w tabeli w SQL Server 2008 R2. W tym samym czasie inny proces okresowo uruchamia instrukcje select z tej tabeli. W domyślnych ustawieniach izolacji (READ COMMITTED, jak sądzę?) T1 blokuje wykonywanie wszystkich instrukcji select …
W moim biurze mamy zapytanie, które jest dość brzydkie, ale działa całkiem dobrze w środowisku produkcyjnym i programistycznym (odpowiednio 20 sekund i 4 sekundy). Jednak w naszym środowisku testowym trwa 4 godziny. SQL2005 (+ najnowsze łaty) działa podczas produkcji i rozwoju. SQL2008R2 działa podczas testowania. Rzuciłem okiem na plan zapytań …
Jestem nowicjuszem próbującym owinąć głowę wokół OLAP i mam kilka pytań. Pytanie 1: Czy kostka OLAP może przechowywać mediany, tryby, percentyle? Pytanie 2: Czy zapytanie MDX napisane przez użytkownika może zwrócić podsumowanie danych na poziomie wiersza? (np .:% transakcji> 100 USD). A może projektant kostki musi to dodać do kostki? …
Mam instalację piaskownicy programu SQL Server na moim komputerze lokalnym. Ustawiłem pamięć wystąpienia SQL Server wystąpienie do 1000 mb. Podczas intensywnej operacji zużycie pamięci wzrasta do 1000 mb. Po zakończeniu operacji SQL Server nadal utrzymuje pamięć. Jak zwolnić tę rezerwację pamięci?
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.