Niedawno zaktualizowałem moją maszynę z Mac OS X Lion (10.7.4) do Mountain Lion (10.8) i myślę, że to zepsuło moją instalację PostgreSQL. Został on zainstalowany pierwotnie przez Homebrew. Nie jestem DBA, ale mam nadzieję, że ktoś powie mi, jak rozwiązać ten problem. Nie mogę się połączyć (ale mogłem to zrobić …
Używanie MySQL 5.6 z silnikiem pamięci InnoDB dla większości tabel. Wielkość puli buforów InnoDB wynosi 15 GB, a indeksy Innodb DB + wynoszą około 10 GB. Serwer ma 32 GB pamięci RAM i działa w systemie Cent OS 7 x64. Mam jeden duży stół, który zawiera około 10 milionów + …
Mam tabelę, która jest używana przez starszą aplikację jako substytut IDENTITY pól w różnych innych tabelach. Każdy wiersz w tabeli przechowuje ostatnio używany identyfikator LastIDdla pola o nazwie wIDName . Czasami przechowywany proc dostaje impasu - wydaje mi się, że zbudowałem odpowiedni moduł obsługi błędów; jednak jestem zainteresowany, aby zobaczyć, …
Mam zapytanie SQL, które próbuję zoptymalizować: DECLARE @Id UNIQUEIDENTIFIER = 'cec094e5-b312-4b13-997a-c91a8c662962' SELECT Id, MIN(SomeTimestamp), MAX(SomeInt) FROM dbo.MyTable WHERE Id = @Id AND SomeBit = 1 GROUP BY Id MyTable ma dwa indeksy: CREATE NONCLUSTERED INDEX IX_MyTable_SomeTimestamp_Includes ON dbo.MyTable (SomeTimestamp ASC) INCLUDE(Id, SomeInt) CREATE NONCLUSTERED INDEX IX_MyTable_Id_SomeBit_Includes ON dbo.MyTable (Id, SomeBit) …
Tytuł mówi wszystko, czy istnieje sposób, aby szybko wyświetlić listę wszystkich bieżących łączy do bazy danych w Oracle? Coś w tym samym wierszu, co lista tabel bieżącego użytkownika: select * from user_tables; Dzięki, GC.
Chcę wiedzieć, jakich metod używają inni ludzie, aby śledzić zmiany wprowadzone w bazie danych, w tym zmiany definicji tabeli, nowe obiekty, zmiany pakietów itp. Czy używasz płaskich plików z zewnętrznym systemem kontroli wersji? Wyzwalacze? Inne oprogramowanie?
Czy istnieje systematyczny sposób, aby zmusić PostgreSQL do załadowania określonej tabeli do pamięci lub przynajmniej odczytania jej z dysku, aby system mógł ją buforować?
Po pierwsze: używam MS SQL Server 2008 z bazą danych na poziomie kompatybilności 80 i łączę się z nią za pomocą .Net System.Data.SqlClient.SqlConnection. Ze względu na wydajność utworzyłem widok indeksowany. W związku z tym należy wykonać aktualizacje tabel wymienionych w widoku ARITHABORT ON. Jednak profiler pokazuje, że SqlClient się łączy …
Chciałbym użyć wartości domyślnej dla kolumny, której należy użyć, jeśli nie zostaną zwrócone żadne wiersze. Czy jest to możliwe w PostgreSQL? Jak mogę to zrobić? Czy jest jakiś inny sposób na rozwiązanie tego problemu? Np. Coś takiego: SELECT MAX(post_id) AS max_id DEFAULT 0 FROM my_table WHERE org_id = 3 A …
SQL> desc dual Name Null? Type ----------------------------------------- -------- ---------------------------- DUMMY VARCHAR2(1) SQL> select 4*5 from dual; 4*5 ---------- 20 SQL> Uważam to za bardzo dziwne. Jeśli w trybie podwójnym nie ma kolumny o nazwie 4 * 5, jak działa instrukcja select? Dlaczego nie widzę tego samego zachowania po utworzeniu własnego …
Wygląda na to, że szybkość wykonywania T-SQL zależy od opóźnienia połączenia sieciowego z serwerem. Założyłem, że jeśli SQL Server nie ma nic do zgłaszania klientowi, będzie po prostu działał, dopóki nie zostanie wykonane, ale testy pokazują inną historię. create procedure UselessLoop @I int as declare @D datetime = getdate() while …
Scenariusz : otrzymałeś kopię zapasową bazy danych i kazałeś przywrócić ją na serwer (który już hostuje inne bazy danych), ale nie otrzymałeś żadnych użytecznych informacji o tym, co zawiera kopia zapasowa ani czy należy zaufać źródłu. Pytanie 1 : Jakie są potencjalne konsekwencje przywrócenia kopii zapasowej, która może być złośliwa? …
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.