Мы используем таблицу azure для Windows для регистрации ошибок в наших приложениях, размещенных внутри роли или роли пользователя. Мы регистрируем достаточную информацию в таблице, чтобы было легко определить, какую роль выполняет компонент компонента, зарегистрированный в журнале.Журналы журналов Windows azure, вопрос запроса
Идентификатор компонента (полное имя класса) используется ключ раздела и случайный уникальный Guid является ключом строки.
отображается журналирования информация на веб-сайте ASP.NET MVC, где администратор может искать этот журнал на основе критериев фильтрации, как идентификатор компонента, диапазон дат, идентификатор роли, важностей и т.д.
Это прекрасно работает до стола небольшой , Как только лазурная таблица содержит огромное количество записей (200000 и более), фильтр на лазурной таблице занимает слишком много времени, и время истекает. Мы используем API хранения azure .NET для запросов к таблицам.
Мы также хотели подкачку на возвращаемом наборе результатов, но, похоже, в лазурной таблице мы не получаем точное количество возвращенных записей.
Мы попытались использовать API-интерфейс Azure Storage для применения фильтра и получения данных на основе текущего номера страницы, но не работаем. Я понимаю, что нам, возможно, придется перепроектировать нашу структуру таблицы, особенно keykey и rowkey, но не уверен, как это сделать.
, которые мы планируем использовать sql azure, поскольку таблица журналов azure не предлагает хороших параметров для запроса. –