В настоящее время мы подвергаем сомнению модель данных нашей компании (схемы баз данных), которая за последние годы значительно увеличилась и распределена, а теперь страдает от избыточности и не имеет ясности.Различные банки данных (Oracle и MySQL) запрашиваются различными инструментами, разработанными отдельными командами для разных целей (выставление счетов, отчетность, бизнес и т. Д.).
Чтобы получить более четкое представление о зависимости данных различныхинструменты, то есть какие именно фрагменты информации нужны инструменту T, одним из способов будет их идентификация непосредственно из запросов SQL, которые выполняет каждый банк данных.В качестве альтернативы было бы гораздо более интересно, чтобы банк данных сам собирал эту статистику.
Примеры такой статистики:
- как часто осуществляется доступ к столбцу C таблицы T
- как часто таблицы T1 и T2 объединяются
Кто-нибудь знает, как это сделать с MySQL или Oracle или с обоими?