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

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

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

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

1
Нельзя использовать нечеткий поиск в BIDS
У моего коллеги возникла проблема с BIDS. Он делает простой нечеткий поиск и смотрит только на два ряда (для целей тестирования). Странно то, что когда он пытается выполнить командную строку, появляется подсказка, затем исчезает, а затем пакет зависает. Поэтому я попросил его прислать мне посылку и решил запустить ее сам, …
11 ssis 

5
SQL Server 2012 Не удается войти с учетной записью компьютера
Мы переносим сайт IIS / SQL Server с 2008 по 2012 год, и у меня возникла проблема с аутентификацией. Мы используем аутентификацию Windows для аутентификации как DOMAIN\COMPUTER$, но это не работает, выдавая ошибку: Не удалось войти в систему для пользователя 'DOMAIN \ COMPUTER $'. Причина: не удалось найти логин, соответствующий …

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

1
Занятый стол не пылесосится
Мы используем Postgres 9.2 в Windows для хранения низкочастотных временных рядов: мы вставляем около 2000 строк в секунду каждую секунду 24 часа, 7 дней в неделю без простоев. Существует DELETEтаблица, которая запускается на столе каждые 10 минут или около того, чтобы поддерживать длину таблицы на фиксированном количестве дней. В итоге …

1
Почему sys.columns и INFORMATION_SCHEMA.COLUMNS отображают различное количество столбцов
Я пытаюсь двумя способами для отображения столбцов с определенным именем: INFORMATION_SCHEMA.COLUMNS SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME='SUPPLIER_NAME'; SYS.COLUMNS SELECT * FROM SYS.COLUMNS WHERE NAME='SUPPLIER_NAME' Почему запросы показывают разные результаты?
11 sql-server 

2
Должен ли я добавить транзитивные внешние ключи?
Простой пример: есть таблица клиентов. create table Customers ( id integer, constraint CustomersPK primary key (id) ) Все остальные данные в базе данных должны быть связаны с Customer, например, Ordersтак: create table Orders ( id integer, customer integer, constraint OrdersPK primary key (customer, id), constraint OrdersFKCustomers foreign key (customer) references …

1
Sch-M WAIT блокирует Sch-S в SQL Server 2014, но не SQL Server 2008 R2?
Недавно мы перенесли наши производственные экземпляры с SQL 2008 R2 на новые серверы SQL 2014. Вот интересный сценарий, который мы раскрыли при использовании Service Broker. Рассмотрим базу данных с Broker Enabled = trueпомощью MyServiceи MyQueue. Обработка ядовитых сообщений отключена в этой очереди. В очереди минимум 2 активных разговора с сообщениями. …

2
Не могу ни настроить ни запустить MySQL
На новенькую Kubuntu 14.04 установил, я побежал sudo aptitude install mysql-server-core-5.6. Не удалось завершить установку из-за зависимостей некоторых пакетов KDE mysql-server-core-5.5, которые могли бы быть заменены. Теперь при запуске sudo aptitude install mysql-server-5.5я получаю эту ошибку после указания пароля: Configuring mysql-server-5.5 Unable to set password for the MySQL "root" user …

1
Поддерживает ли SQL Server 2014 Express с расширенными службами полнотекстовый поиск?
Я установил SQL Server 2014 Express Edition с расширенными сервисами. Я надеялся опробовать функции полнотекстового поиска. Я прочитал здесь, что полнотекстовый поиск поддерживается экспресс-выпуском 2014 года. Но после установки и попытки создания полнотекстового индекса я получаю сообщение об ошибке, в котором говорится, что полнотекстовые индексы не поддерживаются в этой версии …

1
«Предел 1000,25» против «Предел 25 смещения 1000»
Недавно я узнал, что MySQL имеет offsetфункцию. Я пытался найти документацию о результатах смещения или разнице между смещением и вариантом предела, но я не могу найти то, что я ищу. Допустим, у меня есть 10.000 строк в таблице, и я хочу 25 результатов из строки 1.000. Насколько я дошел, я …
11 mysql  limits 

1
Как контрольные суммы данных взаимодействуют с потоковой репликацией?
Контрольные суммы данных - это новая функция, представленная в 9.3, и: появился новый параметр GUC «ignore_checksum_failure», который заставит PostgreSQL продолжить обработку транзакции, даже если обнаружено повреждение В случае сбоя контрольной суммы на ведущем устройстве репликации будут ли эти поврежденные данные реплицироваться на ведомые или будет остановлена ​​репликация. Это зависит от …

1
Тупик при удалении заявления
Я захожу в тупик при запуске задания SQL Server. Тупик возникает в простом операторе DELETE. Я бы подумал, что должен быть запущен запрос SELECT / UPDATE, чтобы вызвать тупик? Но похоже, что это УДАЛИТЬ / УДАЛИТЬ тупик ... То, что я ищу, это то, почему я получаю тупик УДАЛИТЬ / …

1
MySQL: bind-адрес 0.0.0.0 в my.cnf не работает?
Я новичок в MySQL. Я хочу подключиться к серверу MySQL, используя любой IP-адрес, который я хочу. Я прочитал, что все, что мне нужно сделать, это добавить в файл my.cnf строку bind-address = 0.0.0.0. Это то, что я сделал. Я перезапустил сервер MySQL, а затем я проверил его из командной строки. …
11 mysql  my.cnf 

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