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

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

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

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

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

1
Почему 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 Есть ли способ сделать выбор по столбцу так …

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

2
Помощь с запросом 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 ); некоторые примеры данных (кажется, проблема с sqlfiddle .. поэтому добавим некоторые примеры данных): INSERT INTO [AUDIT_SCHEMA_VERSION]([SCHEMA_VER_MAJOR],[SCHEMA_VER_MINOR],[SCHEMA_VER_SUB],[SCHEMA_VER_DATE],[SCHEMA_VER_REMARK]) VALUES(1,6,13,CAST('20130405 04:41:25.000' as DATETIME),'Stored …


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

2
ИСПОЛЬЗОВАНИЕ ГРАНТА на всех схемах в базе данных?
Я хочу, чтобы GRANT USAGEпользователь / роль для данной базы данных. База данных имеет много схем. Я знаю, что есть ON ALL TABLES IN SCHEMA, но я хочу "все схемы". Я пытался GRANT USAGE .. ON DATABASE, но это явно не так (на самом деле не существует ). Это для …

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

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

1
Учетная запись службы SQL Server Windows привилегии и права
Мой вопрос: если вы создаете новую учетную запись пользователя домена для каждого из процессов SQL Server, какие разрешения должны быть установлены для каждой учетной записи? Или менеджер конфигурации SQL на самом деле позаботится об этом, и у меня возникла непредвиденная проблема? Мне довольно часто приходится настраивать Microsoft SQL Server, и …

2
MongoDB: совместное размещение процесса mongos на серверах приложений
Я хотел бы задать вопрос о наилучшей практике, описанной в этом документе: http://info.mongodb.com/rs/mongodb/images/MongoDB-Performance-Best-Practices.pdf Используйте несколько маршрутизаторов запросов. Используйте несколько процессов mongos, распределенных по нескольким серверам. Обычное развертывание заключается в размещении процесса mongos на серверах приложений, что обеспечивает локальную связь между приложением и процессом mongos. Соответствующее количество процессов mongos будет зависеть …

2
Что означает «коэффициент попадания в буферный кэш» в 9990?
Я получил этот запрос из поста в блоге : SELECT object_name, counter_name, cntr_value FROM sys.dm_os_performance_counters WHERE [object_name] LIKE '%Buffer Manager%' AND [counter_name] = 'Buffer cache hit ratio' В посте сказано, что это даст мне процент попаданий в кеш. Казалось, это указывает на то, что это будет значение 0-100 (результат 87). …

5
Обновить все строки
Я хочу знать, как наиболее эффективно обновить каждую строку в чрезвычайно большой таблице Oracle для одного столбца. Например: update mytable set mycolumn=null; или: update mytable set mycolumn=42; Мои знания вполне могут быть устаревшими. Что я делаю, так это изменяю таблицу, чтобы удалить столбец. Затем я изменяю таблицу, чтобы добавить столбец …
12 oracle  update 

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