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

Вопросы и ответы для специалистов по базам данных, которые хотят улучшить свои навыки работы с базами данных и учиться у других в сообществе

4
Каковы версии FIRST () и LAST () для SQL Server 2012?
У меня есть таблица с valueколонкой. Я хочу вычислить последнюю строку минус первую строку, как показано здесь: id value 1 10 2 45 3 65 4 95 . . . . . . 500 200 Я хочу получить 200 - 10 = 190 Я попытался использовать приведенную ниже команду в …

1
Невозможно заставить работать SQLCMD независимо от того, что я пытаюсь
Независимо от того, что я делаю, я не могу заставить работать SQLCMD. Я пытаюсь запустить сценарий размером более 200 МБ и не может быть запущен из приложения сервера SQL, поэтому мне нужно сделать это через SQLCMD, однако всякий раз, когда я пытаюсь войти в систему или запустить сценарий, он немедленно …

1
Что на самом деле указывает столбец «чтения» в sys.dm_exec_sessions?
Это может показаться очень простым вопросом, и так оно и должно быть. Однако, как поклонник научного метода, мне нравится создавать гипотезу, а затем проверять ее, чтобы убедиться, что я прав. В этом случае я пытаюсь лучше понять вывод sys.dm_exec_sessions, а точнее, один столбец «читает». Электронная документация по SQL Server довольно …

4
Ошибка разбора файла конфигурации YAML: yaml-cpp
Я использую следующую команду (Windows-машина) с версией оболочки MongoDB: 3.0.7: mongod --config "G:\NodeApps\mongod.cfg" --install Содержимое файла mongod.cfg приведено ниже: systemLog: destination: file path:"G:\NodeApps\data\log" storage: dbPath:"G:\NodeApps\data" Получение ошибки ниже: Error parsing YAML config file: yaml-cpp: error at line 4, column 8: illegal map value try 'mongod --help' for more information Подобные …

1
Можно ли исключить конкретных пользователей в журнале активности PostgreSQL?
Мне нужно следить за активностью пользователей в наших базах. Я установил следующие параметры в postgresql.conf: log_min_duration_statement = 0 log_connections = on log_disconnections = on log_line_prefix = '%t %a %d %h %u |' Однако я понимаю, что большинство файлов журнала заполнены инструкциями, выполняемыми postgresпользователем, которые используются сценариями, которые я написал для …
10 postgresql  log 

1
Огромное несоответствие между сообщаемым размером индекса и количеством буферов в плане выполнения
Проблема У нас есть запрос как SELECT COUNT(1) FROM article JOIN reservation ON a_id = r_article_id WHERE r_last_modified < now() - '8 weeks'::interval AND r_group_id = 1 AND r_status = 'OPEN'; Поскольку время ожидания истекает (через 10 минут) чаще всего, я решил исследовать проблему. EXPLAIN (ANALYZE, BUFFERS)Результат выглядит следующим образом …

3
Приложение запрашивает пустые таблицы
Моя компания использует приложение, которое имеет довольно серьезные проблемы с производительностью. Есть ряд проблем с самой базой данных, над которыми я сейчас работаю, но многие проблемы связаны исключительно с приложениями. В своем исследовании я обнаружил, что миллионы запросов попадают в базу данных SQL Server, которые запрашивают пустые таблицы. У нас …

1
Замените значение строго типизированного элемента xml в SQL Server на XQuery
Задан элемент, определенный в коллекции XML-схем как таковой: <xsd:element name="xid"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:maxLength value="32" /> </xsd:restriction> </xsd:simpleType> </xsd:element> Как бы вы обновили элемент с помощью XQuery? Элемент находится в пространстве имен ns в коллекции схем. Я пытался обновить элемент ниже запрос: update cm.item set data.modify( 'declare namespace ns="http://www.anon.com"; replace …

2
Есть ли способ оптимизировать сортировку по столбцам объединяемых таблиц?
Это мой медленный запрос: SELECT `products_counts`.`cid` FROM `products_counts` `products_counts` LEFT OUTER JOIN `products` `products` ON ( `products_counts`.`product_id` = `products`.`id` ) LEFT OUTER JOIN `trademarks` `trademark` ON ( `products`.`trademark_id` = `trademark`.`id` ) LEFT OUTER JOIN `suppliers` `supplier` ON ( `products_counts`.`supplier_id` = `supplier`.`id` ) WHERE `products_counts`.product_id IN (159, 572, 1075, 1102, 1145, …
10 mysql  order-by 

3
Отфильтрованный индекс используется только тогда, когда отфильтрованная часть находится в СОЕДИНЕНИИ, а не ГДЕ
Я создал отфильтрованный индекс ниже, однако, когда я запускаю 2 запроса дальше вниз, этот индекс используется только для поиска в первом примере, который имеет END_DTTM в JOIN, а не в предложении where (это единственная разница в запросах) , Кто-нибудь может объяснить, почему это происходит? Создание индекса CREATE NONCLUSTERED INDEX [ix_PATIENT_LIST_BESPOKE_LIST_ID_includes] …

1
Права доступа к папке данных SQL Server
Я сделал новую установку SQL Server 2014. Затем я хотел присоединить несколько баз данных с предыдущего сервера SQL Server 2012. Я скопировал все mdfи ldfфайлы в каталог данных, но когда я попытался прикрепить их, я получил это сообщение об ошибке: CREATE FILE обнаружил ошибку операционной системы 5 (доступ запрещен) при …

5
Рассчитать размер строки и максимальный размер строки для таблицы
Проблема: Есть ли способ подсчета количества байтов, занятых созданием таблицы, я знаю, что вы можете получить некоторую информацию из information_schema.tables, но эта информация не является достаточно точной. На самом деле требуется количество байтов в соответствии с определением таблицы только для innodb, и сопоставление также может рассматриваться как utf-8-general-ci. Например, проверка …

2
Проблемы с установкой MySQL
Прежде всего, извините за длину, этот пост очень длинный и нуждается в некоторой предыстории, во-вторых; мне было трудно различить сигнал от шума, пожалуйста, имейте в виду, если что-то из этого не имеет значения: Несколько недель назад я добровольно выбрал обновление до Windows 10. После этого я наконец решил удалить установки …

3
sql server: обновление полей на огромной таблице небольшими порциями: как получить прогресс / статус?
У нас очень большая таблица (100 миллионов строк), и нам нужно обновить пару полей в ней. Что касается доставки журналов и т. Д., Мы также, очевидно, хотим, чтобы они содержали транзакции размером с кусочек. Подойдет ли нижеприведенное? И как мы можем заставить его напечатать какой-то вывод, чтобы мы могли видеть …
10 sql-server  t-sql 

2
SQL Server 2000 в Windows 10
Мне нужно установить SQL Server MSDE 2000 SP4 на Windows 10. У меня есть другие машины под управлением Windows 7 и 8.1, и SQL Server MSDE 2000 работает нормально (также настроена репликация слиянием). Сейчас я тестирую тот же сценарий с Windows 10, но установка неожиданно закрывается во время установки. Я …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.