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 …
Mam dwie tabele o tej samej strukturze, A i B. Pewna aplikacja jest zapisywana, aby zawsze zapisywała te same dane w obu tabelach. Po dyskusji z kolegą na temat możliwości zaoszczędzenia miejsca na dysku zastanawiam się, czy mysql lub postgresql może tworzyć na stole jako „alias” lub „dowiązanie symboliczne” innego. …
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 …
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, …
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] …
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] ( …
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 …
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 …
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.
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 …
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 …
Używam serwera MySQL do testów na maszynie wirtualnej (VMWare) z Debianem jako systemem-gościem. Gość ma cztery emulowane rdzenie procesora, więc ustawiłem thread_concurrency na cztery. Robię drogie połączenia na dużych stołach, co może zająć kilka minut, ale widzę w systemie gościa, że używany jest tylko jeden rdzeń na raz. Dzieje się …
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 …
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, …
Pracuję nad obliczeniem „tylnej części koperty” dla konfiguracji bazy danych raportowania 100 TB. Szukam tutaj myśli od ekspertów. Proponowane środowisko: Pojemność ~ 100 TB Tabele ~ 200, rozmiary od 1 GB do 5 TB. średni rozmiar może wynosić od 100 GB do 200 GB ETL - zadania mogą wymagać łączenia …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.