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

31
Проектирование платформы: одна база данных или несколько баз данных?

Мы создаем веб-платформу, которая включает в себя несколько сервисов, каждый из которых имеет свои собственные базовые данные. Эти сервисы создаются независимо от принципов Сервис-ориентированной архитектуры , но они взаимодействуют с потенциально связанными данными. Мы рассматриваем, должны ли эти...

31
Как реализовать флаг «по умолчанию», который может быть установлен только в одной строке

Например, с таблицей, подобной этой: create table foo(bar int identity, chk char(1) check (chk in('Y', 'N'))); Не имеет значения, реализован ли флаг как a char(1), a bitили как угодно. Я просто хочу иметь возможность применять ограничение, которое может быть установлено только в одной...

31
Балансировка нагрузки с SQL Server

Что существует сегодня для балансировки нагрузки Microsoft SQL Server на Windows Server и прозрачности для любого программного доступа. Это встроено или решение нужно купить? Я пытаюсь выяснить, существует ли сегодня решение, которое делает это очень простым с точки зрения доступа веб-серверов или...

31
Запросы ввода / вывода занимают более 15 секунд

Обычно наши еженедельные полные резервные копии заканчиваются примерно за 35 минут, а ежедневные разностные резервные копии заканчиваются за ~ 5 минут. Со вторника ежедневные газеты заняли почти 4 часа, что намного больше, чем нужно. По совпадению, это начало происходить сразу после того, как мы...

31
Каков рекомендуемый способ резервного копирования базы данных MySQL / Amazon RDS на S3?

У меня есть две цели для этого: Иметь резервную копию вне сайта на случай региональной проблемы с Amazon Web Services. Чтобы скопировать производственные данные из производственного биллингового счета в бета-биллинг. В настоящее время кажется, что Amazon не поддерживает ни один из этих двух...

31
Получить звание пользователя в таблице результатов

У меня есть очень простая таблица MySQL, где я сохраняю рекорды. Это выглядит так: Id Name Score Все идет нормально. Вопрос в том, как получить рейтинг пользователя? Например, у меня есть пользователь Nameили, Idи я хочу получить его ранг, где все строки расположены в порядке убывания Score. Пример...

31
Неправильно ли использовать несколько внешних ключей, разделенных запятыми, и если да, то почему?

Есть две таблицы: Dealи DealCategories. Одна сделка может иметь много категорий сделок. Таким образом, правильным способом должно быть создание таблицы DealCategoriesсо следующей структурой: DealCategoryId (PK) DealId (FK) DealCategoryId (FK) Тем не менее, наша аутсорсинговая команда сохранила...

31
Для абсолютной производительности SUM быстрее или COUNT?

Это относится к подсчету количества записей, которые соответствуют определенному условию, например invoice amount > $100. Я склонен предпочесть COUNT(CASE WHEN invoice_amount > 100 THEN 1 END) Тем не менее, это так же верно SUM(CASE WHEN invoice_amount > 100 THEN 1 ELSE 0 END) Я бы...

31
Каковы допустимые сценарии использования для таблиц HEAP?

В настоящее время я выполняю некоторые операции импорта данных в устаревшую систему и обнаружил, что в этой системе не используется ни один кластеризованный индекс. Быстрый поиск в Google познакомил меня с концепцией таблиц HEAP, и теперь мне интересно, в каких сценариях использования таблица HEAP...

31
Многоколонный индекс и производительность

У меня есть таблица с многоколоночным индексом, и я сомневаюсь в правильной сортировке индексов, чтобы получить максимальную производительность по запросам. Сценарий: PostgreSQL 8.4, таблица с около миллиона строк Значения в столбце c1 могут иметь около 100 различных значений . Мы можем...

31
Можно ли сохранить значение, которое обновляется в таблице?

Мы разрабатываем платформу для карт предоплаты, которая в основном содержит данные о картах и ​​их балансе, платежах и т. Д. До сих пор у нас была сущность Карточка, которая имеет набор сущностей Счета, и у каждой Счета есть Сумма, которая обновляется при каждом пополнении / снятии. Сейчас в...

31
Amazon RDS для MySQL против установки MySQL на экземпляр Amazon EC2

На работе мы размещаем все наши веб-серверы на Amazon EC2 и обычно используем базы данных MySQL, установленные на том же компьютере, что и наш веб-сервер Apache, и общаемся с ними localhost. Теперь мы сталкиваемся с необходимостью перенести нашу базу данных на собственный сервер для одной из наших...

31
Семейство медиафайлов на устройстве сформировано неправильно. SQL Server не может обработать это семейство носителей

Я пытаюсь восстановить .BAK на сервере SQL, но получаю следующую ошибку: Сообщение 3241, уровень 16, состояние 7, строка 1 Семейство носителей на устройстве 'c: \ glyn \ JA.bak' сформировано неправильно. SQL Server не может обработать это семейство носителей. Сообщение 3013, уровень 16, состояние...

31
Как ускорить запросы к большой таблице из 220 миллионов строк (данные 9 ГБ)?

Проблема: У нас есть социальный сайт, где участники могут оценивать друг друга для совместимости или соответствия. Эта user_match_ratingsтаблица содержит более 220 миллионов строк (данные по 9 ГБ или почти 20 ГБ по индексам). Запросы к этой таблице обычно отображаются в slow.log (порог> 2...

31
Забытый пароль PostgreSQL для Windows

Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 6 лет назад . Сегодня утром я пытался подключить базу данных PostgreSQL на моем рабочем столе Windows 7 Professional. Значением по умолчанию...

31
Как определить столбец (столбцы), отвечающие за «Строка или двоичные данные будут обрезаны».

Я генерирую некоторые запросы автоматически с помощью кода, который я написал в SELECT из удаленной базы данных Pg, и вставляю в локальную базу данных SQL Server. Тем не менее, один из них генерирует эту ошибку: [Microsoft] [Драйвер ODBC SQL Server] [SQL Server] Строка или двоичные данные будут...

31
Почему ошибка запроса с пустым набором результатов в SQL Server 2012?

При выполнении следующих запросов в MS SQL Server 2012 второй запрос не выполняется, но не первый. Кроме того, при запуске без предложений where оба запроса не будут выполнены. Я в недоумении, почему любой из них потерпит неудачу, так как оба должны иметь пустые наборы результатов. Любая помощь /...

31
В какой момент одна база данных на клиента становится неосуществимой?

Для одной из наших систем у нас есть конфиденциальные данные клиента и мы храним данные каждого клиента в отдельной базе данных. У нас есть около 10-15 клиентов для этой системы. Однако мы разрабатываем новую систему, которая будет иметь 50-100 клиентов, а может и больше. Я думаю, что в этом случае...

31
Почему скорость выполнения операторов зависит от сетевого подключения?

Похоже, что скорость выполнения T-SQL зависит от задержки сетевого соединения с сервером. Я предположил, что если SQL Server не будет о чем сообщить клиенту, он просто будет выполняться до тех пор, пока это не будет сделано, но тестирование покажет другую историю. create procedure UselessLoop @I...