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

5
Zaktualizuj wszystkie wiersze
Chcę poznać najbardziej efektywny sposób aktualizowania każdego wiersza w bardzo dużej tabeli Oracle dla jednej kolumny. Na przykład: update mytable set mycolumn=null; lub: update mytable set mycolumn=42; Moja wiedza może być bardzo nieaktualna. To, co robię, to zmieniam tabelę, aby upuścić kolumnę. Następnie zmieniam tabelę, aby dodać kolumnę z domyślną …
12 oracle  update 

1
Co jest przyczyną tego problemu z CONVERT ()?
Rozważ następujące dwa stwierdzenia: PRINT CONVERT(NUMERIC(38, 0), 0x0100000001, 0); PRINT CONVERT(NUMERIC(38, 0), 0x0100010001, 0); Oba wyrażenia powracają -1; czy to nie jest niepoprawne, ponieważ druga wartość binarna jest o 65.536 dziesiętna wyższa od pierwszej wartości, prawda? Z pewnością nie może to wynikać z cichego obcinania? Jeśli uruchomię następujące instrukcje: PRINT …

4
Wyszukiwanie pełnotekstowe powoduje dużą ilość czasu poświęconą na „inicjalizację FULLTEXT”
Obecnie próbuję uruchomić zapytania dotyczące zrzutu danych komentarzy przepełnienia stosu. Oto jak wygląda schemat: CREATE TABLE `socomments` ( `Id` int(11) NOT NULL, `PostId` int(11) NOT NULL, `Score` int(11) DEFAULT NULL, `Text` varchar(600) NOT NULL, `CreationDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `UserId` int(11) NOT NULL, PRIMARY KEY (`Id`), …


3
Jak mogę w wiarygodny sposób ustalić, czy dana instancja programu SQL Server ma prawo „Blokuj strony w pamięci”?
Prawo „Zablokuj strony w pamięci” może zostać przyznane dla konta usługi używanego przez SQL Server. Dzięki temu SQL Server zapobiega stronicowaniu pamięci na dysk. Zauważyłem, że kilka naszych maszyn SQL Server nie ma skonfigurowanych lokalnych zasad, aby zezwolić na to prawo dla konta usługi używanego przez SQL Server. Ponieważ mamy …


2
Jak kontynuować po awarii w SSIS
Chcę zaimplementować coś takiego: W tym pakiecie chcę przeglądać listę nazw baz danych, dynamicznie modyfikując ustawienia menedżera połączeń. Jednak pierwsza awaria „Testuj połączenie” zatrzyma i zakończy się niepowodzeniem wykonania pakietu. Ale chciałbym kontynuować moją pętlę Foreach. Mam wrażenie, że powinno to być możliwe (w przeciwnym razie jaki jest przypadek użycia …
12 ssis-2012 

3
CouchDB i wersjonowanie dokumentów
Obecnie pracuję nad aplikacją typu wiki za pomocą CouchDB i próbuję wdrożyć schemat wersjonowania dokumentów. Widzę to na dwa sposoby: Przechowuj każdą wersję jako osobny dokument Przechowuj starsze wersje jako załączniki do jednego dokumentu. W tej chwili mam formę # 1 działającą. Gdy użytkownik edytuje dokument i zapisuje go, zaplecze …


1
Przełączanie danych kończy się niepowodzeniem z „zezwala na wartości, które nie są dozwolone przez ograniczenia sprawdzania lub funkcję partycji w tabeli docelowej”
Biorąc pod uwagę następujące kwestie -- table ddl create table dbo.f_word( sentence_id int NULL, sentence_word_id int NULL, word_id int NULL, lemma_id int NULL, source_id int NULL, part_of_speech_id int NULL, person_id int NULL, gender_id int NULL, number_id int NULL, tense_id int NULL, voice_id int NULL, mood_id int NULL, case_id int NULL, …

3
PUNKT KONTROLNY lub COMMIT zapisuje na dysk?
Powiedzmy, dla SQLServer2008R2 i wyższych, z bazami danych w trybie pełnego odzyskiwania. Zawsze myślałem : Po zatwierdzeniu transakcji (COMMIT) transakcja jest zapisywana w dzienniku transakcji w pamięci RAM. Kiedy pojawia się PUNKT KONTROLNY (po pewnym czasie i / lub niektóre transakcje i inne kryteria), transakcje między ostatnim PUNKTEM KONTROLNYM a …
12 sql-server 

2
Skrypty planu konserwacji
Utworzyłem plan konserwacji dla mojego SQL Server 2008 R2 za pomocą SQL Server Management Studio (SSMS). Nie jestem jednak w stanie wyeksportować / przekonwertować go na skrypt, na wypadek, gdyby trzeba go ponownie wykonać na innym serwerze. Czy istnieje sposób? Jeśli nie, czy będzie sposób z nowszą wersją SQL Server?

3
Jak wstawić wartości do tabeli z dwóch różnych tabel?
Mam trzy stoły students table ------------------------------------ id(PK, A_I) | student_name | nationality teachers table ------------------------------------ id(PK, A_I) | teacher_name | email classroom table ---------------------- id(PK, A_I) | date | teacher_id(FK to teachers.id) | student_id(FK to students.id) Jeśli dano mi imię nauczyciela ( davidna przykład) i student_id ( 7na przykład) i …

1
Korzyści z Barracuda i kompresji
Czytałem już o formatach plików MySQL Antelope i Barracuda i zastanawiam się, czy mógłbym skorzystać z Barracudy i Kompresji. Mój serwer używa obecnie Antelope, ponieważ jest to domyślna wersja MySQL. Wielokrotnie miałem problemy z pamięcią z powodu dużej bazy danych, którą mam. Moja baza danych powiększa się każdego dnia. Wygląda …

2
Wydajny sposób na porównanie dwóch dużych zestawów danych w SQL
Obecnie porównuję dwa zestawy danych, które zawierają unikalne StoreKey/ProductKeykombinacje. Pierwszy zestaw danych zawiera unikalne StoreKey/ProductKeykombinacje sprzedaży od początku stycznia 2012 r. Do końca maja 2014 r. (Wynik = 450 tys. Linii). Drugi zestaw danych ma unikatowe StoreKey/ProductKeykombinacje, dla sprzedaży rozpoczynającej się w czerwcu 2014 r., Do dziś (wynik = 190 …

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.