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

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

2
Удаление таблицы MySQL с ожидающими транзакциями
Есть ли способ удалить таблицу или базу данных InnoDB с ожидающими транзакциями в MySQL (предпочтительно на уровне файловой системы)? Что произошло: Я использую MySQL 5.5.28 и побежал, LOAD DATA INFILE…чтобы импортировать огромный набор данных (300M строк) в таблицу InnoDB. Я не использовал set autocommit = 0;раньше. К сожалению, mysqldбыл остановлен …

3
Репликация не удалась; как начать снова?
Я использую Postgres 9.1.6 в Ubuntu, и у меня есть настройка потоковой репликации между ведущим и ведомым. Все работало гладко, пока база данных не рухнула, и нам пришлось перезапустить оба блока. Теперь репликация остановлена, и при проверке журналов в обоих полях я вижу это сообщение: CDT FATAL: запрошенный сегмент WAL …

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

1
MySQL создание таблиц безумно медленно
Простое создание таблицы в одной из моих баз данных MySQL занимает вечно: mysql> CREATE TABLE blah (id BIGINT UNSIGNED NOT NULL PRIMARY KEY); Query OK, 0 rows affected (16.58 sec) Машина довольно простаивает 01:21:26 PM CPU %user %nice %system %iowait %steal %idle 01:21:27 PM all 0.50 0.00 0.21 0.00 0.00 …

3
Как сопоставить другой сервер через SQL Server Management Studio
Я пытаюсь сопоставить другой сервер, давая команду EXEC xp_cmdshell 'NET USE H:\\568.256.8.358\backup_147 1234abc /USER:cranew /PERSISTENT:yes' Я получил ошибку с этим: сетевой путь не найден Но я могу сопоставить другой сервер вручную. Пожалуйста, помогите мне разобраться с этим.

1
Неожиданное сканирование Seq при выполнении запроса к логическому значению со значением NULL
У меня есть столбец базы данных под названием, auto_reviewгде тип столбца boolean. Для этого поля есть индекс, созданный с помощью ActiveRecord ORM. CREATE INDEX index_table_on_auto_renew ON table USING btree (auto_renew); Когда я запрашиваю в поле логическое значение, PG использует индекс, как и ожидалось. EXPLAIN for: SELECT "table".* FROM "table" WHERE …

3
Как я могу проверить параметры безопасности конечной точки SQL Server?
Я нахожусь в процессе создания среды TEST для наших сотрудников по разработке SQL Server. В производственном процессе у нас есть 3 SQL-сервера, которые SQL01содержат несколько баз данных, которые зеркалируются SQL02. SQL03выступает в качестве свидетеля в режиме «высокой безопасности с автоматическим переключением при отказе» или синхронной конфигурации. Я использовал VMWare P2V …

3
Гарантируется ли, что SELECT ROW_NUMBER () возвращает результаты, отсортированные по сгенерированным номерам строк?
Например, рассмотрим запрос SQL: SELECT A.[Name], ROW_NUMBER() OVER(ORDER BY A.[Name] ASC) FROM [FooTable] AS A Здесь я наблюдаю результаты, отсортированные по A. [Имя]. Если я изменю столбец сортировки, определенный в функции ROW_NUMBER, на другой столбец, результаты снова будут отсортированы по этому столбцу. Я ожидал, что номер строки будет присвоен строкам, …

1
Что происходит, когда вы изменяете (уменьшаете) длину столбца?
Допустим, у меня есть два столбца типа NUMBER(без точности и масштаба) и VARCHAR(300). Я видел, что эти столбцы слишком велики для моих данных, поэтому я хочу изменить их на NUMBER(11)и VARCHAR(10). Так что, если я запускаю этот оператор SQL: ALTER TABLE FOO MODIFY(BAR NUMBER(10)); Смогу ли я сделать это на …

3
Эти два запроса логически эквивалентны?
Эти два запроса логически эквивалентны? DECLARE @DateTime DATETIME = GETDATE() Запрос 1 SELECT * FROM MyTable WHERE Datediff(DAY, LogInsertTime, @DateTime) > 7 Запрос 2 SELECT * FROM MyTable WHERE LogInsertTime < @DateTime - 7 Если они не являются логически эквивалентными, можете ли вы дать мне логический эквивалент первого запроса, чтобы …

3
Эффективно сравнивая цены в разных валютах
Я хочу, чтобы пользователь мог искать товары в ценовом диапазоне. Пользователь должен иметь возможность использовать любую валюту (USD, EUR, GBP, JPY, ...) независимо от того, какая валюта установлена ​​продуктом. Таким образом, цена продукта составляет 200 долларов США, и, если пользователь ищет продукты стоимостью 100 - 200 евро, он все равно …
10 postgresql  money 

3
Visio 2010 и SQL 2012 - обратное проектирование
Мы выполнили обновление до SQL 2012, и я пытаюсь преобразовать наши базы данных в Visio 2010. Я устанавливаю соединение, используя драйвер SQL 11, и Visio жалуется, что этот драйвер не поддерживается. Кто-нибудь сталкивался с этим?

2
Как я могу настроить MySQL Innodb для обработки 1000 вставок в час?
У меня очень высокий трафик на сайте, где возможно добавление 1000 новых записей каждый час. Эта ошибка наносит вред сайту: PDOException: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction: INSERT INTO {location_instance} (nid, vid, uid, genid, lid) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4); Array …

1
Какая разница между EXECUTE AS USER и EXECUTE AS LOGIN, которая заставляет второго вести себя неожиданно?
Недавно я использовал EXECUTE AS LOGIN, чтобы проверить, может ли определенный человек использовать табличную функцию в одной из наших баз данных. Испытания показали, что он мог, но он неоднократно сообщал о неудаче. Пользователь использует логин «WEB» для подключения к базе данных, и у него есть пользователь «WEB» в этой базе …

3
Жесткое ограничение для количества статей репликации слиянием?
Немного фона. Мы разработали приложение, которое использует репликацию слиянием. В настоящее время мы публикуем около 212 статей, и все в порядке, так как кажется, что они попадают в ограничение на 256 статей. (Использование SQL Standard 2005 на сервере и 2005 Express на уровне подписчика.) Мы находимся в процессе разработки новой …

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