Rozwijam T-SQL od kilku lat i zawsze zagłębiam się dalej, wciąż ucząc się wszystkiego, co mogę, o wszystkich aspektach języka. Niedawno zacząłem pracować w nowej firmie i otrzymałem dziwną sugestię dotyczącą transakcji. Nigdy ich nie używaj. Zamiast tego użyj obejścia, które symuluje transakcję. To pochodzi od naszego DBA, który pracuje …
Jak wprowadzać zmiany schematu w aktywnej bazie danych bez przestojów? Załóżmy na przykład, że mam bazę danych PostgreSQL z tabelą zawierającą różne dane użytkownika, takie jak adresy e-mail itp., Wszystkie powiązane z określonymi użytkownikami. Gdybym chciał przenieść adresy e-mail do nowej dedykowanej tabeli, musiałbym zmienić schemat, a następnie przeprowadzić migrację …
Wiem, że shrink to diabeł: odwraca kolejność stron i jest odpowiedzialny za raka skóry, fragmentację danych i globalne ocieplenie. Lista jest długa ... Mówiąc to, powiedzmy, że mam bazę danych o pojemności 100 GB i usuwam 50 GB danych - nie z jednej tabeli, ale ogólne czyszczenie starych danych na …
Zadanie polega na opracowaniu planu konserwacji naszych baz danych Sql Server 2005. Wiem, że w przypadku kopii zapasowych chcę codziennie wykonywać pełną kopię zapasową bazy danych i kopie zapasowe dziennika transakcji co 15 minut. Mój problem polega na ustaleniu, jakie inne zadania chcę wykonywać i jak często je wykonywać. Do …
Pracując nad MySQL, naprawdę brakuje mi możliwości odpalenia profilera. Uważam, że SQLyog jest wystarczająco dobrym zamiennikiem Query Analyzera, ale nie znalazłem narzędzia, które działa jak profiler SQL. Dla ludzi MySQL, którzy nie widzieli Microsoft SQL Profiler , oto zrzut ekranu W mojej poprzedniej pracy mieliśmy narzędzie, które przebiło program SQL …
Jak wyświetlić klucze obce związane z tabelą w MySql? Tło : Chciałem upuścić tabelę w MySql, która ma ograniczenie klucza obcego. Kiedy to robię, otrzymuję to: Error Code: 1217. Cannot delete or update a parent row: a foreign key constraint fails Jak mogę upuścić klucze obce związane ze stołem, pozostawiając …
Widzę bieżący search_pathz: show search_path ; I mogę ustawić search_pathdla bieżącej sesji za pomocą: set search_path = "$user", public, postgis; Ponadto mogę na stałe ustawić search_pathdla danej bazy danych za pomocą: alter database mydb set search_path = "$user", public, postgis ; I mogę na stałe ustawić search_pathdla danej roli (użytkownika) …
W ubiegłym tygodniu robiłem kurs MS10775A i pojawiło się jedno pytanie, na które trener nie mógł odpowiedzieć w wiarygodny sposób: Czy ponowne indeksowanie aktualizuje statystyki? Znaleźliśmy dyskusje online, w których dowodzi, że tak jest, a nie tak.
Jaka jest najlepsza praktyka zaciemniania danych w programie SQL Server? Chcemy wykorzystywać zamaskowane dane produkcyjne w naszym systemie UAT. Jeśli chcemy to zrobić szybko i przy większym stopniu zaciemnienia, jakie podejście należy zastosować? Mam na myśli mieszanie się postaci w imię i nazwisko ludzi, ale jak? Czy powinienem sam utworzyć …
Nasza instancja SQL Server (2008) jest skonfigurowana do wysyłania poczty i wszystko działa poprawnie, ale nie mogę dowiedzieć się, jak wyświetlić istniejącą konfigurację, w szczególności serwer SMTP. Z SSMS mogę jedynie uruchomić kreatora konfiguracji i nie mogę znaleźć niczego online - mnóstwo informacji na temat konfiguracji, ale nic na temat …
Odziedziczyłem plany konserwacji, które wykonują następujące czynności: Wyczyść stare dane Sprawdza integralność DB Wykonuje kopie zapasowe bazy danych i dziennika transakcji Reorganizuje nasze indeksy Aktualizacje statystyk Usuń stare kopie zapasowe i pliki planu konserwacji Z 23-minutowego planu konserwacji aktualizacja statystyk zajmuje aż 13 minut. Podczas tego 13-minutowego okresu dostęp do …
W dziennikach błędów MySQL widzę kilka takich ostrzeżeń: 120611 16:12:30 [Warning] Aborted connection 2619503 to db: 'db_name' user: 'user_name' host: 'webapp_hostname' (Got an error reading communication packets) Nie zauważyłem żadnej utraty danych per se, więc zastanawiam się, co oznacza to ostrzeżenie lub co go powoduje i jak można rozwiązać problem …
Czytałem gdzieś dawno temu. Książka stwierdza, że nie powinniśmy pozwalać na widok zagnieżdżony w SQL Server. Nie jestem pewien powodu, dla którego nie możemy tego zrobić, lub pamiętam nieprawidłowe stwierdzenie. Studenci SELECT studentID, first_name, last_name, SchoolID, ... FROM students CREATE VIEW vw_eligible_student AS SELECT * FROM students WHERE enroll_this_year = …
Chcę przechowywać posortowaną listę w bazie danych. Chcę wydajnie wykonać następujące operacje. Wstaw (x) - Wstaw rekord x do tabeli Usuń (x) - Usuń rekord x z tabeli Przed (x, n) - zwraca rekordy „n” poprzedzające rekord x na posortowanej liście. Po (x, n) - zwraca rekordy „n” następujące po …
Visual Studio 2010 wprowadza projekty baz danych i całą gamę powiązanych funkcji, które rzekomo ułatwiają tworzenie baz danych. Przez wiele lat korzystałem z programu SQL Server Management Studio (SSMS), aby bez problemu opracowywać bazę danych. Dlaczego powinienem zawracać sobie głowę VS2010, gdy SSMS działa dla mnie? Co konkretnie robi to …
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.