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

1
SQL Server 2008 R2 Dirty czyta - jak nieatomowy?
Zastanawiam się, jak „brudne” brudne odczyty mogą dostać się pod poziom izolacji niezamierzony odczytywania . Rozumiem, że wiersze, które zostały zaktualizowane, ale jeszcze nie zostały zatwierdzone, są widoczne, ale: Czy wiersz może być wyświetlany jako częściowo zaktualizowany - to znaczy niektóre kolumny są zaktualizowane, a niektóre nie? Czy pojedyncza kolumna …

2
duży przepływ danych
Chciałbym przenieść miliardy wierszy ze schema1.table1 do nowego schema2.table2, gdzie table2 jest refaktoryzowanym z table1. Stąd ich struktura tabel jest inna. zarówno tabela 1, jak i tabela 2 są podzielone na partycje, ale tabela 2 jest pusta. Oba te schematy znajdują się w tej samej bazie danych Oracle. Jaki jest …
11 oracle 

2
Jak zaimplementować bazę danych / tabelę jako stos
Mam automat stanów, który musi wypychać / pop niektóre nazwy plików dla różnych użytkowników. Tradycyjnie stosowałbym stosy jako wybór struktury danych, ale należy tego dokonać przy użyciu bazy danych, ponieważ nie mam sposobu na zachowanie struktury danych między przychodzącymi żądaniami internetowymi. Zastanawiałem się, jaki byłby dobry sposób na wdrożenie funkcjonalności …

8
Kolumny tożsamości lub UDF, które jawnie generują unikalny identyfikator?
Jestem w trakcie debaty na temat tego, czy lepiej zrobić PRIMARY KEYz Kolumny tożsamości , z UDF, który wyraźnie generuje unikalny identyfikator. Opowiadam się za kolumną tożsamości. Twierdzi, że mój partner opowiada się za ręcznym generowaniem wartości umieszczając UDF na innym stole, na którym możemy mieć UDF zablokuj zasób zwiększ …



5
Jaki jest najlepszy sposób, aby dowiedzieć się, ile rekordów nie ma właściwego numeru telefonu w SQL Server?
Mam dziedzinę, z której ludzie historycznie mogliby korzystać, aby swobodnie dostarczać wartość. Muszę zidentyfikować rekordy, które nie mają odpowiedniej wartości, aby je wyczyścić. Rozglądałem się w tym celu w SSIS. Moją skłonnością jest użycie komponentu skryptu z wyrażeniem regularnym w jakimś kodzie C #, a następnie przekierowania. Mimo to zastanawiałem …

2
Błąd tworzenia tabeli przez InnoDB: „Zbyt duży rozmiar wiersza”
Mamy inżynierów, którzy spłaszczają znormalizowaną strukturę db do tabeli tymczasowej w celu wygenerowania raportu. Kolumny są określone jako TEXT NOT NULL(Wiem „dlaczego to robią?”; Załóżmy, że się tym zajmujemy). Używamy MySQL 5.1.48 Community RHEL5 z wtyczką InnoDB 1.0.9 w systemie Linux. Podczas korzystania z MyISAM nigdy nie napotkaliśmy limitów wielkości …
11 mysql  innodb 

1
BLOB lub odniesienia w PostgreSQL
Muszę przechowywać pliki danych binarnych w bazie danych PostgreSQL, która działa na serwerze Ubuntu. Początkowo będzie kilkadziesiąt plików o wielkości około 250 KB każdy. Z czasem liczba plików wzrośnie. Czasami może być konieczne wyodrębnienie danych z plików w celu przeprowadzenia dalszych analiz. Przeprowadziłem badania dotyczące odwiecznego problemu przechowywania danych binarnych …
11 postgresql 

4
Jak znaleźć rzeczywiste miejsce zajmowane przez indeksy na stole w Oracle?
Chcę znaleźć rzeczywiste miejsce zajmowane przez indeksy na stole w wyroczni 10g. Nie zamierzam uwzględniać miejsca zarezerwowanego przez wyrocznię do wykorzystania w przyszłości. (Nie należy brać pod uwagę narzutu przez wyrocznię.) Chcę, aby używane bajty nie były przydzielonymi bajtami. Pomożesz mi iść naprzód? Jest też sposób na znalezienie rzeczywistej wielkości …

2
Jak duży jest „zbyt duży” dla SQL 2008 Web Edition?
W przypadku naszej aplikacji, która ma być wkrótce hostowana, muszę wybierać między wersją SQL Server 2008 Web Edition a wersją SQL Server 2008 Enterprise. Nie ma żadnej funkcji „niezbędnej”: aplikacja działa obecnie w SQL Express, ale przekroczy maksymalny rozmiar 10 GB narzucony przez SQL Express. Patrzę na tę tabelę porównawczą …

1
Czy istnieje niezawodny sposób na określenie, kiedy należy uruchomić DBCC CLEANTABLE, aby odzyskać miejsce?
Ostatnio zamiast tylko powiększania plików, gdy ich wykorzystanie jest zbliżone do 80%, byłem bardziej proaktywny w odzyskiwaniu miejsca za pomocą zwykłych sztuczek, takich jak defragmentacja hałd, dodawanie i usuwanie indeksów klastrowych, wdrażanie kompresji wierszy lub stron itp. Jednak istnieje kilka przypadków, w których mogłem odzyskać jeszcze więcej miejsca, wykonując DBCC …



3
Czy są jakieś silniki baz danych, które intuicyjnie warunkują łączenie na podstawie istniejących kluczy obcych?
Wydaje mi się dziwne, że kiedy zdefiniowałem klucz obcy, silnik nie może użyć tych informacji do automatycznego ustalenia prawidłowych wyrażeń JOIN, ale zamiast tego wymaga ode mnie ponownego wpisania tych samych klauzul. Czy są jakieś bazy danych, być może jakiś projekt badawczy, który sprawdza istniejące klucze obce?

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.