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

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

3
Обоснуйте НЕ используя (nolock) подсказку в каждом запросе
Вам когда-нибудь приходилось оправдываться, НЕ используя подсказку? Я вижу WITH (NOLOCK)в каждом запросе, который попадает на очень занятый сервер. Дело в том, что разработчики думают, что он должен быть включен по умолчанию, потому что они ненавидят видеть это в своем коде тысячи раз. Я пытался объяснить, что он допускает грязное …

3
Что означает горизонтальное масштабирование?
В контексте базы данных я столкнулся с горизонтальной масштабируемостью как одним из преимуществ баз данных NOSQL. Что означает этот термин? CouchDB в Википедии NoSQL в Википедии Как бы это сравнить с вертикальным масштабированием ?

3
Как установить pgcrypto в PostgreSQL 8.4?
Я использую Ubuntu Server 10.10, и я установил PostgreSQL 8.4, используя apt-get install postgresql. Я хотел бы использовать встроенную sha1()функцию, но кажется, что я должен установить в pgcryptoпервую очередь. Но я не знаю, как его установить. Нет, pgcryptoесли я пытаюсь установить его с помощью, apt-get install pgcryptoи я не нахожу …

6
Нуждается в книге проектирования баз данных [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для базы данных администраторов Stack Exchange. Закрыто в прошлом году . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет …

4
Каков ваш рабочий процесс для планирования миграции данных?
Так много раз меня приглашали в конце процесса разработки программного обеспечения, и мне говорили что-то вроде: «Хорошо, у нас есть весь этот новый код, и он требует изменения таблиц и перенос данных». Кажется, что каждый раз, когда это единый сценарий, стреляющий из бедра, лучший вариант. Я чувствую, что это мой …

4
проверка ограничений не работает?
У меня есть следующая таблица. create table test ( id smallint unsigned AUTO_INCREMENT, age tinyint not null, primary key(id), check (age<20) ); Проблема в том, что CHECKограничение не работает в столбце возраста. Например, когда я вставляю 222 для поля возраста, MySQL принимает его.
23 mysql  constraint 

3
SQL Server показывает базу данных в восстановлении
Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 7 лет назад . Сегодня, после сбоя питания, одна база данных (с восстановлением: полное) показывает «В восстановлении» в SSMS. Так: myDatabase (в процессе восстановления) (состояние базы данных: восстановление, завершение …

3
Узнайте, какие запросы вызывают наибольшее количество сетевого трафика
На рабочем SQL-сервере я наблюдаю периодические огромные всплески трафика данных. До 200 Мбит / с, что вызывает ожидание NETWORK IO, что, в свою очередь, вызывает тайм-ауты запроса. Как я могу узнать, какие запросы возвращают большие наборы результатов?
23 sql-server 

2
Как изменить имя экземпляра SQL Server Express 2008?
Этот вопрос перенесен из-за сбоя сервера, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 7 лет назад . На моей машине разработки я установил SQL Server Express 2008, но у него есть имя экземпляра .\SQLEXPRESS. Я хочу, чтобы это был экземпляр по умолчанию. Я …

5
Добавить статью в публикацию транзакций без создания нового снимка
При использовании транзакционной репликации SQL 2008 R2 с подписчиками по запросу, когда мы добавляем статью, я бы хотел избежать создания полного снимка (дБ составляет ~ 80 ГБ, так что это занимает часы). Из этой статьи я видел, как сделать это с частичным снимком, отключив немедленную синхронизацию, но у нас это …

1
Как мне установить строку SQL Server Unicode / NVARCHAR для эмодзи или дополнительного символа?
Я хочу установить строковую переменную Unicode для конкретного символа на основе ее кодовой точки Unicode. Я хочу использовать кодовую точку за пределами 65535, но база данных SQL Server 2008 R2 имеет параметры сортировки SQL_Latin1_General_CP1_CI_AS. Согласно документации NCHAR от Microsoft , NCHARфункция принимает целое число следующим образом: integer_expression Когда сопоставление базы …

1
Почему 0 равно пустой строке?
Мне нужна помощь в поиске, почему следующее T-SQLутверждение возвращает 1(true): SELECT IIF( 0 = '', 1, 0) Я предполагаю, что у кого-то есть изменения, ANSIнапример SET ANSI_NULLSили что-то еще, что вызывает поведение Моя проблема заключается в том , что я вхожу в некоторые значения и в конечном наборе строк У …

2
Postgres несколько столбцов в JSON
Я использую postgresql 9.3.4. У меня есть таблица с 3 полями: id name addr --- ---- ---- 1 n1 ad1 2 n2 ad2 ... Мне нужно переместить данные в новую таблицу с такими полями: id data --- ---- 1 {'name': 'n1', 'addr': 'ad1'} 2 {'name': 'n2', 'addr': 'ad2'} ... row_to_jsonэто …
23 postgresql  json  row 

3
Заменить материализованное представление в Postgres
У меня есть материализованное представление, Postgres 9.3которое я хотел бы обновить новыми столбцами. Однако другие материализованные представления также зависят от этого представления, и сообщение об ошибке указывает, что удаление представления невозможно, когда другие объекты зависят от него. ОШИБКА: невозможно отбросить материализованное представление latest_charges, потому что другие объекты зависят от него …

2
Лучшие практики для резервного копирования базы данных MySQL
Недавно я обнаружил, что наши производственные веб-серверы, работающие на MySQL, не создаются регулярно (или вообще не создаются). Я привык к резервному копированию БД SQL Server, но не имею большого опыта работы с БД MySQL. Какие-либо лучшие практики для использования «mysqldump» или любых других инструментов резервного копирования БД? Я, вероятно, выполню …
23 mysql  mysqldump 

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