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

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

9
Когда использовать NULL, а когда использовать пустую строку?
Мне интересны в основном MySQL и PostgreSQL, но вы можете ответить на следующие вопросы в целом: Есть ли логический сценарий, в котором было бы полезно отличить пустую строку от NULL? Каковы будут физические последствия хранения для хранения пустой строки как ... ЗНАЧЕНИЕ NULL? Пустой строкой? Другое поле? Любым другим путем?


4
Как использовать sqlplus для подключения к базе данных Oracle, расположенной на другом хосте, без изменения моего собственного tnsnames.ora
Я хочу подключиться к базе данных оракула, расположенной на другом хосте, используя sqlplus. На этой странице было предложено добавить элемент в мои tnsnames для подключения к этой базе данных. local_SID = (DESCRIPTION = (ADDRESS = (PROTOCOL= TCP)(Host= hostname.network)(Port= 1521)) (CONNECT_DATA = (SID = remote_SID)) ) а затем использовать это в …
80 oracle  sqlplus 

4
Базы данных SQL сервера застряли в состоянии восстановления
У меня есть сервер Sharepoint. У нас была проблема с нашим инструментом резервного копирования, и теперь некоторые из моих баз данных застряли в состоянии восстановления! Можно ли остановить процесс восстановления? а также, Как я могу убедиться, что целостность базы данных не была нарушена?

7
Разница между базой данных и пользователем против схемы
Я действительно запутался с базой данных терминов, пользователем и схемой. Может кто-нибудь объяснить, чем они отличаются друг от друга (если они есть)? Если они одинаковы, то в чем сходство между ними? Как мы их используем? И как мы их создаем?
79 oracle  schema  users 

6
Самый безопасный способ выполнить mysqldump на работающей системе с активными операциями чтения и записи?
Я не уверен, что это правда, но я помню чтение, если вы запустите следующую команду в Linux mysqldump -u username -p database_name > backup_db.sql в то время как операции чтения и записи выполняются в базе данных, дамп может содержать ошибки. Есть ли в команде определенные параметры, mysqldumpчтобы убедиться, что это …

7
Как правильно отформатировать вывод оболочки sqlite?
Если я иду mysql shellи печатать, SELECT * FROM usersя получаю - +--------+----------------+---------------------------------+----------+-----------+--------------------+--------------------+ | USERID | NAME | EMAILID | PASSWORD | USER_TYPE | CONTACT_ID_FKUSERS | COMPANY_ID_FKUSERS | +--------+----------------+---------------------------------+----------+-----------+--------------------+--------------------+ | 137 | X | b@cc.com | # | ADMIN | 166 | 110 | | 138 | Kshitiz | ksharma@aaa.com …
79 sqlite 

5
Являются ли обновления на месте SQL Server такими плохими советами, как раньше?
Я работаю с SQL-сервером, начиная с SQL Server 6.5, и старый совет, который до сих пор звучит в моей голове, никогда не состоял в обновлении на месте. В настоящее время я модернизирую свои системы DEV R2 и TEST 2008 R2 до SQL Server 2012, и мне нужно использовать то же …

1
Postgres ОБНОВЛЕНИЕ ... LIMIT 1
У меня есть база данных Postgres, которая содержит подробную информацию о кластерах серверов, таких как состояние сервера («активный», «резервный» и т. Д.). Активным серверам в любой момент может потребоваться переключение на резервный режим, и мне все равно, какой резервный режим используется в частности. Я хочу, чтобы запрос к базе данных …

4
Разница между Sharding и репликацией на MongoDB
Я просто запутался насчет Sharding и Replication, как они работают .. Согласно определению Репликация. Набор реплик в MongoDB - это группа процессов mongod, которые поддерживают один и тот же набор данных. Sharding: Sharding - это метод хранения данных на нескольких машинах. Насколько я понимаю, если есть данные 75 ГБ, то …
77 mongodb 

4
Почему мой запрос неожиданно стал медленнее, чем вчера?
[Приветствия] (отметьте один) [ ] Well trained professional, [ ] Casual reader, [ ] Hapless wanderer, У меня есть (отметьте все подходящие варианты) [ ] query [ ] stored procedure [ ] database thing maybe это работало нормально (если применимо) [ ] yesterday [ ] in recent memory [ ] …

5
Какая база данных может обрабатывать хранилище миллиардов / триллионов записей?
Мы смотрим на разработку инструмента для сбора и анализа данных сетевых потоков, из которых мы собираем огромное количество. Каждый день мы собираем около 1,4 миллиарда записей о потоках, которые выглядят так в формате json { "tcp_flags": "0", "src_as": "54321", "nexthop": "1.2.3.4", "unix_secs": "1352234521", "src_mask": "23", "tos": "0", "prot": "6", "input": …

3
Как я могу указать позицию для нового столбца в PostgreSQL?
Если у меня есть таблица со столбцами: id | name | created_date и хотел бы добавить столбец, я использую: alter table my_table add column email varchar(255) Затем столбец добавляется после created_dateстолбца. Есть ли способ указать позицию для нового столбца? например, чтобы я мог добавить его после nameи получить таблицу вроде: …

6
Почему SET ARITHABORT ON значительно ускоряет запрос?
Запрос представляет собой отдельный выбор, содержащий множество уровней группировки и операций агрегирования. С SET ARITHABORT ON это занимает менее секунды, в противном случае это займет несколько минут. Мы видели такое поведение на SQL Server 2000 и 2008.
75 sql-server 

4
Официальный источник, который <> и! = Идентичен по производительности в SQL Server
Рассмотрите этот ответ на SO, который убеждает спрашивающего об &lt;&gt;операторе: &lt;&gt;это ... так же, как !=. Но затем комментатор трубит и говорит: Это правда, что они функционально одинаковы. Однако то, как их использует оптимизатор SQL, сильно отличается. = /! = просто оцениваются как истина / ложь, тогда как &lt;&gt; означает, …

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