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

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

2
Риски перехода на ARITHABORT ON
Я работаю с поставщиками по соглашению, что они предоставляют основное приложение, и я могу создавать свои собственные расширения, пока я не изменяю основное приложение. Он построен в ColdFusion для подключения к базе данных SQL Server 2005. Некоторые из построенных мной отчетов зависят от представлений, использующих функции, вычисленные из базовых таблиц, …

1
Почему SQL Server не поддерживает ограничения внешнего ключа для представлений?
Я знаю, что SQL Server не поддерживает использование представления в качестве ссылки для ограничения внешнего ключа, есть ли причина (то есть что-то связанное с реляционной моделью), это так? Кажется, это было бы полезно ....
12 sql-server 

1
Почему default_set_server по умолчанию является latin1?
Я использую MySQL 5.5 и когда я показываю переменные о charset, я имею +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | latin1 | …


1
Коммит против быстрой фиксации против фиксации очистки в базе данных Oracle
Мне было интересно, может ли кто-нибудь проверить мое понимание различий между этими тремя терминами в отношении баз данных Oracle. Многие источники путают эти термины и не объясняют их в деталях, поэтому было сложно найти информацию. Из того, что я собираю: Коммит и быстрый коммит - это одно и то же, …

2
Минимизация индексированных операций чтения со сложными критериями
Я оптимизирую базу данных рабочих билетов Firebird 2.5. Они хранятся в таблице, объявленной так: CREATE TABLE TICKETS ( TICKET_ID id PRIMARY KEY, JOB_ID id, ACTION_ID id, STATUS str256 DEFAULT 'Pending' ); Я обычно хочу найти первый билет, который не был обработан и находится в Pendingстатусе. Мой цикл обработки будет: Получить …

2
innodb_flush_method = O_DIRECT против влияния производительности O_DSYNC на ext3 с разделом диска LVM
В одной из моих производственных сред у нас есть два экземпляра, работающие в кластере RedHat, причем один производственный экземпляр связан с кластером. У нас есть 125G основной памяти с 24G буферным пулом InnoDB, занятым instance1 и 12G, занятым instance2, который не связан с кластером RedHat. Как данные, так и журналы …

1
Зеркалирование - сетевой адрес сервера недоступен
У меня установлен SQL Server 2008 R2. Он содержит три экземпляра. По умолчанию (MSSQLServer) Первый случай Второй экземпляр Все это вход в систему как сетевой сервис. Экземпляр по умолчанию - Основной сервер. Первый экземпляр - Зеркальный. Второй экземпляр - Сервер-свидетель. Первоначально я взял полное резервное копирование и резервное копирование журнала …

1
Поведение базы данных SQL Server в среде большой памяти
Прочтение этого вопроса напомнило мне вопрос, который у меня был недавно. У нас есть SQL Server с 512 ГБ ОЗУ, основная база данных - 450 ГБ. Мы видим довольно много действий в TempDB (хорошо, я думаю, что это «довольно много действий» - это может и не быть!). Я установил демо-версию …

2
Размещение журнала транзакций на отдельном томе [в твердом состоянии]?
Журналы транзакций часто изолированы на отдельном томе. Насколько я понимаю, основанием для этой практики является то, что данные журнала транзакций записываются последовательно - и жесткие диски могут выполнять операции записи с гораздо большей скоростью последовательно, а не случайным образом. Это происходит из-за маленькой иглы внутри накопителя, которая должна перемещаться на …

2
Почему этот запрос не использует мой некластеризованный индекс и как я могу его выполнить?
В продолжение этого вопроса о повышении производительности запросов я хотел бы знать, есть ли способ сделать мой индекс используемым по умолчанию. Этот запрос выполняется примерно за 2,5 секунды: SELECT TOP 1000 * FROM [CIA_WIZ].[dbo].[Heartbeats] WHERE [DateEntered] BETWEEN '2011-08-30' and '2011-08-31'; Этот работает около 33 мс: SELECT TOP 1000 * FROM …

4
Причина, чтобы не использовать номер Nullable в Oracle?
Наша компания взаимодействует с другой компанией-разработчиком программного обеспечения для совместного проекта, и нам сказали, что, если конкретное значение не должно отображаться, мы должны передать значение -5000 (их произвольное значение часового); причина в том, что ни один числовой столбец в их базе данных Oracle не поддерживает нулевые значения по рекомендации их …

3
ВЫБЕРИТЕ DISTINCT в одном столбце, возвращая другие столбцы?
У меня есть запрос, который использует три таблицы поиска, чтобы получить всю необходимую информацию. Мне нужно иметь DISTINCTзначения для одного столбца, однако мне также нужны остальные данные, связанные с ним. Мой код SQL: SELECT acss_lookup.ID AS acss_lookupID, acss_lookup.product_lookupID AS acssproduct_lookupID, acss_lookup.region_lookupID AS acssregion_lookupID, acss_lookup.document_lookupID AS acssdocument_lookupID, product.ID AS product_ID, product.parent_productID …

4
SQL Server 2012 ставит [квадратные скобки] вокруг имен таблиц и столбцов
При перетаскивании папки «Столбцы» в окно редактора полный список столбцов добавляется без скобок. Если вы перетаскиваете столбцы по отдельности, они имеют скобки. Есть ли способ отключить это? Я не могу ничего найти в опциях, и они действительно отвлекают.

2
Разрешить пользователю делать что-либо в пределах его собственной схемы, но не создавать и не удалять саму схему
Я создал схему в SQL Azure и предоставил следующие разрешения для роли базы данных: CREATE ROLE myrole AUTHORIZATION dbo; EXEC sp_addrolemember 'myrole', 'myuser'; CREATE SCHEMA myschema AUTHORIZATION dbo; GRANT ALTER, CONTROL, DELETE, EXECUTE, INSERT, REFERENCES, SELECT, UPDATE, VIEW DEFINITION ON SCHEMA::myschema TO myrole; GRANT CREATE TABLE, CREATE PROCEDURE, CREATE FUNCTION, …

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