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

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

2
Почему я не могу использовать NEWSEQUENTIALID () в качестве значения по умолчанию для моего столбца?
Я пытаюсь создать таблицу в Management Studio и, прочитав о новой (начиная с SQL 2005) NEWSEQUENTIALID()функции, решил попробовать. Это то, что я делаю: Но это не позволяет мне. Я получаю сообщение об ошибке: 'FormTemplate (Forms)' table - Error validating the default for column 'FormTemplateId'. Я пропустил трюк здесь? Я определенно …

1
Можно ли создать псевдоним или синоним для базы данных?
Можно ли создать псевдоним или синоним базы данных? Я надеюсь, что у меня будет NewDatabaseName с псевдонимом OldDatabaseName, чтобы избежать перезаписи тонны кода. Предыстория: ко мне обратился клиент с нелепой, вызванной самим собой проблемой. У них есть стороннее приложение с серверной частью SQL. Пользователи пишут пользовательские отчеты для этой базы …

2
Безопаснее ли проходить третью базу данных, чтобы соединить две базы данных, используя один и тот же логин?
У нас есть следующие настройки: Многопрофильная база данных, содержащая личные данные, которые используются настольным программным обеспечением Веб-база данных для общедоступного веб-сайта, которому требуются данные из частных баз данных. Промежуточная база данных, которая содержит несколько представлений и хранимых процедур, которые извлекают данные из частных баз данных. В настоящее время веб-сайт выполняет …

2
MySql - изменение innodb_file_per_table для живой базы данных
У меня есть большая БД MySql (150 ГБ), и только сейчас я заметил, что innodb_file_per_tableустановлено значение, при offкотором вся БД размещается в одном файле ( ibdata1). Я хочу активировать innodb_file_per_tableи сделать так, чтобы БД задним числом разделяло БД на несколько файлов. Какой лучший способ сделать это?
18 mysql  innodb  my.cnf 

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

4
Максимальная память SQL Server не ограничивает использование оперативной памяти
Я хотел бы ваш вклад по этому вопросу. У меня есть SQL Server 2008r2 Ent. Издание 64 бита с 16 ядрами и 64 ГБ оперативной памяти. По состоянию на 20111014 существует один экземпляр SQL-сервера, полностью исправленный. Максимальный RAM установлен на 60000MB. Количество бесплатных оперативной памяти составляет 0 в зависимости от …

3
Значение 'SET' в сообщении об ошибке 'Нулевое значение устраняется агрегатом или другой операцией SET'
Я видел вышеупомянутое сообщение «Предупреждение ANSI» сегодня, когда запускал скрипт коллеги (и я не знаю, какое из многих утверждений вызвало вывод предупреждения). В прошлом я игнорировал это: я сам избегаю нулей, и поэтому все, что могло бы их устранить, - хорошая вещь в моей книге! Однако сегодня слово «SET» буквально …
18 sql-server 

3
Автоматизация отработки отказа в PostgreSQL 9.1
Как настроить два одинаковых сервера для автоматического перехода на другой ресурс в PostgreSQL 9.1. Операционные системы Centos 5 PostgreSQL 9.1 скомпилирован из исходного кода Учетная запись пользователя postgres существует на обеих машинах и имеет ssh-пароль без пароля для подключения к обеим машинам. Моя текущая настройка: Конфигурация главного сервера: postgresql.conf: listen_address …

3
Есть ли смысл в заниженных столбцах VARCHAR?
Похоже, что гуглить там - смешанные отчеты, влияет ли размер VARCHAR2столбца в Oracle на производительность или нет. Я хотел бы VARCHARнемного подправить вопрос о размере и надеюсь получить некоторое представление об этом: Для заданных (многострочных) полей с произвольным текстом ( не таких коротких, как имена), которые вы хотите сохранить в …

3
Почему пространство данных таблицы может в 4 раза превышать размер необработанных данных?
У меня есть таблица с 490 M строк и 55 ГБ табличного пространства, так что около 167 байтов на строку. Таблица имеет три столбца: a VARCHAR(100), a DATETIME2(0)и a SMALLINT. Средняя длина текста в VARCHARполе составляет около 21,5, поэтому необработанные данные должны составлять около 32 байтов в строке: 22 + …

2
Как мне объявить и использовать переменные в Oracle?
Мои основные навыки связаны с SQL Server, но меня попросили немного настроить запрос Oracle. Я написал следующий SQL: declare @startDate int select @startDate = 20110501 И я получаю эту ошибку: declare @startDate int select @startDate = 20110501 Error at line 1 ORA-06550: line 1, column 9: PLS-00103: Encountered the symbol …

3
Зачем кому-то ставить `где 1 = 1` в запросе?
Сегодня я наткнулся на представление в нашей базе данных, где было первое утверждение в предложении where where 1 = 1. Разве это не должно возвращать истину для каждой записи? Зачем кому-то писать это, если он не фильтрует записи?

2
Триггер: переместить удаленные строки в таблицу архива
У меня есть маленькая (~ 10 строк) таблица, вызываемая restrictionsв моей базе данных PostgreSQL, где значения удаляются и вставляются ежедневно. Я хотел бы иметь таблицу с именем restrictions_deleted, где каждая строка, которая удаляется изrestrictions будет сохранена автоматически. Так как restrictionsимеет серийный идентификатор, дубликатов не будет. Как мне написать такой триггер …

3
Как хранить 'n' дней журналов веб-сервера в Sql Server?
Для более быстрой отчетности и анализа производительности мы хотим вставить логи нашего веб-сервера в Sql Server. Это позволит нам видеть модели трафика, проблемы, замедления почти в режиме реального времени. У нас есть демон, который прослушивает события запроса / ответа от нашего балансировщика нагрузки и массовых вставок в базу данных. Тем …

2
Что мы можем сделать в MySQL 5.0 Replication для решения проблем пропускной способности?
Я разрабатываю приложение для запуска на клиентском ПК (Win), которое сконфигурировано с экземпляром MySQL server 5.1, который будет действовать как ведомый только для чтения подчиненный удаленный мастер. Удаленный мастер имеет десятки схем, но мне нужна только одна для каждого клиента, поэтому я предоставляю параметр replication-do-db в my.ini для репликации только …

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