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

2
PostGIS vs. SQL Server dla danych GIS
Ostatnio zaczynam pracę w nowej firmie i mam wielu użytkowników ArcGIS, którzy wydają się bardzo chętni do korzystania z instancji PostGIS w celu udostępniania niektórych danych naszym klientom. Chociaż nie mam z tym problemu, jesteśmy 95% serwerem SQL Server i 5% sklepem Oracle. Nasz obecny wewnętrzny system GIS działa na …

2
Problem wydajności MySQL przy użyciu kolumny indeksowanej daty / godziny
Próbowałem rozwiązać następujący problem przez około godzinę i nadal nie dotarłem dalej. Ok, mam stolik (MyISAM): +---------+-------------+------+-----+-------------------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------+------+-----+-------------------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | http | smallint(3) | YES …


1
Na co pozwala rola db_owner
Próbowałem rozwiązać problemy z logowaniem, które nie jest w stanie wyświetlić niektórych tabel w bazie danych SQL Server 2012. W ten sposób nie do końca rozumiem, na co pozwala członkostwo w tej db_ownerroli. Rozumiem inne role, db_datareader and db_datawriterale wciąż jestem zdezorientowany, co db_ownerpozwala.

3
Jaki jest najbardziej wydajny typ kolumny UUID
Do przechowywania 128-bitowego identyfikatora UUID istnieje wiele opcji przechowywania: kolumna bajtowa [16] dwie kolumny bigint / long (64 bity) kolumna CHAR (36) - 32 cyfry szesnastkowe + 4 myślniki. kolumna specyficzna dla bazy danych UUID, jeśli db ją obsługuje Które z nich są najbardziej wydajne z punktu widzenia indeksowania? Jeśli …

1
Naprawianie struktury tabeli, aby uniknąć „Błąd: zduplikowana wartość klucza narusza unikalne ograniczenie”
Mam tabelę, która jest tworzona w ten sposób: -- -- Table: #__content -- CREATE TABLE "jos_content" ( "id" serial NOT NULL, "asset_id" bigint DEFAULT 0 NOT NULL, ... "xreference" varchar(50) DEFAULT '' NOT NULL, PRIMARY KEY ("id") ); Później wstawiane są niektóre wiersze określające identyfikator: INSERT INTO "jos_content" VALUES (1,36,'About',...) …

2
Jak określać zapytania MySQL dziennie?
Badam dużą zmianę z MySQL na NoSQL DBaaS i napotkałem problem z prognozowaniem wydatków. Zasadniczo nie jestem w stanie ustalić, ile zapytań obsługuje mój obecny serwer MySQL dziennie, aby spróbować oszacować liczbę żądań, których będę używać z Cloudant , który pobiera 0,015 USD za 100 PUT, POST i DELETE oraz …
15 mysql 


3
Bezpiecznie wygeneruj UNIQUEIDENTIFIER w SQL Server
Zamierzam użyć UNIQUEIDENTIFIERjako klucza dostępu, którego użytkownicy mogą używać do uzyskiwania dostępu do niektórych danych. W tym sensie klucz będzie działał jako hasło. Muszę wygenerować wiele takich identyfikatorów jako część INSERT...SELECTinstrukcji. Ze względów architektonicznych chcę w tym przypadku wygenerować identyfikatory po stronie serwera. Jak mogę wygenerować bezpiecznie losowy UNIQUEIDENTIFIER? Pamiętaj, …

2
Dlaczego obcięty jest DDL?
Mam pytanie do wywiadu, zadane podczas mojego wywiadu. Odpowiedziałem na pytanie, ale moja osoba udzielająca wywiadu nie była tak przekonana. Więc, proszę, popraw mnie według mojego zrozumienia? P: Dlaczego obcięcie jest DDL Gdzie jako DML jest DML? Oba wykonują prawie taką samą pracę (usuwanie wierszy) Odp. Kiedy używamy Truncate, cofamy …
15 oracle  delete  ddl  truncate 


1
Uprawnienie BULK INSERT do pojedynczej bazy danych
Pracuję w firmie, która ma proste zasady bezpieczeństwa IT. Zostałem zatrudniony jako analityk bazy danych w celu optymalizacji niektórych procesów w naszym zespole. Problem polega na tym, że mam tylko uprawnienia do odczytu i zapisu i staram się wypracować zaawansowane uprawnienia do baz danych. Obecnie mamy wiele baz danych na …

1
Jak korzystać z szyfrowania AES w PostgreSQL?
Próbowałem szyfrowania AES przy użyciu następującej instrukcji: SELECT encrypt('test', 'key', 'aes'); które działało, ale nie jestem w stanie odszyfrować wartości. Umieściłem go w polu bajtu typu danych, ale nie jestem pewien, czy to był właściwy sposób. SELECT decrypt(pw, 'key', 'aes') FROM table WHERE ID = 1; daje mi błąd BŁĄD: …

2
Dziesiętny SQL Server (9, 0) vs INT
Jeden z naszych klientów używa w niektórych kolumnach typu danych DECIMAL(18,0)w swojej bazie danych SQL Server 2008R2. Ponieważ kolumny rosną dość wolno, ostatnio zaproponował zmianę typu danych, DECIMAL(5,0)aby odzyskać trochę pamięci. Według biblioteki MSDN miejsce do przechowywania DECIMAL(5,0)typu danych wynosi, podobnie jak DECIMAL(9,0)typ danych, 5 bajtów. INTjest o 1 bajt …


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.