Administratorzy baz danych

13
Wyzwolić aktualizację po aktualizacji?

Chcę uruchomić wyzwalacz, aby zapisać czas każdej aktualizacji jako: CREATE TRIGGER col_update AFTER UPDATE ON col FOR EACH ROW BEGIN UPDATE col SET updated=NOW() WHERE id=NEW.id; // or OLD.id END Problem polega na tym, że gdy ten wyzwalacz próbuje zaktualizować updatedkolumnę, jest to również...

13
Uzyskaj stałą wartość dla wybranego

Muszę wykonać SELECTzapytanie, w którym otrzymuję wartość pola „pieniądze”. Pole tak naprawdę nie istnieje w bazie danych. Potrzebuję tylko zapytania, aby zwrócić to pole ze stałą wartością; w tym przypadku wartość w USD. Jak zwrócić stałą wartość w

13
Problem z programem SQL Server WYKONAJ JAKO

Coś mi brakuje podczas próby użycia procedury składowanej EXECUTE AS. Procedura składowana odczytuje dane source_db, agreguje je i przechowuje wynik target_db. Sam SP jest w target_db. Mam dedykowany logowanie i mapować je do użytkowników w obu source_dbi target_dbdla właściciela SP jest (więc...

13
Wzorzec projektowy - jedna z wielu tabel nadrzędnych

Często spotykam się z sytuacją w bazie danych, w której dana tabela może przejść do jednej z wielu różnych tabel nadrzędnych. Widziałem dwa rozwiązania problemu, ale żadne z nich osobiście nie jest satysfakcjonujące. Jestem ciekawy, jakie inne wzory tam widziałeś? Czy jest na to lepszy...

13
Zrozumienie szyfrowania i kopii zapasowych MS SQL Server

Zapytałem więc na czacie, jak bezpieczne są pliki kopii zapasowych programu SQL Server. Powiedziano mi, że jeśli osoba atakująca ma niezaszyfrowany dostęp do pliku .bak, może mieć dostęp do danych. Spójrzmy więc na ten scenariusz: OPEN SYMMETRIC KEY MySymetricKey DECRYPTION BY CERTIFICATE...

13
Wpływ „Wyświetl stan serwera” na bezpieczeństwo i wydajność

To pytanie wskazuje, że uprawnienie „Wyświetl stan serwera” jest wymagane dla różnych DMV (widoki dynamicznego zarządzania), ale nie mogę nic znaleźć na temat tego, kim się zajmujesz i czego nie chcę udzielić. Teraz oczywiście rozumiem „najmniejsze uprawnienia” i dlaczego nie chcesz nikomu tego...

13
Jak poprawnie wdrożyć optymistyczne blokowanie w MySQL

Jak poprawnie wdrożyć optymistyczne blokowanie w MySQL? Nasz zespół wydedukował, że musimy zrobić nr 4 poniżej, w przeciwnym razie istnieje ryzyko, że inny wątek może zaktualizować tę samą wersję rekordu, ale chcielibyśmy potwierdzić, że jest to najlepszy sposób. Utwórz pole wersji w tabeli, w...

13
Elementy wewnętrzne pamięci obszaru roboczego

Na podstawie moich książek na temat SQL Server 2008 Wewnętrzne i rozwiązywanie problemów (pożyczone z lokalnej biblioteki w Illinois) przez Christiana Boltona, Brenta Ozara itp. Staram się uzyskać zrozumienie i potwierdzenie na serwerze SQL i wiele wyszukiwań w sieci Byłbym wdzięczny, gdyby ktoś...