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
Struktura bazy danych zapasów, gdy elementy zapasów mają różne atrybuty
Buduję bazę danych zapasów do przechowywania informacji o sprzęcie dla przedsiębiorstw. Urządzenia, których baza danych śledzi, od stacji roboczych, laptopów, przełączników, routerów, telefonów komórkowych itp. Używam numerów seryjnych urządzeń jako klucza podstawowego. Problem, jaki mam, polega na tym, że inne atrybuty tych urządzeń są różne i nie chcę mieć pól …

6
Czy SQL Server wykonuje zapytania równolegle?
Czy SQL Server wykonuje zapytania równolegle? Innymi słowy, jeśli uruchomię ciężkie zapytanie, którego wykonanie zajmuje 10 sekund, a jednocześnie rozpocznę kolejne ciężkie zapytanie, które zajmie 10 sekund, czy drugie zapytanie faktycznie rozpocznie się po 10 sekundach, czy zaczną oba jednocześnie ?
10 sql-server 

3
Traktowanie niektórych znaków arabskich jako identycznych
W języku arabskim mamy znaki takie jak ا (alef) i أ (alef with hamza). Użytkownicy piszą je zamiennie, a my chcemy je wyszukiwać zamiennie. SQL Server traktuje je jako osobne znaki. Jak zmusić SQL do traktowania ich jako tego samego znaku? Pomyślałem, że przy wstawianiu mogę zastąpić dowolne أ (alef …


2
Czy istnieje sposób wymuszenia odroczonego rozpoznawania nazw, nawet jeśli tabela istnieje podczas tworzenia procedury składowanej?
Podczas tworzenia procedury składowanej w SQL Server możesz odwoływać się do tabel, które nie istnieją. Ale jeśli tabela istnieje, to każda kolumna, do której odwołujesz się w procedurze, musi istnieć w tej tabeli ( rozpoznawanie nazw odroczonych ). Czy można polecić SQL Serverowi odroczenie rozpoznawania nazw wszystkich tabel, do których …

2
Funkcje okna powodują okropny plan wykonania, gdy są wywoływane z widoku z zewnętrzną parametryzowaną klauzulą ​​„gdzie”
Miałem ten problem dawno temu, znalazłem obejście, które mi pasowało i zapomniałem o tym. Ale teraz jest takie pytanie na SO, więc jestem skłonny poruszyć ten problem. Istnieje widok, który łączy kilka tabel w bardzo prosty sposób (zamówienia + wiersze zamówień). Zapytanie bez whereklauzuli powoduje zwrócenie kilku milionów wierszy. Jednak …

2
Czy PostgreSQL może utworzyć bazę danych z rozróżnianiem wielkości liter?
Przesyłam trochę kodu z jakiejś wersji Sybase do PostgreSQL. Jest to aplikacja C korzystająca z biblioteki klienta Sybase. Moje podejście polega na napisaniu warstwy tłumaczącej, która tłumaczy wywołania dbsqlexec()na PQexec()(na przykład). Ta część w większości działa. Wygląda na to, że baza danych Sybase jest skonfigurowana z uwzględnieniem wielkości liter (w …

3
Przechowywanie czasu z milisekundami w bazie danych
Krótkie pytanie dotyczące przechowywania „czasu” w bazie danych. Rejestruję czas uruchamiania użytkowników w formacie 00: 00: 00: 00 (godziny, minuty, sekundy, milisekundy). Pierwotnie zamierzałem go przechowywać, TIMEale potem zdałem sobie sprawę, że MySQL nie obsługuje milisekund w tym typie. Będę przechowywać rzeczywisty czas pobrany ze stopera użytkowników, a nie czas, …

4
SQL Server 2008 R2: Problemy po zmianie nazwy komputera
Mam kłopotliwy problem po zmianie nazwy komputera zdalnego serwera obsługującego lokalną instancję SQL Server. Zasadniczo serwer zdalny został przeniesiony z jednej witryny do drugiej. Aby to ułatwić, utworzyłem kopię zapasową starej bazy danych i przywróciłem nową nazwę, usuwając dane, dzięki czemu można je wykorzystać jako świeżą bazę danych dla oprogramowania …

3
Lewe przyłączenie Oracle i błędy klauzul
CREATE TABLE "ATABLE1" ( "COLUMN1" VARCHAR2(20 BYTE), "COLUMN2" VARCHAR2(20 BYTE) ); CREATE TABLE "ATABLE2" ( "COLUMN1" VARCHAR2(20 BYTE), "COLUMN2" VARCHAR2(20 BYTE) ); Insert into ATABLE1 (COLUMN1,COLUMN2) values ('A','1'); Insert into ATABLE1 (COLUMN1,COLUMN2) values ('B','2'); Insert into ATABLE2 (COLUMN1,COLUMN2) values ('A',null); Insert into ATABLE2 (COLUMN1,COLUMN2) values ('A','1'); Insert into ATABLE2 (COLUMN1,COLUMN2) …
10 oracle  join 

1
odzyskać pojedynczą bazę danych mysql w zajętym systemie replikacji master-slave
Poszukuje strategii lub narzędzia do radzenia sobie z odzyskiwaniem pojedynczej bazy danych do określonego momentu w zajętym replikowanym systemie. Mam 12 baz danych działających na 2 serwerach MySQL 5.0.77 w konfiguracji replikowanej master-slave. Codziennie wykonywany jest pełny zrzut urządzenia slave tylko do odczytu i dostępne są przyrostowe zrzuty SQL, z …

1
Nie można kontynuować skanowania za pomocą NOLOCK z powodu przenoszenia danych
Korzystamy z programu SQL Server 2000 i co wieczór otrzymujemy kilka takich błędów. Could not continue scan with NOLOCK due to data movement Zapytanie zgłaszające ten błąd jest dużym złożonym zapytaniem, które łączy kilkanaście tabel. Nasze podstawowe dane mogą być często aktualizowane. Kulturowa „najlepsza praktyka” polega na tym, że w …

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.