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

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

5
Предложение SARGable WHERE для двух столбцов даты
У меня есть интересный вопрос о SARGability. В данном случае речь идет об использовании предиката разницы между двумя столбцами даты. Вот настройки: USE [tempdb] SET NOCOUNT ON IF OBJECT_ID('tempdb..#sargme') IS NOT NULL BEGIN DROP TABLE #sargme END SELECT TOP 1000 IDENTITY (BIGINT, 1,1) AS ID, CAST(DATEADD(DAY, [m].[severity] * -1, GETDATE()) …

9
Проверьте, является ли строка палиндромом, используя T-SQL
Я новичок в T-SQL. Я хочу решить, является ли входная строка палиндромом, с output = 0, если это не так, и output = 1, если это так. Я все еще выясняю синтаксис. Я даже не получаю сообщение об ошибке. Я ищу различные решения и отзывы, чтобы лучше понять и понять, …

2
Повысить производительность COUNT / GROUP-BY в большой таблице PostgresSQL?
Я использую PostgresSQL 9.2 и имею отношение в 12 столбцов с 6 700 000 строк. Он содержит узлы в трехмерном пространстве, каждый из которых ссылается на пользователя (который его создал). Чтобы запросить, какой пользователь создал, сколько узлов я делаю следующее (добавлено explain analyzeдля получения дополнительной информации): EXPLAIN ANALYZE SELECT user_id, …

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

2
Могу ли я гарантировать в SQL Server порядок без явного предложения ORDER BY, когда поиск по индексу принудительно выполняется для таблицы только с кластеризованным индексом?
Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 4 года назад . Обновление 2014-12-18 С подавляющим ответом на главный вопрос «Нет», более интересные ответы были сосредоточены на части 2, как решить проблему производительности с помощью явного ORDER …
24 sql-server 

2
Разница между собственными схемами и ролевым членством для Microsoft SQL Server
Есть ли различия между Owned Schemasи Role Members? Насколько я понимаю, они Role Membersявляются обязательными - пользователь должен иметь хотя бы один из Role Membersотмеченных флажков . Тем не менее, Owned Schemasэто не обязательно. Это действительно заставляет меня задуматься, почему так важно быть Owned Schemasтам.

2
Как сжать файл innodb ibdata1 без сброса всех баз данных?
InnoDB хранит все таблицы в одном большом файле ibdata1. После удаления большой таблицы файл сохраняет свой размер независимо от размера таблицы. Как можно сжать этот файл без необходимости выгрузки и повторного импорта всей базы данных (всего несколько сотен ГБ)? Я думаю, что причина в том, что вы все еще можете …

4
Задать имена атрибутам при создании JSON с row_to_json
Можно ли переименовать f1, f2, f3...имена по умолчанию при использовании row_to_jsonфункции только для некоторых столбцов? я могу сделать row_to_json(customers) возврате {"id_customer":2,"first_name":"bla","last_name":"second_bla"} Но если я хочу только имена без id_customer, я должен использовать row_to_json(row(first_name, last_name)) и тогда я получаю {"f1":"bla","f2":"second_bla"} И я хотел бы получить этот результат либо с именами столбцов …
24 postgresql 

1
Что произойдет, если в MongoDB слишком много вставок? Как обеспечить сохранение всех данных?
Этот вопрос перенесен из-за сбоя сервера, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 6 лет назад . Я использую MongoDB для хранения периодически измеренных значений. Каждые ~ 100 мс связка значений вставляется как документ. Это отлично работает, но я беспокоюсь о проблемах производительности. …
24 mongodb 

5
Выявление неиспользуемых хранимых процедур
В следующем году я помогаю очистить несколько сред SQL Server. У нас есть около 10 000 хранимых процедур, и, по нашим оценкам, только около 1000 из них используются на регулярной основе, а еще около 200 используются в редких случаях, что означает, что у нас много работы. Поскольку у нас есть …


3
Каковы некоторые рекомендации по использованию схем в SQL Server?
Я понимаю возможности схем SQL Server, но каковы лучшие практики? Конечно, они обеспечивают еще один уровень безопасности и обеспечивают логическое группирование объектов базы данных в базе данных, но что там типичного? Я часто, по моему опыту, не вижу много пользовательских схем, используемых. Это типично? Является ли это редким сценарием, когда …

6
Изменить таблицу в живых производственных базах
Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 7 лет назад . Как наиболее «популярная» (MySQL, Postgres ...) система баз данных обрабатывает изменение таблиц в действующих производственных базах данных (например, добавление, удаление или изменение типа столбцов)? Я …

3
Индекс по столбцу Постоянный вычисляемый нуждается в поиске ключа, чтобы получить столбцы в вычисляемом выражении
Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 6 лет назад . У меня есть постоянный вычисляемый столбец в таблице, который просто состоит из сцепленных столбцов, например CREATE TABLE dbo.T ( ID INT IDENTITY(1, 1) NOT NULL …

3
Почему `SELECT @@ IDENTITY` возвращает десятичную дробь?
Я использую Dapper для выполнения следующего запроса к экземпляру SQL Server 2008 R2 Express из приложения ASP.NET MVC 3 (.NET 4.0). INSERT INTO Customers ( Type, Name, Address, ContactName, ContactNumber, ContactEmail, Supplier) VALUES ( @Type, @Name, @Address, @ContactName, @ContactNumber, @ContactEmail, @Supplier) SELECT @@IDENTITY Призыв connection.Query<int>(sql, ...)вызывает недопустимое исключение приведения. Я …

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