Administratorzy baz danych

Pytania i odpowiedzi dla profesjonalistów baz danych, którzy chcą poprawić swoje umiejętności baz danych i uczyć się od innych w społeczności

4
Nadal źle, aby uruchomić nazwę procedury składowanej przez użytkownika za pomocą sp_?
Jeden z moich współpracowników nazwał procedurę przechowywaną w naszej bazie danych SQL Server 2008 R2 sp_something. Kiedy to zobaczyłem, od razu pomyślałem: „To jest ŹLE!” i zacząłem przeszukiwać moje zakładki do tego artykułu online, który wyjaśnia, dlaczego jest on niepoprawny, aby móc wyjaśnić mojemu współpracownikowi. W artykule (autorstwa Briana Morana …



5
Jak zaprojektować tabelę relacji dla przyjaźni?
Jeśli Ajesteś przyjacielem B, to czy powinienem przechowywać obie wartości ABi BAczy jedna wystarczy? Jakie są zalety i wady obu metod. Oto moja obserwacja: Jeśli zachowam oba, muszę je zaktualizować po otrzymaniu prośby od znajomego. Jeśli nie zachowam obu, wtedy trudno mi było zrobić wiele JOINprzy tej tabeli. Obecnie utrzymuję …

7
Jak mogę sprawdzić, czy baza danych SQL Server jest nadal używana?
Chcemy wycofać wystąpienie programu SQL Server, w którym nadal znajduje się kilka baz danych. Jak mogę sprawdzić, czy nadal są używane przez użytkowników, czy aplikację internetową? Znalazłem wątek forum, który miał zapytanie T-SQL, które można uruchomić, aby pobrać datę ostatniego zapytania. Wygląda na to, że działa, ale chcę wiedzieć, czy …
33 sql-server  t-sql 


5
Dlaczego proste WYBÓR w InnoDB 100x wolniej niż w MyISAM?
Mam dość irytujący problem. Chcę użyć INNODB jako mojego głównego silnika bazy danych i zrezygnować z MyISAM, ponieważ potrzebuję tego pierwszego do korzystania z klastra galera do nadmiarowości. Skopiowałem (opis poniżej) newbb_posttabelę do nowej tabeli o nazwie newbb_innoposti zmieniłem ją na InnoDB. Każda tabela zawiera obecnie 5,390,146wpisy. Uruchomienie tych selekcji …


2
Najlepszy sposób na wypełnienie nowej kolumny w dużej tabeli?
W Postgres mamy tabelę 2,2 GB z 7 801 611 wierszami. Dodajemy do niej kolumnę uuid / guid i zastanawiam się, jaki jest najlepszy sposób na wypełnienie tej kolumny (ponieważ chcemy dodać NOT NULLdo niej ograniczenie). Jeśli dobrze rozumiem Postgres, aktualizacja jest technicznie usunięciem i wstawieniem, więc zasadniczo przebudowuje całą …


4
Jaki jest optymalny sposób na uaktualnienie produkcyjnego wystąpienia RDS?
Mam małą instancję RDS MySQL jako część mojego systemu produkcyjnego i chcę ją zaktualizować do średniej instancji z zapewnionym IOPS. Jako oldschoolowy DBA wiem o metodzie „dodaj niewolnika; promuj do mistrza; przełącz klientów”, ale AWS obiecuje zapewnić magiczną ścieżkę aktualizacji jednym kliknięciem, tj. „Instancję aktualizacji”, „dodaj pod warunkiem IOPS”. Próbowałem …
33 mysql  amazon-rds 

5
Operatory logiczne LUB ORAZ w stanie i porządku warunków GDZIE
Przeanalizujmy te dwa stwierdzenia: IF (CONDITION 1) OR (CONDITION 2) ... IF (CONDITION 3) AND (CONDITION 4) ... Jeśli CONDITION 1tak TRUE, zostanie CONDITION 2sprawdzone? Jeśli CONDITION 3tak FALSE, zostanie CONDITION 4sprawdzone? Co z warunkami na WHERE: czy silnik SQL Server optymalizuje wszystkie warunki w WHEREklauzuli? Czy programiści powinni umieszczać …



7
Jak wyświetlić listę baz danych w Oracle?
Czy istnieje odpowiednik SHOW DATABASESinstrukcji MySQL ? Czy można znaleźć bazy danych w klastrze? tj. bazy danych obecne w sieci w innym systemie? Czy mogę przeanalizować pliki obecne w instalacji Oracle, aby znaleźć to samo? Biorąc pod uwagę pełne dane dostępu do systemu Oracle, jak byś wyliczył wszystkie istniejące bazy …
33 oracle 

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.