Адміністратори баз даних

Питання та відповіді для професіоналів баз даних, які бажають покращити свої навички роботи з базами даних та дізнатися від інших у спільноті

1
Використання ниток HADR на високому рівні
Чому кількість робочих ниток групи доступності в пулі HADR збільшиться набагато вище мінімального використання " зазвичай є 3–10 спільних потоків " на копію? В одному випадку ми спостерігали використання 300+ потоків із 3 групами доступності та 10 баз даних. SQL Server 2014 SP1. Наші потенційні результати - резервне копіювання вторинної …

4
Знайдіть усіх IP-адрес або користувачів, які мають доступ до певного SQL-сервера
Скажімо, я знайшов SQL Server і не маю уявлення, які програми підключаються до нього. Можливо, я знайшов одне додаток, але я не впевнений, чи це єдиний, хто ним користується. Чи є приємний спосіб знайти всі чіткі зв’язки?

3
Резервне копіювання декількох баз даних в один і той же час
Зазвичай, коли ми запускаємо резервну копію, ми не дозволяємо вносити зміни або база даних не буде доступною. Я маю на увазі, база даних буде в режимі одного користувача, але я хочу запустити резервну копію та випустити db для використання. Крім того, коли я запускаю резервну копію, я не хочу, щоб …

1
pgAdmin надзвичайно повільний у будь-якій віддаленій роботі
Я запускаю цей запит зі свого локального pgAdmin, який віддалено підключається до нашого сервера розробників: select * from users order by random() limit 1; він висить 17 секунд і показує Total query runtime: 148 ms. 1 row retrieved. він також висить на будь-якій операції: навіть клацання правою кнопкою миші на …

2
Подобається або голосує за повідомлення
Я роблю невелику програму, де користувачі створюють пости або пишуть блоги. У цих публікаціях інші користувачі можуть сподобатись або не сподобатися публікації, як у фейсбуці, або підняти або відхилити публікацію, як у стартовому потоці. Я хотів би знати хорошу структуру бази даних, яка зазвичай використовується, і програма ефективно працює з …

2
Відмінності між різними інсталяторами SQL Server 2014 Express
Я намагаюся зрозуміти відмінності між різними інсталяторами SQL Server 2014 Express. Якщо ви зможете сказати мені все, що ви можете, або знайти документацію на них, я буду вдячний. https://www.microsoft.com/en-us/download/confirmation.aspx?id=42299 Express 32BIT WoW64\SQLEXPR32_x86_ENU.exe Express 32BIT\SQLEXPR_x86_ENU.exe Express 64BIT\SQLEXPR_x64_ENU.exe ExpressAdv 32BIT\SQLEXPRADV_x86_ENU.exe ExpressAdv 64BIT\SQLEXPRADV_x64_ENU.exe ExpressAndTools 32BIT\SQLEXPRWT_x86_ENU.exe ExpressAndTools 64BIT\SQLEXPRWT_x64_ENU.exe LocalDB 32BIT\SqlLocalDB.msi LocalDB 64BIT\SqlLocalDB.msi MgmtStudio 32BIT\SQLManagementStudio_x86_ENU.exe …

2
Ефективне об'єднання (видалення дублікатів) масивів
У мене дві таблиці, left2і right2. Обидві таблиці будуть великими (1-10М рядків). CREATE TABLE left2(id INTEGER, t1 INTEGER, d INTEGER); ALTER TABLE left2 ADD PRIMARY KEY (id,t1); CREATE TABLE right2( t1 INTEGER, d INTEGER, arr INTEGER[] ); ALTER TABLE right2 ADD PRIMARY KEY(t1,d); Я виконуватиму такий тип запиту: SELECT l.d …

2
psql: SELECT * ... крім одного стовпця
Я шукаю простий спосіб виділення всіх стовпців, крім одного, в psql. З psqlЯ маю в виду інтерактивну командний рядок. Я був би задоволений інструментом, який розширюється до *списку цитованих імен стовпців. Тоді я міг видалити стовпчик, щоб видалити його вручну. Моє запитання стосується лише інтерактивного використання psql. Це не дублікат …
10 postgresql  psql 

3
PostgreSQL запит дуже повільний, коли додається підзапит
У мене відносно простий запит на таблиці з 1,5М рядками: SELECT mtid FROM publication WHERE mtid IN (9762715) OR last_modifier=21321 LIMIT 5000; EXPLAIN ANALYZE вихід: Limit (cost=8.84..12.86 rows=1 width=8) (actual time=0.985..0.986 rows=1 loops=1) -> Bitmap Heap Scan on publication (cost=8.84..12.86 rows=1 width=8) (actual time=0.984..0.985 rows=1 loops=1) Recheck Cond: ((mtid = …

1
недійсне значення за замовчуванням (mysql 5.7) для поля часової мітки
EDIT: Оновлення існуючої бази даних з mysql 5.6 та виконання: UPDATE phppos_register_log SET shift_end = '2015-01-01 00:00:00' WHERE shift_end = '0000-00-00 00:00:00'; Це дає: #1292 - Incorrect datetime value: '0000-00-00 00:00:00' for column 'shift_end' at row 1 #1067 - Invalid default value for 'shift_start' Це працювало в mysql <= 5.7. …
10 mysql  mysql-5.7 


1
Чому postgresql pg_dump експортує представлення у вигляді таблиці?
Я використовую pg_dumpінструмент PostgreSQL 9.3 для отримання лише визначення загальнодоступних схем, використовуючи: pg_dump -s -n public -h host -U postgres --dbname=db > ./schema.sql але коли я перевіряю, schema.sqlодин із наших поглядів з’являється у CREATE TABLEзаяві замість CREATE VIEWвисловлювання. Але, якщо я pg_dumpконкретний вигляд використовую: pg_dump -s -t myview -h host …

1
Мінімальні дотації на доступ лише для однієї таблиці на PostgreSQL
Далі наведено список команд, які, здається, працюють для створення нового користувача (входу) та надання доступу лише для читання для однієї вказаної таблиці на PostgreSQL. Припустимо, що ці команди виконуються під час входу з достатніми привілеями (тобто postgresвхід при встановленні за замовчуванням). CREATE ROLE user_name NOSUPERUSER NOCREATEDB NOCREATEROLE NOINHERIT LOGIN PASSWORD …

1
як використовувати індекс для прискорення сортування в постгресах
Я використовую постгреси 9.4. Схема messagesмає таку схему: повідомлення належать до feed_id, а також розмістив post_at, а також повідомлення можуть мати батьківське повідомлення (у разі відповідей). Table "public.messages" Column | Type | Modifiers ------------------------------+-----------------------------+----------- message_id | character varying(255) | not null feed_id | integer | parent_id | character varying(255) | …

1
Як тимчасово відключити сторонні ключі в Amazon RDS PostgreSQL?
Я переміщую існуюче тестове середовище до Amazon RDS PostgreSQL. Тестова основа має особливість перезавантаження даних у певних таблицях до попереднього стану. Для цього він вимикає сторонні ключі, видаляє наявні дані, завантажує стан збереження та знову включає зовнішні ключі. В даний час тестова рамка вимикає сторонні ключі, вимикаючи всі тригери (звичайно, …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.