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
Jak IDENTITY_INSERT wpływa na współbieżność?
Próbuję pomóc klientowi z zewnętrznym dodatkiem SAP, który ma usterkę związaną z publikowaniem i nie ma już wsparcia. W pewnych okolicznościach archiwizuje i niekompletne przesyłanie z tabeli kolejki wysyłania do tabeli archiwizacji wysyłania. Muszę przenieść te zarchiwizowane wyniki z powrotem do kolejki. Identyfikator kolejki jest kolumną tożsamości i chciałbym, aby …

3
BŁĄD - Funkcja „innodb” już istnieje
Chcę zacząć konwertować niektóre tabele MyISAM do INNODB. Uruchamianie Ubuntu 14.04 Server z MySQL 5.6 (apt-get uaktualniony z 5.5), RAM 32G na 4 rdzeniach / 8 wątkach procesora. Początkowo miał problem z ... could not open single-table tablespace file .\mysql\innodb_index_stats.ibd after restart of MySQL i Error: Table "mysql"."innodb_table_stats" not found. …
11 mysql  innodb 

3
Kopia lustrzana bazy danych SQL Server umrze. Jak mogę teraz zagwarantować wysoką dostępność?
Funkcja Dublowania bazy danych SQL Server umrze: Ta funkcja zostanie usunięta w przyszłej wersji Microsoft SQL Server. Unikaj używania tej funkcji w nowych pracach programistycznych i planuj modyfikowanie aplikacji, które obecnie używają tej funkcji. Zamiast tego używaj grup dostępności AlwaysOn . Czy ktoś wie kiedy? Jakie są moje opcje dla …

1
Synchronizacja za pomocą wyzwalaczy
Mam wymaganie podobne do poprzednich dyskusji na: Pisanie prostego schematu bankowego: Jak zachować synchronizację salda z historią transakcji? Wyzwalacz w połączeniu z transakcją Mam dwie tabele [Account].[Balance]i [Transaction].[Amount]: CREATE TABLE Account ( AccountID INT , Balance MONEY ); CREATE TABLE Transaction ( TransactionID INT , AccountID INT , Amount MONEY …

1
Jak (bezpiecznie) zabić długotrwałe operacje w MongoDB?
Czasami operacje wymykają się spod kontroli w MongoDB i mogą działać przez setki sekund i wpływać na wydajność, dopóki nie zostaną zabite lub zakończone. Kiedy tak się dzieje, wiem, że mam killOp()do dyspozycji, ale jak mogę zabijać tylko ukierunkowane operacje długotrwałe bez zabijania (na przykład) operacji długotrwałych związanych z replikacją …

3
Pole obliczeniowe SQL w klauzulach SELECT i GROUP BY
Często w zapytaniach do baz danych MS SQL Server muszę utworzyć pole obliczeniowe, takie jak to (CASE WHEN A.type = 'Workover' THEN 'Workover' ELSE (CASE WHEN substring(C.category, 2, 1) = 'D' THEN 'Drilling' WHEN substring(C.category, 2, 1) = 'C' THEN 'Completion' WHEN substring(C.category, 2, 1) = 'W' THEN 'Workover' ELSE …
11 sql-server 

2
Zaktualizuj kolumnę danymi z innej tabeli
Pracuję nad skomplikowanym problemem, ale uproszczę go do tego problemu. Mam dwa stoliki A [ID, column1, column2, column3] B [ID, column1, column2, column3, column4] i chcę zaktualizować trzeci: C [ID, column1, column2,column3] Aktualizuję kolejną trzecią tabelę za pomocą tego zapytania. UPDATE C set column1=t.firstTab, column2=t.secondTab, column3=t.thirdTab from (select A.column1 as …

2
Jak upuścić puste tabele
Czy można usunąć wszystkie puste tabele z mojej ogromnej bazy danych (mysql)? Szukam polecenia sql, aby automatycznie usunąć wszystkie puste tabele. Obecnie mam w zestawie danych 305 tabel, a około 30% z nich to stare puste tabele, które nie będą używane w mojej nowej aplikacji. Aby wyjaśnic; Wszystkie tabele są …
11 mysql  myisam 


4
Wysokie użycie procesora na serwerze SQL - powolne zapytania [zamknięte]
To pytanie raczej nie pomoże przyszłym użytkownikom; dotyczy on tylko niewielkiego obszaru geograficznego, określonego momentu w czasie lub wyjątkowo wąskiej sytuacji, która nie ma ogólnego zastosowania do ogólnoświatowej publiczności w Internecie. Aby uzyskać szersze zastosowanie tego pytania, odwiedź Centrum pomocy . Zamknięte 6 lat temu . Nasz MS SQL Server …

2
Jak zaprojektować indeksy dla kolumn z wartościami NULL w MySQL?
Mam bazę danych z 40 milionami wpisów i chcę uruchamiać zapytania z następującą WHEREklauzulą ... WHERE `POP1` IS NOT NULL && `VT`='ABC' && (`SOURCE`='HOME') && (`alt` RLIKE '^[AaCcGgTt]$') && (`ref` RLIKE '^[AaCcGgTt]$') && (`AA` RLIKE '^[AaCcGgTt]$') && (`ref` = `AA` || `alt` = `AA`) LIMIT 10 ; POP1jest zmiennoprzecinkową kolumną, …
11 mysql  index 


3
Gorsza wydajność na nowym serwerze
Jesteśmy na dedykowanym serwerze (pojedynczy czterordzeniowy, 6 GB pamięci RAM) i przechodzimy na nowy serwer dedykowany (2x sześciordzeniowy, 32 GB pamięci RAM). Oba systemy to Windows Server 2008, SQL Server 2008. Wydajność na nowym serwerze jest nieco gorsza niż na starym, wolniejszym serwerze. Podczas testowania nasza aplikacja ASP.NET działa o …

2
Dlaczego wyłączenie indeksu klastrowego powoduje, że tabela jest niedostępna?
Gdy indeks jest wyłączony, definicja pozostaje w katalogu systemowym, ale nie jest już używana. SQL Server nie utrzymuje indeksu (ponieważ dane w tabeli się zmieniają), a indeksu nie można użyć do zaspokojenia zapytań. Jeśli indeks klastrowany jest wyłączony, cała tabela staje się niedostępna. Dlaczego nie można uzyskać dostępu do danych …


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.