В предыдущем проекте мы делали это, но для Soap, а не REST. Но я полагаю, вы можете следовать тому же подходу. 1. мы поместили запрос в Execel -ESMQuery1 2. Execel имел 2 столбца. Первый узел для сравнения, второе значение БД для сравнения. Например, // мыло / xmlnode1 ESMQuery1 (имя пользователя) Здесь имя пользователя - это имя столбца. 3. Вам просто нужно создать цикл для всех упомянутых узлов и разрешить ESMQuery (UserName).
Вместо xmlpath вы можете использовать путь Json.
Благодаря.
В Вашей обуви я, вероятно, просто создал бы базу данных и попытку заполнить его репрезентативной пробой данных и затем проверить то, на что похожи размеры таблицы.
Этот сценарий SQL делает это по всем таблицам - Вы не должны называть sp_spaceused на каждой единственной таблице:
SELECT
t.NAME AS TableName,
i.name as indexName,
sum(a.total_pages) as TotalPages,
sum(a.used_pages) as UsedPages,
sum(a.data_pages) as DataPages,
(sum(a.total_pages) * 8) / 1024 as TotalSpaceMB,
(sum(a.used_pages) * 8) / 1024 as UsedSpaceMB,
(sum(a.data_pages) * 8) / 1024 as DataSpaceMB
FROM
sys.tables t
INNER JOIN
sys.indexes i ON t.OBJECT_ID = i.object_id
INNER JOIN
sys.partitions p ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_id
INNER JOIN
sys.allocation_units a ON p.partition_id = a.container_id
WHERE
t.NAME NOT LIKE 'dt%' AND
i.OBJECT_ID > 255 AND
i.index_id <= 1
GROUP BY
t.NAME, i.object_id, i.index_id, i.name
ORDER BY
object_name(i.object_id)
В прошлый раз, когда я сделал это, это было Excel, карандашом, задней частью конверта и обучило работу предположения. Ответ не был слишком неточен. Я предполагаю, что Вы говорите серьезные объемы данных, поскольку диск является столь дешевым/доступным в эти дни, что все кроме самого большого DBS будут работать маленький (выход) серверы.
Можно ли предоставить больше подробную информацию ожидаемых количеств строки и вид данных, которые Вы будете хранить. BTW не идут с Блобами/изображениями/видео в DB - это - ужасная вещь, после того как это масштабируется.
Вы рассмотрели использование инструмента для генерации фиктивных данных?
Вы могли составить таблицы с достаточным количеством данных, чтобы обеспечить хорошую оценку (т.е. создать некоторые представительные данные и затем учесть его) Вашего производственного размера баз данных.
Можно найти, что полезны Инструменты, такие как Красные Логические элементы Генератор Данных SQL.
http://www.red-gate.com/products/SQL_Data_Generator/index.htm
С наилучшими пожеланиями, John