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

12
статистика актуальна, но оценка неверна

Когда я dbcc show_statistics ('Reports_Documents', PK_Reports_Documents)получу следующий результат для идентификатора отчета 18698: Для этого запроса: SELECT * FROM Reports_Documents WHERE ReportID = 18698 option (recompile) Я получаю план запроса, который включает поиск кластерного индекса,...

12
Таблица Redshift не отображается в таблицах для схемы?

На Redshift, почему моя таблица не отображается в следующем запросе? Это определенно существует, как показывает следующий запрос, который я запускаю. Я хочу, чтобы список всех таблиц для схемы: mydb=# select distinct(tablename) from pg_table_def where schemaname = 'db'; tablename ----------- (0...

12
Является ли неправильным первичный ключ столбца 5+ для большой таблицы (более 100 миллионов)?

Я читал о некоторых реальных проблемах с БД, и у одного проекта была таблица с более чем 100 миллионами строк и пятью столбцами в качестве основного. Я думаю, что это плохо, но кто-нибудь может сказать мне, почему? Таблица была своего рода таблицей микро-свертки / агрегации, поэтому 5 столбцов были...

12
ИСПОЛЬЗОВАНИЕ ГРАНТА на всех схемах в базе данных?

Я хочу, чтобы GRANT USAGEпользователь / роль для данной базы данных. База данных имеет много схем. Я знаю, что есть ON ALL TABLES IN SCHEMA, но я хочу "все схемы". Я пытался GRANT USAGE .. ON DATABASE, но это явно не так (на самом деле не существует ). Это для Postgres 9.3 или 9.4, это сервер AWS...

12
Как я могу сопоставить логин с базой данных, используя T-SQL (не SSMS)

Я пишу программу, которая требует от меня назначить все разрешения и все в коде. Я застрял в этой части: Я просто хочу сделать то же самое, что щелкнуть маленькое поле под «Карта» для базы данных msdb и назначить этого пользователя на роль SqlAgentUser. Мне нужен пользователь, чтобы иметь...

12
Redis Newbie - как создать хэш внутри хеша?

Я хочу создать этот тип структуры в Redis: (в основном это данные JSON) { "id": "0001", "name":"widget ABC", "model": "model123", "service":"standard", "admin_password": 82616416, "r1": { "extid":"50000", "password":"test123", }, "r2": { "ext":"30000", "password":"test123", }, } Что я пробовал до...

12
Сбой CLR на SQL Server 2014 (Windows 2012R2)

У меня есть этот маленький CLR, который выполняет функцию RegEX для строки в столбцах. При запуске на SQL Server 2014 (12.0.2000) в Windows Server 2012R2 процесс завершается с Сообщение 0, уровень 11, состояние 0, строка 0 Произошла серьезная ошибка в текущей команде. Результаты, если таковые...

12
Много столбцов против нескольких таблиц - с точки зрения производительности

Да, я знаю, что нормализация данных должна быть моим приоритетом (как есть). У меня есть таблица с 65 столбцами , хранящих данные транспортного средства с колоннами: used_vehicle, color, doors, mileage, priceи так далее, в общей сложности 65. Теперь, я могу разделить это и есть Vehicleтаблица,...

12
Как оптимизировать запрос, чтобы он сначала выполнял поиск по одному индексу, а затем по другому

У меня есть два набора измерений Земли из спутниковых данных, каждый с полями времени (mjd для средней юлианской даты) и географическими положениями (GeoPoint, spacial), и я ищу совпадения между двумя наборами, чтобы их время совпадало с порогом 3 часа (или. 125 дней) и их расстояния в пределах 200...

12
Помощь с запросом PIVOT

У меня есть таблица со структурой ниже: CREATE TABLE [dbo].[AUDIT_SCHEMA_VERSION]( [SCHEMA_VER_MAJOR] [int] NOT NULL, [SCHEMA_VER_MINOR] [int] NOT NULL, [SCHEMA_VER_SUB] [int] NOT NULL, [SCHEMA_VER_DATE] [datetime] NOT NULL, [SCHEMA_VER_REMARK] [varchar](250) NULL ); некоторые примеры данных...

12
Почему SELECT * намного быстрее, чем выбор всех столбцов (в другом порядке столбцов) по имени?

На таблице со столбцами a, b, c, d, e, f, g, h, i, j, k я получаю: select * from misty order by a limit 25; Time: 302.068 ms И: select c,b,j,k,a,d,i,g,f,e,h from misty order by a limit 25; Time: 1258.451 ms Есть ли способ сделать выбор по столбцу так быстро? Обновить: Нет индекса для таблицы,...

12
Улучшить скорость удаления для SQL Server

У нас огромная производственная база данных, ее размер составляет около 300 ГБ. Есть ли какой-либо подход к улучшению производительности запроса на удаление? Сейчас скорость удаления составляет от 1 до 10 тысяч в минуту, это очень медленно для...

12
Избегайте метода извлечения «строка за строкой» при работе с исходными столбцами больших объектов

У меня есть устаревший источник базы данных PostgreSQL (ODBC), который я пытаюсь перенести на новую схему SQL Server с использованием служб SSIS. Я получаю предупреждение: Метод извлечения 'Row by Row' применяется потому, что в таблице есть столбцы LOB. Содержимое столбца LOB Дело в том, что ни...

12
Сбой сравнения схемы SSDT при сравнении моего проекта БД с моим сервером Azure

У меня есть проект базы данных SQL, на котором я построил нашу корпоративную базу данных. Он несколько раз развертывался на внутренних и размещенных на AWS серверах SQL с помощью инструмента сравнения схем SSDT. Проблема при публикации в Azure Hosted Win 2012 Server под управлением SQL Ent 2012...

12
Изменения схемы SQL Server 2014 в многопользовательской среде 24/7

У нас установлен SQL Server 2014 Enterprise для запуска базы данных, которая должна быть доступна 24/7. Наша база данных достаточно велика (200 Гб +). Также у нас есть множество сервисов, которые ежеминутно попадают в нашу базу данных для чтения, обновления или вставки новых данных. Мы хотим...

12
Всегда ли нормально не тестировать функцию?

Есть ли момент, когда вы настолько знакомы с вашим языком / базой данных / системой, что нет необходимости тестировать новую функцию / конфигурацию / запрос / и т.д. сдержанным / смоделированным тестированием перед его внедрением в вашей системе (особенно в отношении функции, которая изменяет...

12
Объедините две таблицы событий в одну временную шкалу

Даны две таблицы: CREATE TABLE foo (ts timestamp, foo text); CREATE TABLE bar (ts timestamp, bar text); Я хочу написать запрос, который возвращает значения для ts, fooи barкоторый представляет собой единое представление самых последних значений. Другими словами, если fooсодержится: ts | foo...

12
Преимущества УСТАНОВЛЕННОГО УРОВНЯ ИЗОЛЯЦИИ СДЕЛКИ СЧИТАЮТСЯ

Я использую SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTEDв большинстве своих общих запросов SQL, главным образом потому, что это было подробно изучено при первоначальном изучении языка. WITH (NO LOCK)Насколько я понимаю, этот уровень изоляции действует так же, как и я, когда-либо склонен...

12
Почему установка SQL Server в корень диска является плохой практикой?

Например D:\, когда я устанавливаю SQL Server в корневой каталог моего диска, я получаю сообщение об ошибке при запуске средства развертывания базы данных из стороннего программного обеспечения. Но когда я перемещаю свой экземпляр SQL Server в D:\SQL\(перемещаю его в папку на диске), тогда...