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

12
Разрешить пользователю делать что-либо в пределах его собственной схемы, но не создавать и не удалять саму схему

Я создал схему в 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...

12
SQL Server 2012 ставит [квадратные скобки] вокруг имен таблиц и столбцов

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

12
ВЫБЕРИТЕ DISTINCT в одном столбце, возвращая другие столбцы?

У меня есть запрос, который использует три таблицы поиска, чтобы получить всю необходимую информацию. Мне нужно иметь DISTINCTзначения для одного столбца, однако мне также нужны остальные данные, связанные с ним. Мой код SQL: SELECT acss_lookup.ID AS acss_lookupID, acss_lookup.product_lookupID AS...

12
Направьте OUTPUT оператора UPDATE на локальную переменную

Я хотел бы сделать это: DECLARE @Id INT; UPDATE Logins SET SomeField = 'some value' OUTPUT @Id = Id WHERE EmailAddress = @EmailAddress -- this is a parameter of the sproc Это вообще возможно? Я знаю, что могу объявить локальную табличную переменную и направить туда вывод, но я бы предпочел...

12
Причина, чтобы не использовать номер Nullable в Oracle?

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

12
Размещение журнала транзакций на отдельном томе [в твердом состоянии]?

Журналы транзакций часто изолированы на отдельном томе. Насколько я понимаю, основанием для этой практики является то, что данные журнала транзакций записываются последовательно - и жесткие диски могут выполнять операции записи с гораздо большей скоростью последовательно, а не случайным образом....

12
Как сделать несколько подсчетов в одном запросе?

Я считаю записи с такими запросами, как SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%something%' SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%another%' SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%word%' Для каждого подсчета mysql должен обходить всю таблицу, и это большая проблема,...

12
Почему этот запрос не использует мой некластеризованный индекс и как я могу его выполнить?

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

12
Поведение базы данных SQL Server в среде большой памяти

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

12
Зеркалирование - сетевой адрес сервера недоступен

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

12
innodb_flush_method = O_DIRECT против влияния производительности O_DSYNC на ext3 с разделом диска LVM

В одной из моих производственных сред у нас есть два экземпляра, работающие в кластере RedHat, причем один производственный экземпляр связан с кластером. У нас есть 125G основной памяти с 24G буферным пулом InnoDB, занятым instance1 и 12G, занятым instance2, который не связан с кластером RedHat....

12
Скопируйте и переименуйте БД, чтобы я мог прикрепить обе копии

У меня есть база данных с именем «mysite_db» на сервере, и я создал копию на своей локальной машине, которая также называется «mysite_db». Я хотел бы присоединить БД (с моей локальной машины) к серверу, который уже имеет это имя БД. Это означает, что я должен изменить имя своей локальной базы...

12
PostgreSQL PSQL - не работает, но без ошибок [закрыто]

Этот вопрос вряд ли поможет будущим посетителям; это относится только к небольшому географическому региону, конкретному моменту времени или необычайно узкой ситуации, которая обычно не применима к всемирной аудитории Интернета. Чтобы помочь сделать этот вопрос более применимым, посетите справочный...

12
Репликация MySQL - ведомый постоянно отстает от хозяина

Я использую MySQL-5.1.50 с настройкой репликации Master-Slave. Большую часть времени раб отстает от хозяина. Когда я бегу show processlist;, нет запроса, который занимает много времени. Я включил slow_logтакже. Тем не менее, он не находит медленный запрос. Ведомый постоянно дает предупреждения, что...

12
Минимизация индексированных операций чтения со сложными критериями

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

12
Ошибка индекса максимального размера строки

Есть ли верхняя граница для arrayстолбца? Я получаю эту ошибку при вставке в поле массива - PG::Error: ERROR: index row size 3480 exceeds maximum 2712 for index "ix_data" Вот мое определение таблицы - create table test_array(id varchar(50), data text[]); ALTER TABLE test_array ADD PRIMARY KEY (id);...

12
Коммит против быстрой фиксации против фиксации очистки в базе данных Oracle

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

12
Должна ли таблица журнала получить поле идентификатора или первичный ключ?

У меня есть таблица журнала, которая фиксирует дату и время, когда определенные файлы были экспортированы в другую систему. В настоящее время таблица exportedLog имеет три поля: id (primary key) messageId (int) exportedDateTime (datetime) Изучив это, я обнаружил, что idполе не имеет смысла, так как...

12
Зачем использовать явные курсоры вместо обычных циклов?

Я писал базовые веб-приложения в течение года (для базы данных Oracle), и, поскольку функции довольно просты, большинство из нас используют обычные циклы FOR для получения наших данных: for i in (select * from STUDENTS) loop htp.prn(i.student_last_name || ', ' || i.student_first_name || ' ' ||...