У меня есть SQL Server с несколькими базами данных. Большинство из них предназначены для приложений, но некоторые хранят данные для отчетности и анализа. У меня также есть информация, которая не относится к какой-либо одной базе данных, но может использоваться несколькими из них.Где вы размещаете общедоступные таблицы, хранимые процедуры и функции?
Хорошим примером является финансовый календарь моей компании. Я храню эту информацию в таблице. Включение одной и той же таблицы фискального календаря в каждую базу данных - это плохая идея для меня. Даже с отрицанием наличия нескольких зависимостей базы данных, я думаю, что это того стоит, потому что в противном случае существует слишком много рисков для несогласованности. Теперь я делаю фискальный календарь и другие подобные функции и процедуры в базе данных просто под названием «Сообщество».
У меня есть редкая и славная возможность перейти на новый сервер и реорганизовать все, когда я иду. Мне интересно, если я должен изменить эту практику. Ниже приведены несколько конкретных вопросов:
- Я не осознаю каких-либо недостатков моего текущего метода?
- Есть ли лучшее место или имя для хранения этого типа информации?
- Как вы относитесь к таким проблемам, и не хватает ли я того, что должно быть очевидным решением?
Благодаря
Спасибо за отзыв о Common. Для меня это важно, потому что, если мы привлечем кого-то другого для работы в базе данных, я бы предпочел, чтобы все выглядело так, давайте просто скажем, как можно скорее, по причинам производительности. –