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
Jak wykonać niewielką aktualizację PostgreSQL w systemie Windows, np. Z wersji 9.3.0 do 9.3.1?
Jaki jest zalecany sposób wykonania drobnej aktualizacji z PostgreSQL, np. 9.3.0 do 9.3.1, za pomocą instalatora systemu Windows wbudowanego w Enterprise DB? Czy powinienem najpierw odinstalować, czy po prostu zainstalować na istniejącej instalacji? Obecna instalacja została wykonana przy pomocy postgresql-9.3.0-1-windows-x64.exe. Teraz chcę uaktualnić za pomocą postgresql-9.3.1-1-windows-x64.exe.


1
Dynamiczne przekazywanie nazw kolumn do UNPIVOT
Mam tabelę z następującymi danymi First Second Third Fourth Fifth Sixth 2013-08-20 2013-08-21 2013-08-22 2013-08-23 2013-08-24 2013-08-25 I za pomocą UNPIVOT SELECT Data ,DATENAME(DW, Data) AS DayName FROM Cal UNPIVOT(Data FOR D IN ( First, Second, Third, Fourth, Fifth, Sixth )) AS unpvt Otrzymuję następujący wynik Data DayName 2013-08-20 Tuesday …

2
mysqladmin nie przyjmuje wbudowanego hasła
Próbuję ustawić zadanie CRON do pobierania kopii zapasowej z mojej maszyny slave. Więc muszę zatrzymać niewolnika Wydałem polecenie mysqladmin --user=root --password=test_pass stop-slave Ale rzuca błąd: mysqladmin: połączenie z serwerem na „localhost” nie powiodło się błąd: „Odmowa dostępu dla użytkownika„ root ”@„ localhost ”(przy użyciu hasła: TAK)” Teraz próbowałem z poleceniem …

1
Umieszczanie wyciągu Select w transakcji
Jaka jest różnica między tymi 2 zapytaniami: START TRANSACTION; SELECT * FROM orders WHERE id=1; UPDATE orders SET username='John' WHERE id=1; COMMIT; I bez transakcji: SELECT * FROM orders WHERE id=1; UPDATE orders SET username='John' WHERE id=1; Jaki jest efekt SELECTzawarcia transakcji? Jeśli DELETE FROM orders WHERE id=1został wywołany z …

3
Rozmiar bazy danych - zbyt duży MDF?
Utrzymuję bazę danych SQL Server 2005, która zawiera około 2,9 TB danych (2 x 1,45 TB - mam schemat RAW i schemat ANALIZY, więc w zasadzie dwie kopie zebranych danych). Model odzyskiwania jest PROSTY i .ldfma prędkość 6 Gb. Z jakiegokolwiek powodu .mdfjest to 7,5 TB. Teraz w tabeli ANALIZA …



4
Jak zachować unikalny licznik na wiersz dzięki PostgreSQL?
Muszę zachować unikalny (w wierszu) numer rewizji w tabeli rewizji dokumentu, gdzie numer rewizji jest zawarty w dokumencie, więc nie jest unikalny dla całej tabeli, tylko dla powiązanego dokumentu. Początkowo wymyśliłem coś takiego: current_rev = SELECT MAX(rev) FROM document_revisions WHERE document_id = 123; INSERT INTO document_revisions(rev) VALUES(current_rev + 1); Ale …

2
Przelicz jednostki miary
Próbujemy obliczyć najbardziej odpowiednią jednostkę miary dla listy substancji, których substancje podano w różnych (ale zgodnych) jednostkach objętości. Tabela przeliczania jednostek Tabela konwersji jednostek przechowuje różne jednostki i ich relacje: id unit coefficient parent_id 36 "microlitre" 0.0000000010000000000000000 37 37 "millilitre" 0.0000010000000000000000000 5 5 "centilitre" 0.0000100000000000000000000 18 18 "decilitre" 0.0001000000000000000000000 34 …

1
Najlepsza praktyka przechowywania metadanych rekordów
Jaka jest najlepsza praktyka przechowywania metadanych poszczególnych rekordów w bazie danych? Muszę przechowywać typowe dane meta, takie jak czas utworzenia i czas ostatniej aktualizacji dla wielu tabel w mojej bazie danych. Znalazłem kilka różnych rozwiązań: Przechowuj metadane bezpośrednio w tabelach. Plusy: Metadane są bezpośrednio powiązane z rekordami Do pobierania metadanych …


2
Wymagane jest uprawnienie do przeglądania diagramu bazy danych
Niedawno skonfigurowałem SSDT dla naszych programistów. Wymuszamy zmiany w naszych bazach danych deweloperów dokonywane za pośrednictwem SSDT poprzez ograniczenie uprawnień, które każdy programista ma po podłączeniu do serwera (db_datareader, db_datawriter). W ramach SSDT publikujemy nasze zmiany w bazie danych za pomocą skryptu wdrażania, który łączy się przy użyciu logowania z …

2
Jak skonfigurować SSRS (SQL Server 2012), aby działał na innej instancji, ale na tym samym serwerze co SharePoint
Mam wystąpienie programu SQL Server 2012 uruchomionego w systemie Windows 2008R2 wraz z innym wystąpieniem programu SQL Server 2012 z programem SharePoint (myślę, że jest to program SharePoint 2010). Kiedy próbuję uzyskać dostęp http://localhost/Reports_<InstanceName>, otrzymuję: Ostrzeżenie o certyfikacie (przez które przechodzę - tak naprawdę nie dbam o to - to …

3
Dwie zerowalne kolumny, z których jedna musi mieć wartość
Pytanie bez wyjaśnienia: Czy w ogóle istnieje ograniczenie 2 wartości zerowych, które zawsze wymaga wartości 1? Na przykład dwie kolumny daty, obie o wartości NULL, ale mające co najmniej 1, która wymaga wartości Opis problemu: Powiedzmy, że mam tabelę o nazwie Koszt i mają 2 daty: prevision_expense_expiration_date DATE NULLABLE data_płacenia_wydatków …

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.