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

11
Добавление обнуляемого столбца в таблицу стоит более 10 минут

У меня проблемы с добавлением нового столбца в таблицу. Я пытался запустить его пару раз, но после более 10 минут работы решил отменить запрос из-за времени блокировки. ALTER TABLE mytable ADD mycolumn VARCHAR(50); Полезная информация: Версия PostgreSQL: 9.1 Количество рядов: ~ 250К Количество...

11
Передача информации о том, кто удалил запись, на триггер удаления

При настройке контрольного журнала у меня нет проблем с отслеживанием того, кто обновляет или вставляет записи в таблицу, однако отслеживание того, кто удаляет записи, кажется более проблематичным. Я могу отслеживать вставки / обновления, включив в поле «Вставить / обновить» поле «Обновлено». Это...

11
Могу ли я использовать Oracle Standard или Enterprise edition для своих собственных учебных целей?

Вопрос об условиях лицензирования Oracle. Я хотел бы узнать больше об администрировании Oracle Database. К сожалению, я использую 32-битную версию LInux, поэтому я не могу установить Oracle 11 XE (хотя я не могу найти 32-битную версию). Это нормально, если я скачаю и установлю Oracle Standard или...

11
ROW_NUMBER () без PARTITION BY по-прежнему генерирует итератор сегмента

Я пишу в своем следующем блоге о ранжировании и агрегировании оконных функций, в частности, об итераторах Segment и Sequence Project. Насколько я понимаю, Segment идентифицирует строки в потоке, которые составляют конец / начало группы, поэтому следующий запрос: SELECT ROW_NUMBER() OVER (PARTITION...

11
Каскадное обновление первичного ключа для всех ссылающихся внешних ключей

Можно ли обновить значение столбца первичного ключа с помощью каскадного обновления среди всех внешних ключей, ссылающихся на него? # РЕДАКТИРОВАТЬ 1: Когда я запускаю запрос followinq select * from sys.foreign_keys where referenced_object_id=OBJECT_ID('myTable') Я вижу, что...

11
Как разрешить выполнять хранимые процедуры, а не писать?

Я хотел бы настроить «читающего» пользователя на моем экземпляре SQL Server 2012. Я хотел бы предоставить ему право на выполнение любой хранимой процедуры, или функции, или прямого оператора SQL, который извлекает данные из всех таблиц и представлений, но не обновляет и не вставляет (т.е. читает...

11
Риски безопасности или производительности при использовании SQL CLR [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Существуют ли какие-либо особые риски безопасности...

11
Как я могу заставить клиента MySQL читать пароль из mylogin.cnf?

Я пытаюсь подключить клиент mysql к серверу mysql без необходимости интерактивного ввода пароля. Предпринятые шаги: 1) Сначала создайте файл mylogin.cnf $ mysql_config_editor set --user=<user> --password --host=<host> Enter password: 2) Файл успешно создан: $ ls -la .mylogin.cnf...

11
Адрес электронной почты уникальный или первичный ключ?

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

11
Понимание статистики, планов выполнения и «восходящей ключевой проблемы»

Я пытаюсь лучше понять (концептуально) взаимосвязь между статистикой, планами выполнения, выполнением хранимых процедур. Правильно ли я сказал, что статистика используется только при создании плана выполнения хранимой процедуры и не используется в реальном контексте выполнения? Другими словами,...

11
Было бы лучше, чтобы планы запросов были разделены по заявлению на повторное использование?

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

11
Найти общую продолжительность каждой последовательной серии строк

Версия MySQL Код будет работать в MySQL 5.5 Фон У меня есть таблица, подобная следующей CREATE TABLE t ( id INT NOT NULL AUTO_INCREMENT , patient_id INT NOT NULL , bed_id INT NOT NULL , ward_id INT NOT NULL , admitted DATETIME NOT NULL , discharged DATETIME , PRIMARY KEY (id) ) ENGINE=InnoDB...

11
SQL Server: предоставить выборочный доступ пользователю в представлении, а не в его таблицах

У меня есть экземпляр SQL Server 2012 с несколькими базами данных. В одном из них я создал представление, которое выбирает таблицы больше, чем база данных. Я хочу, чтобы пользователь мог выбрать это представление, но он не должен выбирать свои таблицы. Представление было создано именно потому, что...

11
ROLLBACK не работает после INSERT INTO вновь созданной таблицы назначения

Я работаю над PHP-скриптом, который импортирует файл CSV ( customers.csv) в таблицу MySQL ( customers). Перед тем, как вставить содержимое CSV-файла в таблицу mysql, я сначала создаю резервную копию исходной customersтаблицы. Я обертываю весь процесс импорта (включая резервное копирование) в...

11
Профиль MySQL по запросу «Создание индекса сортировки», использующий 75% общего времени

Мы пытаемся выяснить, как оптимизировать запрос (занимает около 100 мс) , и работает ли профиль, который мы видим, Creating Sort Indexиспользуя 75%общее время. Во-первых, что именно влияет на создание индекса сортировки? Это диск / IO? Во-вторых, можем ли мы оптимизировать сам запрос? SELECT...

11
Как заставить SSMS использовать относительный путь текущего скрипта с: r в режиме sqlcmd, как это делает SSDT?

Если у меня есть foo.sql и bar.sql в одной папке, foo.sql может ссылаться на bar.sql при запуске из SSDT в режиме sqlcmd с :r ".\bar.sql". Однако SSMS не найдет его. Procmon показывает, что SSMS ищет %systemroot%\syswow64: Как сказать SSMS искать в папке, в которой текущий скрипт сохраняется, без...

11
Столбец NVARCHAR как ПЕРВИЧНЫЙ КЛЮЧ или как УНИКАЛЬНЫЙ столбец

Я занимаюсь разработкой базы данных SQL Server 2012 и у меня есть сомнения по поводу столбцов nvarchar в качестве первичных ключей. У меня есть эта таблица: CREATE TABLE [dbo].[CODES] ( [ID_CODE] [bigint] IDENTITY(1,1) NOT NULL, [CODE_LEVEL] [tinyint] NOT NULL, [CODE] [nvarchar](20) NOT NULL,...