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

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

1
Насколько точен столбец sys.partition.rows?
Системное представление sys.partitionsимеет столбец «строки», который представляет собой общее количество строк в данном разделе. Для таблицы, которая не разделена (или имеет только один раздел в зависимости от того, как вы на нее смотрите), в этом столбце указывается количество строк в таблице. Мне интересно, насколько точен этот столбец и могу ли …

3
SQL Server автоматически обрезает значение varchar в равном сравнении, но не в сравнении
Сегодня я столкнулся с некоторым интересным поведением на SQL Server (наблюдавшемся в 2005 и 2012 годах), которое, я надеялся, кто-нибудь сможет объяснить. Запрос, выполняющий сравнение с =использованием поля NVARCHAR, игнорировал конечный пробел в строке (или автоматически обрезал значение перед сравнением), но тот же запрос с использованием likeоператора не игнорировал этот …

5
Таблица заказов электронной коммерции. Сохранить цены или использовать таблицу аудита / истории?
Я создаю свою первую схему электронной коммерции. Я читал вокруг предмета на некоторое время, и я немного запутался об отношениях между order_line_itemиproduct А productможно было купить. В нем есть разные детали, но самое главное unit_price. У order_line_itemнего есть внешний ключ к product_idкупленному, quantityприобретенному и тому unit_priceмоменту, когда покупатель приобрел продукт. …

2
Каковы недостатки использования Galera Cluster вместо Master / Slave Replication?
Каковы недостатки использования Galera Cluster вместо обычной репликации Master / Slave? 0 задержек ведомого Galera, синхронная репликация и отсутствие единой точки отказа кажутся очень привлекательными, тогда почему кластер Galera не так распространен?

3
Как долго будет сохраняться временная таблица MEMORY, если я ее не удаляю (MySQL)
Я использую рекурсивную хранимую процедуру в MySQL для создания временной таблицы с именем id_list, но я должен использовать результаты этой процедуры в последующем запросе выбора, поэтому я не могу DROPиспользовать временную таблицу в процедуре ... BEGIN; /* generates the temporary table of ID's */ CALL fetch_inheritance_groups('abc123',0); /* uses the results …

1
Использование SQL Server 2012 Standard с Bitlocker
Мы пытаемся использовать Bitlocker для защиты базы данных SQL Server 2012. У нас нет проблем с запуском битлокера ... проблема в том, что, как только диск заблокирован, SQL Server больше не может читать данные. Очевидно, мы бы хотели использовать TDE, но поскольку это ограничено выпуском Enterprise, это не нужно. У …

2
Добавление индекса в большие таблицы MySQL
У меня есть стол | base_schedule_line_items | CREATE TABLE base_schedule_line_items( idint (10) без знака NOT NULL AUTO_INCREMENT, installmentint (10) без знака NOT NULL, on_dateдата NOT NULL, actual_dateдата DEFAULT NULL, payment_typeint (11) NOT NULL, scheduled_principal_outstandingдесятичный (65,0) NOT NULL, scheduled_principal_dueдесятичный (65,0) NOT NULL, scheduled_interest_outstandingдесятичный (65,0) NOT NULL, scheduled_interest_dueдесятичный (65,0) NOT NULL, currencyint …

3
Я хочу стать администратором базы данных - как мне начать? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Закрыто 6 лет назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Я только …

3
Могу ли я создать определенный пользователем тип таблицы и использовать его в той же транзакции?
Когда я выполню следующее (в студии управления GO разделит команды на пакеты) use tempdb begin tran go CREATE TYPE dbo.IntIntSet AS TABLE( Value0 Int NOT NULL, Value1 Int NOT NULL ) go declare @myPK dbo.IntIntSet; go rollback Я получаю сообщение об ошибке тупика. Мой процесс зашел в тупик с самим …

1
Как оценить операции ввода-вывода, выполняемые запросами MySQL?
В Amazon RDS вы платите около 0,10 доллара за 1 миллион запросов ввода-вывода. Я заметил очень большое количество (в сотнях тысяч) запросов ввода-вывода для базы данных с очень низким трафиком. Увидев это, я провел дополнительное исследование и обнаружил, что этот вопрос описывает, что для веб-сайта с 6000 пользователей он генерирует …
13 mysql 

2
Эффективный запрос для получения наибольшего значения для группы из большой таблицы
Учитывая таблицу: Column | Type id | integer latitude | numeric(9,6) longitude | numeric(9,6) speed | integer equipment_id | integer created_at | timestamp without time zone Indexes: "geoposition_records_pkey" PRIMARY KEY, btree (id) Таблица содержит 20 миллионов записей, что, по большому счету , не так много. Но это делает последовательное сканирование …

2
Когда sp_executesql обновляет план запроса?
Вы должны простить мою наивность, поскольку я не администратор баз данных, но, насколько я понимаю, со временем статистика изменения базы данных и хранимая процедура должны быть перекомпилированы, чтобы поддерживать план запроса в актуальном состоянии с учетом последних статистических данных. Предполагая, что у меня есть хранимая процедура в моей базе данных, …

7
Почему PostgreSQL 9.3 не запускается в Ubuntu?
Я успешно установил PostgreSQL 9.3 из репозитория APT на 2 виртуальных машинах, работающих под управлением Ubuntu 12.04 и 13.04 ... однако я не могу правильно установить его на моем хост-компьютере с Ubuntu 12.04. Установка (на этот раз) прошла нормально, но, возможно, произошла ошибка, которую я не понимаю: * No PostgreSQL …

2
Разница в PostgreSQL между VACUUM FULL и CLUSTER
У меня есть таблица размером 200 ГБ, занятая данными, и размером 180 ГБ по 6 индексам. Он раздут на 30%, поэтому я хочу вернуть ненужное место, занимаемое им. Он сгруппирован по job_id_idиндексу х. Итак, чтобы освободить место, мне нужно использовать clusterкоманду или vacuum fullкоманду? В чем разница между этими двумя …

4
Не удалось выделить новую страницу для базы данных из-за недостатка места на диске
Используя мастер импорта и экспорта SQL Server, я получаю эту ошибку: Ошибка 0xc0202009: Поток данных Задача 1: Код ошибки служб SSIS DTS_E_OLEDBERROR. Произошла ошибка OLE DB. Код ошибки: 0x80004005. Не удалось выделить новую страницу для базы данных 'database' из-за недостатка места на диске в файловой группе 'PRIMARY'. Создайте необходимое пространство, …
13 sql-server 

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