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

3
Oracle: Jak wykonać zapytanie do tabeli hierarchicznej?
tło Jest to konstrukcja niektórych widoków, których będziemy używać do raportowania. Mam tabelę lokalizacji, a kluczowymi polami są „lokalizacja” i „rodzic” . Struktura, którą te dwa pola tworzą, pod względem poziomu, jest zgodna z nazwą firmy -> nazwa kampusu -> nazwa budynku -> nazwa piętra -> nazwa pokoju. Nazwa firmy …
10 oracle  query  view  hierarchy 


3
Jak rejestrować szczegółowe informacje o błędzie podczas korzystania z komendy try / catch dla dynamicznych poleceń tworzenia kopii zapasowych SQL
Podczas wydawania polecenia tworzenia kopii zapasowej w ramach procedury składowanej, która korzysta z try catch i dynamicznego SQL, komunikaty o błędach są bardzo ogólne w porównaniu z bezpośrednim uruchomieniem polecenia tworzenia kopii zapasowej. Spróbuj / Złap w SP: begin try execute sp_executesql @sql; -- a backup command end try begin …

3
Jak korzystać z opóźnienia wstawiania w silniku InnoDB i używać mniej połączenia dla instrukcji wstawiania?
Pracuję nad aplikacją, która wymaga dużo zapisów do bazy danych, około 70% wstawek i 30% odczytów. Ten stosunek obejmuje także aktualizacje, które uważam za jeden odczyt i jeden zapis. Poprzez instrukcje wstawiania wielu klientów wstawia dane do bazy danych za pomocą instrukcji insert poniżej: $mysqli->prepare("INSERT INTO `track` (user, uniq_name, ad_name, …

3
Wydajność TSQL - DOŁĄCZ od wartości MIĘDZY min. I maks
Mam dwa stoliki, w których przechowuję: zakres adresów IP - tabela przeglądowa kraju lista żądań pochodzących z różnych adresów IP Adresy IP były przechowywane jako bigints, aby poprawić wydajność wyszukiwania. Oto struktura tabeli: create table [dbo].[ip2country]( [begin_ip] [varchar](15) NOT NULL, [end_ip] [varchar](15) NOT NULL, [begin_num] [bigint] NOT NULL, [end_num] [bigint] …

2
Fragmentacja indeksu podczas ciągłego przetwarzania
SQL Server 2005 Muszę być w stanie nieprzerwanie przetwarzać około 350 milionów rekordów w tabeli rekordów 900 milionów. Kwerenda, której używam do wybrania rekordów do przetworzenia, ulega znacznej fragmentacji podczas przetwarzania i muszę przerwać przetwarzanie w celu odbudowania indeksu. Pseudo model danych i zapytanie ... /**************************************/ CREATE TABLE [Table] ( …

3
Jak zwiększyć wydajność dziewiczych zapytań w MS SQL Server?
Mam witrynę sieci Web ASP.NET, która wykonuje własne buforowanie danych, a dane nie zmieniają się przez długi czas, więc nie trzeba ponownie wysyłać zapytań do programu SQL Server za pomocą tego samego zapytania. Muszę poprawić wydajność pierwszych zapytań (dziewiczych), które trafiają do tego programu SQL Server. Niektóre zapytania przetwarzają tak …

1
Funkcja skalarna używana w kolumnie obliczeniowej, jaki jest najczystszy sposób na aktualizację funkcji?
Chcę zaktualizować funkcję skalarną w naszej bazie danych. Ta funkcja jest używana dla kilku kolumn obliczeniowych w tabeli kluczy, więc otrzymuję błąd zależności, jeśli spróbuję ją zaktualizować. Mogę jawnie usunąć kolumny, zaktualizować funkcję i ponownie dodać kolumny, ale bez większego zainteresowania, to zmieni kolejność kolumn i może mieć inne niezamierzone …

2
Jak zastosować motyw do SQL Server Management Studio 2008?
Czy ktoś odniósł sukces, na przykład stosując „ciemne” je do komponentu Text Editor SSMS 2008? W 2005 roku istniała stara sztuczka, która już nie działa i nie została zaktualizowana. http://winterdom.com/2007/10/colorschemesinsql2005managementstudio Moje oczy będą Ci bardzo wdzięczne! Twoje zdrowie.

2
MySQL Blokuje się podczas TWORZENIA TABELI JAK WYBRANE
Uruchomiam następujące (obojętne) zapytanie CREATE TABLE large_temp_table AS SELECT a.*, b.*, c.* FROM a LEFT JOIN b ON a.foo = b.foo LEFT JOIN c ON a.bar = c.bar Załóżmy, że uruchomienie zapytania zajmuje 10 minut. Próba aktualizacji wartości w tabelach a, b lub c podczas działania będzie czekać na zakończenie …
10 mysql  locking  ctas 

3
Dlaczego to Full Outer Join nie działa?
Wcześniej korzystałem z funkcji Full Outer Joins, aby uzyskać pożądane wyniki, ale być może nie do końca rozumiem tę koncepcję, ponieważ nie jestem w stanie osiągnąć czegoś, co powinno być prostym połączeniem. Mam 2 tabele (które nazywam t1 i t2) z 2 polami: t1 Policy_Number Premium 101 15 102 7 …


1
Ostateczna lista kroków testowania linii bazowej programu SQL Server?
Przed uruchomieniem testu wydajności / linii bazowej dla aplikacji korzystającej z programu SQL Server chcę ustawić instancję w stanie „czystym” bez ponownego uruchamiania instancji. Są kroki, które zwykle wykonuję, ale chcę zbudować ostateczną listę, która ma prawidłową kolejność i nie zawiera zbędnych kroków. Czy ta lista kroków umożliwia ustawienie programu …

2
Wstawianie indeksu nieklastrowanego
Powiedzmy, że mam taki stół: create table SomeTable ( id int identity(1, 1) not null primary key clustered, SomeString1 varchar(50) not null, SomeString2 varchar(50) not null ) go create nonclustered index IX_SomeString1 on SomeTable(SomeString1) go Gdybym to zrobił: insert into SomeTable(SomeString1, SomeString2) values('foo', 'bar') go I zobacz aktualny plan wykonania, …
10 sql-server 


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.