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

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

1
В чем причина этой проблемы с CONVERT ()?
Рассмотрим следующие два утверждения: PRINT CONVERT(NUMERIC(38, 0), 0x0100000001, 0); PRINT CONVERT(NUMERIC(38, 0), 0x0100010001, 0); Оба утверждения возвращаются -1; не так ли это, поскольку второе двоичное значение является десятичным на 65 536 больше первого значения, не так ли? Конечно, это не может быть связано с тихим усечением? Если я запускаю следующие …

4
Полнотекстовый поиск приводит к большому количеству времени, потраченному на 'инициализацию FULLTEXT'
В настоящее время я пытаюсь выполнить несколько запросов к дампу данных комментариев переполнения стека. Вот как выглядит схема: CREATE TABLE `socomments` ( `Id` int(11) NOT NULL, `PostId` int(11) NOT NULL, `Score` int(11) DEFAULT NULL, `Text` varchar(600) NOT NULL, `CreationDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `UserId` int(11) NOT …


3
Как я могу надежно определить, имеет ли данный экземпляр SQL Server право «Блокировать страницы в памяти»?
Право «Блокировать страницы в памяти» может быть предоставлено учетной записи службы, используемой SQL Server. Это позволяет SQL Server предотвращать разбиение памяти на диск. Я заметил, что на некоторых наших машинах с SQL Server локальная политика не настроена так, чтобы разрешать это право для учетной записи службы, используемой SQL Server. Поскольку …

4
SQL Server удаляет старые файлы журнала ошибок?
Я знаю, что могу легко зациклить текущий журнал ошибок, запустив sp_cycle_errorlog, но мне интересно, удалит ли когда-нибудь SQL Server старые / архивированные файлы журнала ошибок вообще. Кажется, нигде не могу найти ответ на этот вопрос ...

2
Как продолжить после сбоя в SSIS
Я хочу реализовать что-то вроде следующего: В этом пакете я хочу просмотреть список имен баз данных, динамически изменяя настройки диспетчера соединений. Однако первый сбой в «Тестовом соединении» остановит и завершит выполнение пакета. Но я бы хотел продолжить цикл по каждому элементу. Я чувствую, что это должно быть возможно (в противном …
12 ssis-2012 

3
CouchDB и версия документа
В настоящее время я работаю над приложением wiki-esque, использующим CouchDB, и пытаюсь реализовать схему управления версиями документа. На мой взгляд, есть два способа сделать это: Храните каждую версию как отдельный документ Храните старые версии в виде вложений в одном документе. Прямо сейчас у меня работает форма № 1. Когда пользователь …

2
Зачем использовать RDS поверх EC2 для Postgres?
У меня есть база данных в настоящее время работает на EC2. Поскольку я должен переместить это на большую машину, встал вопрос об использовании RDS. Цены: Я могу получить экземпляр EC2 c3.large с двумя твердотельными накопителями (по 16 ГБ каждый), двумя виртуальными ЦП и 4 ГБ памяти по требованию за $ …

1
Переключение данных при сбое с «разрешает значения, которые не разрешены проверочными ограничениями или функцией разделения на целевой таблице»
Учитывая следующее -- table ddl create table dbo.f_word( sentence_id int NULL, sentence_word_id int NULL, word_id int NULL, lemma_id int NULL, source_id int NULL, part_of_speech_id int NULL, person_id int NULL, gender_id int NULL, number_id int NULL, tense_id int NULL, voice_id int NULL, mood_id int NULL, case_id int NULL, degree_id int NULL, …

3
CHECKPOINT или COMMIT записывает на диск?
Допустим, для SQLServer2008R2 и выше, с полным режимом восстановления баз данных. Я всегда думал, что : Когда транзакция фиксируется (COMMIT), транзакция записывается в журнал транзакций в ОЗУ. Когда происходит CHECKPOINT (через некоторое время и / или некоторые транзакции и другие критерии), транзакции между последним CHECKPOINT и текущим записываются на диск. …
12 sql-server 

2
Составление плана обслуживания
Я создал план обслуживания для своего SQL Server 2008 R2 с использованием SQL Server Management Studio (SSMS). Тем не менее, я не могу экспортировать / преобразовать его в сценарий, в случае, если мне нужно повторить его на другом сервере. Есть ли способ? Если нет, будет ли способ с более новой …

3
Как вставить значения в таблицу из двух разных таблиц?
У меня три стола students table ------------------------------------ id(PK, A_I) | student_name | nationality teachers table ------------------------------------ id(PK, A_I) | teacher_name | email classroom table ---------------------- id(PK, A_I) | date | teacher_id(FK to teachers.id) | student_id(FK to students.id) Если бы я получил имя учителя ( davidк примеру) и student_id ( 7к …

1
Преимущества барракуды и компрессии
Я читал о форматах файлов MySQL Antelope и Barracuda некоторое время назад, и мне интересно, смогу ли я получить пользу от Barracuda и Compression. Мой сервер в настоящее время использует антилопу, так как это по умолчанию MySQL. У меня много раз возникали проблемы с памятью из-за большой базы данных. Моя …

2
Эффективный способ сравнить два больших набора данных в SQL
В настоящее время я сравниваю два набора данных, которые содержат уникальные StoreKey/ProductKeyкомбинации. Первый набор данных имеет уникальные StoreKey/ProductKeyкомбинации для продаж между началом января 2012 года и концом мая 2014 года (результат = 450 тыс. Строк). Второй набор данных имеет уникальные StoreKey/ProductKeyкомбинации, продажи начинаются с июня 2014 года до сегодняшнего дня …

3
Экземпляр MySQL останавливается «делает индекс SYNC»
проблема Экземпляр MySQL 5.6.20, на котором запущена (в основном только) база данных с таблицами InnoDB, время от времени останавливается для всех операций обновления в течение 1-4 минут, когда все запросы INSERT, UPDATE и DELETE остаются в состоянии «конец запроса». Это, очевидно, самое неудачное. Журнал медленных запросов MySQL регистрирует даже самые …

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