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
Jeśli transakcja jest „zatwierdzona”, to czy jest na pewno zapisywana?
Jeśli transakcja jest zaangażowana powodzeniem mogę wtedy być w 100% pewien, że został napisany na bazie danych oraz do plików dziennika? Czy mogę mieć pewność, że dane są ZAPISANE? Dzisiaj nasze pliki dziennika osiągnęły limit dysku i otrzymaliśmy wiele błędów. Ponadto niektóre inne usługi uległy awarii. Zwiększyliśmy dysk i zrestartowaliśmy …

1
Autoinkrementacja klucza podstawowego w CREATE TABLE… AS SELECT
Utworzyłem tabelę za pomocą skomplikowanego zapytania select via CREATE TABLE ... AS SELECT.... Jak mogę dodać klucz podstawowy autoinkrementacji w tym zapytaniu? Na przykład: create table `user_mv` select `user`.`firstname` as `firstname`, `user`.`lastname` as `lastname`, `user`.`lang` as `lang`, `user`.`name` as `user_name`, `group`.`name` as `group_name` from `user` inner join `user_groups` on (`user`.`user_id`=`user_groups`.`user_id`) …



2
Czy MERGE używa tempdb?
Rozważ następujące zapytanie: MERGE [Parameter] with (rowlock) AS target USING (SELECT @AreaId, @ParameterTypeId, @Value) AS source (AreaId, ParameterTypeId, Value) ON (target.AreaId = source.AreaId AND target.ParameterTypeId = source.ParameterTypeId) WHEN MATCHED THEN UPDATE SET target.Value = source.Value, @UpdatedId = target.Id WHEN NOT MATCHED THEN INSERT ([AreaId], [ParameterTypeId], [Value]) VALUES (source.AreaId, source.ParameterTypeId, source.Value); …
12 sql-server  t-sql 

2
SSIS 2012 Tworzenie zmiennej środowiskowej kończy się niepowodzeniem
Pracuję w skrypcie, aby przenieść środowisko z jednego serwera na drugi. catalog.create_environment_variableWystępuje problem z wywołaniem, w którym pojawia się błąd „Typ danych wartości wejściowej nie jest zgodny z typem danych ciągu”. wychodzący z proc "check_data_type_value." Dziwne jest to, że jeśli pozwolę skryptowi GUI wyliczyć zmienne, to zapytanie zadziała DECLARE @var …

1
Jak poprawnie rozwiązywać problemy z replikacją scalającą Fałszywe konflikty
Mamy konfigurację replikacji scalania programu SQL Server 2008 R2. Ostatnio zacząłem dostawać konflikty dla niektórych tabel, a kiedy sprawdzam przeglądarkę konfliktów, widzę, że wartości kolumny zwycięzcy i przegranej są identyczne! Jestem pewien, że dane te wprowadza tylko jeden subskrybent. Kiedyś sp_showrowreplicainfouzyskiwałem więcej szczegółów na temat sprzecznego wiersza i otrzymałem 2 …


2
Jakiej przepustowości należy się spodziewać w przypadku MPIO?
Dell PowerEdge 2950 z dwoma kartami sieciowymi 1 Gb / s do dwóch portów 1 Gb / s przełącznika, który następnie przechodzi do NetApp z czterema kartami sieciowymi 1 Gb / s, które są obecne jako jeden interfejs wirtualny. 24 dyski, 7200k SATA, NetApp RAID-DP. Odwzorowałem każdą kartę sieciową hosta …
12 sql-server 

3
Aktualizacja tabeli milionami rekordów, minęły 4 dni
Obecnie aktualizuję tabelę z milionami rekordów, minęły 4 dni, a zapytanie jest nadal wykonywane. Sprawdziłem, czy monitor aktywności pokazuje, czy zapytanie jest uruchomione. W dzienniku zdarzeń nie ma żadnych błędów. Pod względem wydajności: Tempdb na dysku A (850 GB wolnego miejsca) plik bazy danych na dysku B (750 GB wolnego …

3
Tabela aktualizacji oparta na tej samej tabeli
Mam tabelę z opisami produktów, a każdy opis produktu ma a product_idi a language_id. Co chcę zrobić jest aktualizowanie wszystkich pól z language_idod 2być równa samo product_idgdzie language_idjest 1. Do tej pory wypróbowałem następujące zapytanie, ale otrzymuję błędy wskazujące, że MySQL nie chce aktualizować tabeli, w której tabela jest również …
12 mysql  update 



1
Kopie zapasowe transakcji programu SQL Server a dzienniki
Odziedziczyłem bazę danych SQL Server 2008 o krytycznym znaczeniu dla biznesu i staram się skupić na planowaniu tworzenia kopii zapasowych. (Jestem programistą, a nie DBA.) Sposób, w jaki nasz system jest teraz skonfigurowany, obejmuje dwa systemy tworzenia kopii zapasowych: Cotygodniowe pełne kopie zapasowe ( .bak) i cogodzinne .trnkopie zapasowe dziennika …

4
Czy po CLUSTER wymagany jest REINDEX?
Rozważam użycie CLUSTER do zmiany kolejności tabeli według indeksu. Rozumiem, że to odtworzenie danych tabeli powoduje, że wszystkie istniejące indeksy stają się wzdęte lub stają się bezużyteczne. Widziałem pewne oznaki, że po klastrach wymagany jest REINDEX. Znalazłem inne referencje wskazujące, że CLUSTER wykonuje REINDEX. Dziennik Dokumentacja mówi nic o REINDEX …
12 postgresql 

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.