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

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

1
PostgreSQL: отказано в разрешении для связи
Я немного запутался в настройке разрешений в PostgreSQL. У меня есть эти роли: List of roles Role name | Attributes | Member of -----------+------------------------------------------------+----------- admin | Superuser, Create role, Create DB, Replication | {} meltemi | Create role, Create DB | {rails} rails | Create DB, Cannot login | {} …

1
Могу ли я запросить файл с разделителями табуляции из SSMS?
Можно ли запросить файл с разделителями табуляции в Sql Server Management Studio, чтобы просмотреть его данные, не сохраняя их где-либо? Я знаю, что вы можете BULK INSERTиз файла с разделителями табуляции, используя что-то вроде: BULK INSERT SomeTable FROM 'MyFile.txt' WITH ( FIELDTERMINATOR = '\t', ROWTERMINATOR = '\n'); однако для этого …

2
Настройка производительности для огромной таблицы (SQL Server 2008 R2)
Справочная информация: у меня есть таблица фактов в фазе UAT. Задача загрузить данные за 5 лет в Prod (ожидаемый размер записей 400 млн.). В настоящее время он имеет только 2 года данных в тесте. Особенности стола: Количество Размеров ~ 45 Меры ~ 30 Неаддитивные меры и другие столбцы ~ 25 …

1
Как определить разницу между размером пула и подключением к базе данных в PostgreSQL
У нас проблемы с обработкой трафика в часы пик на наш сервер базы данных. Мы пытаемся улучшить аппаратное обеспечение (см. Этот вопрос об этой стороне вещей ), но мы также хотим поработать над настройкой пула и настройкой сервера. Приложение, над которым мы работаем, представляет собой пошаговую многопользовательскую игру для смартфонов, …
14 postgresql 

2
Есть ли в Oracle PL / SQL стандартная процедура ASSERT?
Я хотел бы использовать подпрограмму ASSERT, функционально похожую на ту, которая есть в других языках, то есть конструкцию (будь то процедура, синтаксис ...) ASSERT( <condition>, <msg>) так что, когда <condition>переданный в первом аргументе является ложным, возникает исключительная ситуация с указанным <msg>описательным сообщением. Я знаю, что это тривиально сделать вручную, но …

3
Можно ли подключиться к экземпляру SQL Server 2000 из SQL Server Management Studio 2012?
Я хотел бы обновить свою машину разработки до SQL Server 2012, но я все еще управляю некоторыми (очень старыми) машинами SQL Server 2000. Сможет ли моя SSMS 2012 года подключиться к этим компьютерам с SQL Server 2000? SQL Server 2008 R2 отлично работает (что у меня сейчас).

1
Почему «Lookup» окрашен как зарезервированное для функции слово в SQL Server?
В SSMS 2208 идентификатор «Lookup» окрашен в ярко-розовый цвет, как если бы он был функцией (такого же цвета, как, скажем, «Power» или «Convert»). Почему? Я не могу найти его в официальном списке зарезервированных слов . Поиски в Интернете кажутся бесполезными, поскольку существует огромное количество терминов «поиск», которые не имеют никакого …

2
Вывод списка существующих логинов и пользователей SQL Server
Я знаю, что мы можем проверить имена входа и определенных пользователей, используя графический интерфейс в SQL Server, но мне интересно, как мы можем сделать эту проверку с помощью скрипта. Я выполнил запрос ниже, но он показывает Principal_id, который я не уверен, как сопоставить, чтобы получить уровень разрешений. SELECT * FROM …

3
На системном диске недостаточно места при выполнении тяжелых запросов SQL на SQL Server 2012
Я довольно новичок в SQL Server 2012, я был бы признателен, если кто-то может помочь. Я восстановил копию огромной базы данных в SQL Server 2012 и попытался выполнить несколько простых запросов к ней. Я пытаюсь выполнить запрос SELECT к таблице 136898115строк в базе данных . Этот SELECTзапрос имеет только простое …

4
Можно ли повысить производительность запросов в узкой таблице с миллионами строк?
У меня есть запрос, который в настоящее время занимает в среднем 2500 мсек. Моя таблица очень узкая, но в ней 44 миллиона строк. Какие варианты у меня есть, чтобы улучшить производительность, или это так хорошо, как это получается? Запрос SELECT TOP 1000 * FROM [CIA_WIZ].[dbo].[Heartbeats] WHERE [DateEntered] BETWEEN '2011-08-30' and …

1
Как мне узнать, * почему * у пользователя есть определенные действующие разрешения?
Я знаю, что могу запросить эффективные разрешения с помощью sys.fn_my_permissions: USE myDatabase; SELECT * FROM fn_my_permissions('dbo.myTable', 'OBJECT') entity_name | subentity_name | permission_name ------------------------------------------------ dbo.myTable | | SELECT dbo.myTable | | UPDATE ... Это говорит мне, имеет ли текущий пользователь разрешения SELECT, INSERT, UPDATE и т. Д. myTableВ базе данных myDatabase. …

3
Запрос SQL Server медленный при разбиении на страницы
Я вижу странное поведение со следующим запросом T-SQL в SQL Server 2012: SELECT Id FROM dbo.Person WHERE CONTAINS(Name, '"John" AND "Smith"') ORDER BY Name Только выполнение этого запроса дает мне около 1300 результатов менее чем за две секунды (включен полнотекстовый индекс Name) Однако, когда я изменяю запрос на это: SELECT …

5
Улучшить производительность sys.dm_db_index_physical_stats
Во время технического обслуживания я пытаюсь получить список фрагментированных индексов. Но запрос очень медленный и выполняется более 30 минут . Я думаю, что это связано с удаленным сканированием на sys.dm_db_index_physical_stats. Есть ли способ ускорить следующий запрос: SELECT OBJECT_NAME(i.OBJECT_ID) AS TableName, i.name AS TableIndexName FROM sys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL, 'DETAILED') phystat …

4
Объединить столбец из нескольких строк в одну строку
У меня есть некоторые customer_commentsразбиты на несколько строк из-за дизайна базы данных, и для отчета мне нужно объединить commentsиз каждого уникального idв одну строку. Ранее я пытался что-то работать с этим разделенным списком из предложения SELECT и трюка COALESCE, но я не могу вспомнить это и не должен был его …

7
Что такое «база данных»?
В этом вопросе было много дискуссий: какие технологии баз данных используют крупные поисковые системы? Столько дискуссий, что это смутило меня. Итак ... что такое база данных? Являются ли только реляционные базы данных "базами данных"? Являются ли объектно-ориентированные базы данных "базами данных"? Есть ли какая-либо система, которая позволяет мне хранить и …

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