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

3
Dlaczego funkcja „SELECT @@ IDENTITY” zwraca liczbę dziesiętną?
Korzystam z Dappera, aby wykonać następujące zapytanie przeciwko wystąpieniu programu SQL Server 2008 R2 Express z aplikacji ASP.NET MVC 3 (.NET 4.0). INSERT INTO Customers ( Type, Name, Address, ContactName, ContactNumber, ContactEmail, Supplier) VALUES ( @Type, @Name, @Address, @ContactName, @ContactNumber, @ContactEmail, @Supplier) SELECT @@IDENTITY Wezwanie connection.Query<int>(sql, ...)to zgłasza wyjątek dotyczący …

7
Oracle - jakikolwiek sposób na wyświetlenie niezaangażowanych zmian w konkretnej tabeli?
Obecnie debuguję proces wsadowy, który wykonuje wiele instrukcji DML, ale nie wykonuje od razu zatwierdzenia. Byłoby miło móc zobaczyć „oczekujące” zmiany z innej sesji, gdy transakcja nie jest zatwierdzona. czy to możliwe? Przykład: Insert into table myTable (col1, col2) values ("col1", "col2"); --Somehow view the pending transaction maybe by system …

5
Jak utworzyć indeks warunkowy w MySQL?
Jak utworzyć indeks do filtrowania określonego zakresu lub podzbioru tabeli w MySQL? AFAIK nie można utworzyć bezpośrednio, ale myślę, że można symulować tę funkcję. Przykład: Chcę utworzyć indeks dla NAMEkolumny tylko dla wierszy zSTATUS = 'ACTIVE' Ta funkcja nazywa się indeksem filtrowanym w programie SQL Server i indeksem częściowym w …

1
Jakie formaty literalne daty i godziny są bezpieczne w języku LANGUAGE i DATEFORMAT?
Łatwo jest wykazać, że wiele formatów daty / godziny innych niż dwa następujące jest podatnych na błędną interpretację z powodu ustawienia języka, ustawienia daty lub domyślnego języka logowania: yyyyMMdd -- unseparated, date only yyyy-MM-ddThh:mm:ss.fff -- date dash separated, date/time separated by T Nawet ten format, bez T, może wyglądać na …

1
Najlepsza praktyka zmniejszania Tempdb w środowisku produkcyjnym
To pytanie zostało przeniesione z Przepełnienia stosu, ponieważ można na nie odpowiedzieć w Administratorze baz danych stosu wymiany. Migrował 5 lat temu . Jakiej najlepszej praktyki należy używać podczas zmniejszania tymczasowej bazy danych w SQL Server 2008? Czy korzystanie z poniższych jest ryzykowne? use tempdb GO DBCC FREEPROCCACHE -- clean …

2
O co pyta DB konserwacji przez pgAdmin?
Okno dialogowe pgAdmin do dodawania nowych połączeń z bazą danych prosi o „DB obsługi technicznej” . Aby móc się połączyć, ustawiam ją na bazę danych, z którą chcę się połączyć (a także mam uprawnienia do połączenia). Dlaczego więc nazywa się „Maintenance DB” zamiast „DB” lub „Database” ?.

1
Jak ustalić, czy w PostgreSQL istnieją [bezczynne połączenia z] niezatwierdzonymi transakcjami?
Zgodnie z komentarzem do tego pytania, które zadałem na temat bezczynnych połączeń w PostgreSQL 9.2 , niektóre niezaangażowane transakcje (prawdopodobnie związane z niektórymi z tych bezczynnych połączeń) mogą powodować pewne problemy z wydajnością. Jaki jest dobry sposób na ustalenie, czy są niezatwierdzone transakcje (punkty bonusowe, jeśli istnieje sposób, aby sprawdzić, …


4
Jak mogę sprawdzić, czy używam SSL do łączenia się z mysql?
Skonfigurowałem serwer tak, aby zezwalał na SSL i zmodyfikowałem mojego klienta ~ / .my.cnf, więc używam SSL: [client] ssl ssl-cipher=DHE-RSA-AES256-SHA ssl-ca=~/certs/ca-cert.pem Kiedy loguję się z moim klientem i przeglądam status, wyświetla on szyfr w linii SSL: mysql> \s -------------- SSL: Cipher in use is DHE-RSA-AES256-SHA Czy bez założenia czegoś takiego …
24 mysql  ssl 

5
Konsola MySQL: Ctrl + C doprowadza mnie do szału
W konsoli MySQL jest coś, co doprowadza mnie do szału. Kiedy naciskam ctrl+, caby anulować wpisywanie bieżącego polecenia, terminal kończy działanie. W każdym terminalu wiem ( *nixterminale, Python, PostgreSQL) ctrl+ canuluje bieżące polecenie i ctrl+ dwyjście terminal. Ten problem został zgłoszony w 2003 r. I od tego czasu był kilkakrotnie …


4
Jak rozpoznać uszkodzenie tabeli InnoDB?
Mam kilka tabel, które są podzielone na partycje i mają kilka indeksów na zreplikowanym slave. Po skopiowaniu migawki (zweryfikowanej jako bezpieczna) do nowego urządzenia podrzędnego i aktualizacji mysqld z 5.1.42 do 5.5.15 i ponownym uruchomieniu replikacji, pojawia się awaria InnoDB z komunikatem o błędzie „Nieprawidłowy wskaźnik ...” Te błędy wystąpiły …



4
Projekt bazy danych rachunków podwójnego zapisu
Tworzę oprogramowanie księgowe. Muszę wymusić prowadzenie podwójnej księgowości. Mam klasyczny problem jednego wiersza na transakcję w porównaniu do dwóch wierszy. Weźmy przykład i zobaczmy, jak zostałby on wdrożony w obu scenariuszach. Rozważ konto Cashi konto Rent. Kiedy płacę miesięczny czynsz, przesyłam 100 USD z mojego Cashkonta na Rentkonto. Jeden wiersz …

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.