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

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

3
Резервное копирование SQL Server Management Studio 2014 - ошибка установки устройств свойств
Недавно я обновил свой локальный SQL Server до версии 2014, на которой также была установлена ​​система SSMS 2014. При использовании SQL Server Management Studio 2014 для создания резервной копии (как локальной, так и удаленной, версии сервера 2008–2014) я получаю следующую ошибку: Чтобы выполнить это действие, установите свойство Devices. В раскрывающемся …

2
Предоставить разрешения для представлений, запретить выбор для таблиц
У меня есть пользователь MySQL, и я хочу, чтобы он просматривал ТОЛЬКО нужные мне представления, а не любую другую таблицу в базе данных. Я предоставил этому пользователю разрешения только для определенных представлений следующим образом: GRANT SHOW VIEW ON `myDatabase`.`awesome_view` TO 'thisUser'@'%' Если я сделаю show grants;заявление, я могу видеть только …

2
Администраторы домена не могут подключиться к SQL Server
У меня есть контроллер домена Windows Server 2012 R2 и сервер базы данных (W2K12R2 / SQL Server 2012). В качестве разрешенной группы пользователей я предоставил группе "domain-admins" права sysadmin . Но каким-то образом любой администратор домена не может подключиться к этому серверу SQL, но когда я добавляю пользователя-администратора домена непосредственно …

3
Массовое удаление для большой таблицы в MySQL
У меня есть таблица уведомлений, содержащая около 100 миллионов строк хоста в Amazon RDS с 1000 IOPS, и я хочу удалить эти строки старше одного месяца. Если я это сделаю DELETE FROM NOTIFICATION WHERE CreatedAt < DATE_SUB(CURDATE(), INTERVAL 30 day);, все IOPS будут приняты, процесс займет несколько часов, и много …

6
Выберите строки с тем же идентификатором, но нулевым, и некоторые другие значения в другом столбце для этого идентификатора
Я хочу получить только строки, имеющие значение NULLи некоторые другие значения, чем NULLдля определенного столбца имени пользователя. Если обе строки имеют значение NULL для данного имени пользователя или обе имеют значения, отличные от NULL, то они не должны появляться в выходных данных. Если существует более двух строк для одного имени …

5
Postgres наследуют индексы для секционированных таблиц
У меня есть таблица с примерно 60 миллионами строк, которые я разделил по штатам на 53 подтаблицы. Эти таблицы «наследуют» большую таблицу следующим образом: CREATE TABLE b2b_ak (LIKE b2b including indexes, CHECK ( state = 'AK') ) INHERITS (b2b8) TABLESPACE B2B; У меня такой вопрос: если я не строю индексы …

5
PostgreSQL эквивалент переменных запроса MySQL?
Существует ли простой способ адаптации этих типов запросов MySQL к PostgreSQL: установка переменных в MySQL как set @aintconst = -333 set @arealconst = -9.999 Кажется нет . Назначение переменных из запросов SELECT и последующее использование этих переменных в моем SQL, например: select @pfID := id from platform where bios like …

2
TempDB не будет сокращаться. Нет открытых транзакций
У меня есть TempDB на SQL 2008, который стал очень большим (> 40 ГБ), и я хочу уменьшить его. Я использовал dbcc shrinkdatabase, dbcc shrinkfile и команду shrink через Management Studio. Я получаю следующую ошибку: Страница 1: 4573184 не может быть перемещена, потому что это страница рабочего стола. Мне удалось …

1
Разрешить не-сисадмину, не являющемуся владельцем задания агента SQL Server, выполнять его
У меня есть работа, которая запускает пакет служб SSIS. В настоящее время владельцем является прокси-аккаунт. Я могу запустить работу вручную из учетной записи sys-admin. Наш веб-сервис регистрируется с использованием ограниченной учетной записи. Это должно выполнить работу. В настоящее время он вообще не может видеть задание (когда я пытаюсь выполнить по …

1
Явно предоставить разрешения на обновление последовательности для последовательного столбца?
Недавно я создал таблицу в качестве суперпользователя, включая столбец с серийным идентификатором, например, create table my_table ( id serial primary key, data integer ); Поскольку я хотел, чтобы мой пользователь, не являющийся суперпользователем, имел доступ для записи в эту таблицу, я предоставил ей разрешения: grant select, update, insert, delete on …

1
Почасовая агрегация данных SQL в postgresql
Я новичок с базой данных, поэтому я ищу вашу помощь с этим. У меня есть таблица, содержащая данные временных рядов. 2012/01/01 00:10, 10 2012/01/01 00:30, 5 2012/01/01 01:00, 10 2012/01/01 01:40, 10 2012/01/01 02:00, 20 Таблица хранит данные на основе интервалов, сохраняя только верхний предел интервала. Например, первая строка представляет …

2
Почему мой план плана не используется?
Недавно мы столкнулись с проблемой переломного момента, и некоторые из наших запросов отчетов, которые раньше выполнялись в течение нескольких секунд, теперь занимают более 2 минут, поскольку оптимизатор запросов просто игнорирует некластеризованный индекс в столбце поиска. Пример запроса ниже: select top 100 * from [dbo].[t_Call] where ID > 0 and throwtime …

3
Невозможно войти в систему, используя SA с аутентификацией SQL
Я не могу войти в SQL Server 2008 с использованием аутентификации SQL Server. Я могу войти только в режиме аутентификации Windows. Я выбрал только настройки по умолчанию при установке SQL Server 2008 R2.

2
Запрос на выбор занимает больше времени, чем должен
У меня есть таблица базы данных MySQL с почти 23 миллионами записей. Эта таблица не имеет первичного ключа, потому что нет ничего уникального. Имеет 2 столбца, оба проиндексированы. Ниже его структура: Ниже приведены некоторые из его данных: Теперь я выполнил простой запрос: SELECT `indexVal` FROM `key_word` WHERE `hashed_word`='001' К сожалению, …

2
Объединить два запроса SELECT с разными предложениями WHERE
У меня есть одна таблица услуг. Мне нужно объединить два запроса SELECT. У обоих разные пункты where. Например SELECT U_REGN as 'Region', COUNT(callID) as 'OpenServices', SUM(CASE WHEN descrption LIKE '%DFC%' THEN 1 ELSE 0 END) 'DFC' FROM OSCL WHERE ([status] = - 3) GROUP BY U_REGN ORDER BY 'OpenServices' desc …

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