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

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

4
Использование DISTINCT в оконной функции с OVER
Я пытаюсь перенести запрос из Oracle в SQL Server 2014. Вот мой запрос, который прекрасно работает в Oracle: select count(distinct A) over (partition by B) / count(*) over() as A_B from MyTable Вот ошибка, которую я получил после того, как попытался выполнить этот запрос в SQL Server 2014. Use of …

2
Необходимо понимать ошибку выполнения параллельного запроса
Сегодня мы испытали снижение производительности на нашем производственном сервере sql. За время, когда это произошло, мы зафиксировали несколько "The query processor could not start the necessary thread resources for parallel query execution"ошибок. Чтение, которое я сделал, предполагает, что это связано с тем, сколько процессоров использовать при выполнении сложного запроса. Однако, …

4
Сколько времени займет операция вакуум / автоочистка?
Я управляю большой (несколько сотен гигов) базой данных, содержащей таблицы с различными ролями, некоторые из которых содержат миллионы записей. Некоторые таблицы получают только большое количество вставок и удалений, другие - только несколько вставок и большое количество обновлений. База данных работает на PostgreSQL 8.4 в системе Debian 6.0 amd64 с 16 …

2
Должен ли я увеличить max_connections в AWS RDS t1-micro для MySQL?
У меня AWS RDS t1-micro под управлением MySQL 5.5. Это дает мне слишком много ошибок соединения. Я проверил, и это позволяет 34 максимальных соединений одновременно. Я прочитал, что могу увеличить это максимальное значение, создав группу параметров БД для этого экземпляра Micro. Моя путаница Должен ли я увеличить максимальное значение соединения …

4
Лучшее решение для исправления дизайна базы данных с GUID в качестве первичного ключа
Я после некоторого подтверждения этой идеи, чтобы исправить плохо работающую базу данных или лучшее предложение, если кто-то есть. Всегда открыт для лучших предложений. У меня очень большая база данных (более 20 миллионов записей растет примерно на 1/2 миллиона в день), которые используют GUID в качестве PK. С моей стороны это …

1
Как определить параметры сортировки таблицы в PostgreSQL?
Я хочу написать сценарий проверки параметров сортировки, используемых в моих таблицах в PostgreSQL, но поиск в Google Postgresql detect collationне работает для меня, и документация не облегчает этот поиск. Может кто-нибудь сказать мне, как я бы это проверить?

2
SQL Server, как обойти заполнение журнала транзакций при обновлении столбца до типа int
У меня называется таблица SQL Server 2005, BRITTNEY_SPEARS_MARRIAGESи она имеет следующие столбцы: MarrigeId tinyint, HusbandName varchar(500), MarrigeLength int Теперь у меня есть другой стол BRITTNEY_SPEARS_MARRIAGE_STORIES StoryId int, MarriageId tinyint, StoryText nvarchar(max) Проблема в том, что мы хотим обновить MarrigeIdстолбец intиз a tinyint. Мы просто чувствуем, что у Бритни будет много …

4
Проектирование базы данных: как справиться с проблемой «архива»?
Я уверен, что многие приложения, критические приложения, банки и так далее делают это ежедневно. Идея, стоящая за всем этим: все строки должны иметь историю все ссылки должны оставаться связными должно быть легко делать запросы, чтобы получить «текущие» столбцы клиенты, которые купили устаревшие вещи, все равно должны видеть то, что они …

2
SQL Server Join / где порядок обработки
После прочтения запроса Slow SQL, не уверенного в том, как его оптимизировать , я подумал об общей производительности запросов. Конечно, нам нужно, чтобы результаты первой таблицы (при объединении других таблиц) были как можно меньшими до объединения (внутренние объединения для этого вопроса), чтобы сделать наши запросы немного быстрее. Пример, если это: …


2
Что такое ограничение CHECK CHECK?
У меня есть автоматически сгенерированный T-SQL, который, вероятно, действителен, но я не совсем понимаю ALTER TABLE [dbo].[MyTable] WITH CHECK CHECK CONSTRAINT [My_FORIEGN_KEY]; Я знаю, что такое ограничение внешнего ключа, но что это CHECK CHECK?

4
Как создать поворотное CROSS JOIN, где определение таблицы в результате неизвестно?
Учитывая две таблицы с неопределенным количеством строк с именем и значением, как бы я отобразил функцию поворота CROSS JOINнад их значениями. CREATE TEMP TABLE foo AS SELECT x::text AS name, x::int FROM generate_series(1,10) AS t(x); CREATE TEMP TABLE bar AS SELECT x::text AS name, x::int FROM generate_series(1,5) AS t(x); Например, …

2
Неожиданные пробелы в столбце IDENTITY
Я пытаюсь сгенерировать уникальные номера заказов на покупку, которые начинаются с 1 и увеличиваются на 1. У меня есть таблица PONumber, созданная с помощью этого сценария: CREATE TABLE [dbo].[PONumbers] ( [PONumberPK] [int] IDENTITY(1,1) NOT NULL, [NewPONo] [bit] NOT NULL, [DateInserted] [datetime] NOT NULL DEFAULT GETDATE(), CONSTRAINT [PONumbersPK] PRIMARY KEY CLUSTERED …

4
Извлечение всех ПК и ФК
У меня есть большая база данных, мне нужно извлечь все первичные ключи и внешние ключи из каждой таблицы. У меня есть pgAdmin III. Есть ли способ сделать это автоматически, а не обходить каждую таблицу вручную?

2
Каковы различия между листовыми и не листовыми страницами?
Я запустил несколько отчетов об использовании индекса и пытаюсь получить определение Leaf и Non-leaf . Кажется, что существуют как листовые, так и нестворчатые вставки, обновления, удаления, слияния страниц и выделения страниц. Я действительно не знаю, что это значит, или если один лучше, чем другой. Если бы кто-то мог дать простое …

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