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

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

2
Хранение цен в SQLite, какой тип данных использовать?
Я использую SQLite и мне нужно хранить цены. SQLite в REALтипе данных говорит , что использует floating-pointчто неприемлемо для хранения цен. Есть ли тип данных помимо ТЕКСТА, который я могу использовать для численного хранения цен, чтобы они правильно сортировались?

4
Насколько опасны для безопасности публикуемые концептуальные схемы?
Я запрашивал концептуальные схемы из информационной системы правительственного агентства для моего исследования. Моя просьба была отклонена на том основании, что она представляет угрозу безопасности. У меня нет большого опыта работы с базами данных, поэтому я не могу подтвердить это утверждение. Раскрытие вашей схемы - это действительно большая угроза безопасности? Я …

4
Как большой индекс включает поля, влияющие на производительность системы?
Этот вопрос касается производительности индекса SQL Server со varchar(2000)встроенным INCLUDEиндексом. Я пытаюсь улучшить производительность в медленном и нестабильном приложении базы данных. В некоторых случаях доступ к данным осуществляется через большие строки VARCHAR, с запросами , включая multple строковых операций , как SUBSTRING(), SPACE(), и DATALENGTH(). Вот упрощенный пример доступа; update …

2
Что означает термин «проекция» в запросе SQL (или в определении представления)
В документе Oracle « Оптимизатор запросов» в разделе « Просмотр слияния» я нашел следующую информацию Оптимизация слиянием представлений применяется к представлениям, которые содержат только выборки, проекции и объединения. То есть объединяемые представления не содержат операторов множеств, агрегатных функций, DISTINCT, GROUP BY, CONNECT BY и т. Д. (акцент мой) Тем не …
15 oracle  select 

2
судебное удаление / обновление данных
У меня есть необходимость судебно удалить данные из оракула. Если я просто удаляю его, я понимаю, что данные все равно будут фактически находиться в файле данных, пока это пространство не будет использовано повторно. Я не беспокоюсь о месте повторения / архивирования / отмены, они быстро устаревают. Есть ли какие-либо методы, …
15 oracle  security 

2
Дизайн базы данных анкеты - какой путь лучше?
У меня есть ОДНА длинная HTML-страница, несколько наборов вопросов, разделенных на небольшие разделы (около 15 подразделов на одной странице), общее количество вопросов составляет около 100 вопросов: варьируется от ввода, множественного выбора, флажков, переключателей, текстовой области, и загрузка файла. Один вопрос может содержать много ответов, которые получены либо из группы флажков, …

3
PostgreSQL против MySQL: сравнение пространственных объектов
Мы находимся в процессе создания веб-приложения, которое имеет компонент пространственных данных. В начале наши сравнения пространственных данных будут занимать заданную точку и возвращать совпадающие перекрывающиеся пространственные полигоны. Тем не менее, наша база данных имеет много других компонентов, которые включают в себя все типичные вещи, которые вы найдете в вашей общей …

2
Схема меньше / гибкая + база данных ACID?
Я планирую переписать локальное (локально установленное) приложение на основе VB (выставление счетов + инвентаризация) в качестве веб-приложения Clojure для клиентов малого бизнеса. Я намерен предложить это как приложение SaaS для клиентов в аналогичной сфере. Я искал варианты базы данных: мой выбор был RDBMS: Postgresql / MySQL. Я мог бы масштабировать …

5
PostgreSQL: сбой инициализации кластера базы данных
Оба C:\PostgreSQLи C:\PostgreSQL\dataесть postgresпользователь с полным доступом и правами администратора. Я запустил postgresql-9.1.2-1-windows.exe от пользователя postgres от имени администратора. цельC:\PostgreSQL Каждый раз, когда я пытаюсь, я получаю «Сбой инициализации кластера базы данных». Вопросов Можно ли запускать все без службы Windows? Есть ли обходной путь для установки в качестве службы Windows? …

2
Требуется временное решение для SQL Server Frozen Ghost Cleanup
У меня есть несколько таблиц с количеством строк от 5M до 1,5G У каждой таблицы есть поле BLOB, размер которого варьируется от 100 байт до 30 мегабайт и который хранится в виде «типов больших значений вне строки» = ON Таблицы хранятся в разных файловых группах по 3-4 файла на каждом …

1
Почему количество выполнений сканирования кластерного индекса так велико?
У меня есть два похожих запроса, которые генерируют один и тот же план запроса, за исключением того, что один план запроса выполняет сканирование кластерного индекса 1316 раз, а другой - 1 раз. Единственная разница между двумя запросами - это разные критерии даты. Долгосрочный запрос фактически сужает критерии даты и тянет …

5
Включение ORDER BY в запрос, который не возвращает строк, существенно влияет на производительность
При простом соединении из трех таблиц производительность запросов резко меняется, если включить ORDER BY, даже если строки не возвращены. Реальный сценарий проблемы занимает 30 секунд, чтобы вернуть ноль строк, но он мгновенный, когда ORDER BY не включен. Почему? SELECT * FROM tinytable t /* one narrow row */ JOIN smalltable …


5
Возможна атака на мой SQL-сервер?
Проверяя мой журнал SQL Server, я вижу несколько таких записей: Date: 08-11-2011 11:40:42 Source: Logon Message: Login failed for user 'sa'. Reason: Password did not match for the login provided. [CLIENT: 56.60.156.50] Date: 08-11-2011 11:40:42 Source: Logon Message: Error: 18456. Severity: 14. State: 8. Date: 08-11-2011 11:40:41 Source: Logon Message: …

2
Оптимизация: перемещение объявлений переменных в начало вашей процедуры
Работая над оптимизацией некоторых хранимых процедур, я сел с администратором базы данных и прошел через некоторые хранимые процедуры с высокой блокировкой и / или высокой активностью чтения / записи. DBA упомянул одну вещь: я должен объявить все переменные (особенно TABLEте) в начале хранимой процедуры, чтобы избежать перекомпиляции. Это первое, что …

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