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

2
Indeks klucza głównego z DATETIME jako pierwszą częścią klucza złożonego nigdy nie jest używany
Mam problem z INDEKSOWANIEM DATETIME (lub nawet daty) jako pierwszej części mojego klucza podstawowego. Używam MySQL 5.5 Oto moje dwie tabele: -- This is my standard table with dateDim as a dateTime CREATE TABLE `stats` ( `dateDim` datetime NOT NULL, `accountDim` mediumint(8) unsigned NOT NULL, `execCodeDim` smallint(5) unsigned NOT NULL, …

1
Termin na tabelę jednorzędową?
Czy istnieje konkretny termin opisujący relację z licznością jednego? Myślę szczególnie o „specjalnych” tabelach wierszy RDBMS, na przykład DUAL(Oracle), SYSIBM.SYSDUMMY1(DB2, Derby) i RDB$DATABASE(Interbase, Firebird).


5
Infrastruktura dla wysoce współbieżnego, wysokiego zapisu DB
Moje wymagania to: 3000 połączeń 70–85% Zapis a odczyt Obecnie maksymalizujemy bardzo dużą, bardzo dużą instancję przy 700 połączeniach. Wszystkie 8 rdzeni są maksymalne. Uważamy, że jest to liczba równoczesnych połączeń, ponieważ pamięć jest w porządku. Sam zapis jest bardzo prosty (sprawdzanie poprawności spowalnia rzeczy). Aby skalować do 3000, musimy …

4
Projekt dużej tabeli SQL
Mam ogólne pytanie dotyczące projektowania tabel w programie SQL Server 2008. Obecnie mamy stolik, który ma ponad 600 GB i rośnie o około 3 GB dziennie. Ta tabela ma odpowiednie indecies, ale staje się poważnym zawieszeniem podczas uruchamiania zapytań i tylko ze względu na jego rozmiar. Pytanie brzmi: czy mam …

4
Niedokładne „rzeczywiste” wiersze liczą się w planie równoległym
To jest pytanie czysto akademickie, o tyle, że nie powoduje problemu, a ja po prostu chcę usłyszeć wyjaśnienia tego zachowania. Weźmy standardowy numer tabeli wyników CTE Itzika Ben-Gana: USE [master] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE FUNCTION [dbo].[TallyTable] ( @N INT ) RETURNS TABLE WITH SCHEMABINDING …
17 sql-server 



6
Czy możesz podać jeden przykład Business Intelligence?
Naprawdę nie rozumiem, o co chodzi w Business Intelligence. Jeśli zacznę od posiadania korporacyjnej bazy danych, co zrobiłby osoba z BI? Znalazłem mnóstwo materiałów w Internecie, ale zwykle jest to trochę zbyt skomplikowane. Chcę prostego przykładu, który pozwoliłby mi zrozumieć, o co chodzi w BI i co wytworzyłaby osoba BI, …


1
Jak PostgreSQL obsługuje punkty kontrolne w trakcie tworzenia kopii zapasowej z obsługą WAL?
Na PostgreSQL v9.0 mam działający system archiwizacji WAL. Więc WAL archiwizuje regularnie (gdy tworzone są 3 WAL lub jeśli WAL jest starszy niż 15 minut). Teraz dodaję binarną kopię zapasową katalogu PG_DATA (z wyłączeniem podkatalogu pg_xlog). Aby to zrobić, wykonuję pg_start_backup(),kopię binarną i pg_stop_backup(). Myślę, że rozumiem całkiem dobrze, co …

4
Jak rozwiązać błędy kopiowania nieprawidłowej sekwencji bajtów UTF8 podczas przywracania, gdy źródłowa baza danych jest zakodowana w UTF8?
Zadanie polegało na migracji bazy danych PostgreSQL 8.2.x na inny serwer. Aby to zrobić, używam pgAdmin 1.12.2 (tak na marginesie, na Ubuntu 11.04) i korzystam z funkcji Kopia zapasowa i przywracanie przy użyciu formatu niestandardowego / kompresji (.backup) i kodowania UTF8. Oryginalna baza danych znajduje się w UTF8, podobnie jak: …

3
Czy mogę przenosić wiersze między partycjami, aktualizując klucz partycji?
Sądzę, że byłoby to dość proste pytanie, ale tak naprawdę miałem trudności ze znalezieniem odpowiedzi na to pytanie. Pytanie: Czy możesz przenosić wiersze danych w tabeli podzielonej na partycje z jednej partycji do drugiej, po prostu aktualizując kolumnę partycji, tak aby przekraczała granicę partycji? Na przykład, jeśli mam tabelę z …

3
Emuluj sekwencję TSQL za pomocą procedury składowanej
Mam wymóg utworzenia procedury składowanej, która emuluje sekwencję TSQL. Oznacza to, że zawsze daje rosnącą wyraźną wartość całkowitą przy każdym połączeniu. Ponadto, jeśli podana jest liczba całkowita, powinna zwrócić tę wartość, jeśli nigdy nie było wyniku większego lub następnej najwyższej dostępnej liczby całkowitej. Oczywiste jest, że może być wielu klientów …

3
Jak mogę zagwarantować, że wstawki do SQL Server 2008 R2 są najpierw buforowane w pamięci RAM?
Wyobraź sobie strumień danych, który jest „wybuchowy”, tzn. Że może szybko nadejść 10 000 zdarzeń, a następnie przez minutę nic. Twoja rada eksperta: Jak mogę napisać kod wstawiania C # dla SQL Server, tak aby istniała gwarancja, że ​​SQL buforuje wszystko natychmiast w swojej własnej pamięci RAM, bez blokowania mojej …

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.