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

82
Когда использовать NULL, а когда использовать пустую строку?

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

80
Как использовать sqlplus для подключения к базе данных Oracle, расположенной на другом хосте, без изменения моего собственного tnsnames.ora

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

79
Самый безопасный способ выполнить mysqldump на работающей системе с активными операциями чтения и записи?

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

79
Разница между базой данных и пользователем против схемы

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

79
Базы данных SQL сервера застряли в состоянии восстановления

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

78
Являются ли обновления на месте SQL Server такими плохими советами, как раньше?

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

78
Postgres ОБНОВЛЕНИЕ ... LIMIT 1

У меня есть база данных Postgres, которая содержит подробную информацию о кластерах серверов, таких как состояние сервера («активный», «резервный» и т. Д.). Активным серверам в любой момент может потребоваться переключение на резервный режим, и мне все равно, какой резервный режим используется в...

77
Разница между Sharding и репликацией на MongoDB

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

76
Почему мой запрос неожиданно стал медленнее, чем вчера?

[Приветствия] (отметьте один) [ ] Well trained professional, [ ] Casual reader, [ ] Hapless wanderer, У меня есть (отметьте все подходящие варианты) [ ] query [ ] stored procedure [ ] database thing maybe это работало нормально (если применимо) [ ] yesterday [ ] in recent memory [ ] at some point...

75
Почему SET ARITHABORT ON значительно ускоряет запрос?

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

75
Какая база данных может обрабатывать хранилище миллиардов / триллионов записей?

Мы смотрим на разработку инструмента для сбора и анализа данных сетевых потоков, из которых мы собираем огромное количество. Каждый день мы собираем около 1,4 миллиарда записей о потоках, которые выглядят так в формате json { "tcp_flags": "0", "src_as": "54321", "nexthop": "1.2.3.4", "unix_secs":...

75
Как я могу указать позицию для нового столбца в PostgreSQL?

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

74
Подключение к SQL Server с проверкой подлинности Windows в другом домене

Я пытаюсь подключиться к удаленному серверу SQL через VPN в другом домене. Когда я ввожу имя сервера на SQL Server и выбираю «Дополнительные параметры подключения», чтобы добавить некоторые дополнительные вещи, необходимые моей школе: Integrated Security=SSPI; User ID=DOMAIN\username;...

74
Лучший дизайн базы данных и таблицы для миллиардов строк данных [закрыто]

Я пишу приложение, которое должно хранить и анализировать большие объемы электрических и температурных данных. По сути, мне нужно хранить большое количество почасовых измерений потребления электроэнергии за последние несколько лет и в течение многих последующих лет для десятков тысяч мест, а затем...

74
Каковы аргументы против или для размещения логики приложения на уровне базы данных?

П р и м е ч а н и е - Аудитория programmers.se и dba.se различна и будет иметь разные точки зрения, поэтому в этом случае я думаю, что допустимо дублировать. Каковы аргументы против или для размещения логики приложения на уровне базы данных? на programmers.se. Я не смог найти обсуждения по dba по...

74
Официальный источник, который <> и! = Идентичен по производительности в SQL Server

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

73
Работа индексов в PostgreSQL

У меня есть пара вопросов относительно работы индексов в PostgreSQL. У меня есть Friendsтаблица со следующим индексом: Friends ( user_id1 ,user_id2) user_id1и user_id2являются внешними ключами к userтаблице Это эквивалентно? Если нет, то почему? Index(user_id1,user_id2) and Index(user_id2,user_id1)...

72
SQL Server не может удалить базу данных <имя_базы>, поскольку она в данный момент используется ... но сеансы не отображаются

Когда я пытаюсь удалить базу данных, я получаю сообщение об ошибке «Невозможно удалить базу данных« dbname », потому что она в данный момент используется». Тем не менее, когда я запускаю sp_who2, определенно нет сеансов, связанных с этой базой данных. Я также установил базу данных single_user mode...