Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 廉价地存储审核日志_Sql_Database_Azure_Azure Cosmosdb - Fatal编程技术网

Sql 廉价地存储审核日志

Sql 廉价地存储审核日志,sql,database,azure,azure-cosmosdb,Sql,Database,Azure,Azure Cosmosdb,我们正在Azure中运行web应用程序。根据联邦法规,每当有人更改我们软件中的设置时,我们都需要创建一个记录 这些日志可能会很庞大,所以我们不想为一个SQL server数据库花费太多的钱。它们也只会在一个日期范围内被查询,所以我们不需要华丽的RDBMS特性,甚至不需要NoSQL特性 存储数据的最佳选择是什么?在平面文件中?例如,将每个文件分解为一个名为\u u.txt的文件,并将其全部填充到其中?我知道你不应该滚动你自己的数据库,但这是一个优化。在大的CosmosDB JSON文件中 我只是想

我们正在Azure中运行web应用程序。根据联邦法规,每当有人更改我们软件中的设置时,我们都需要创建一个记录

这些日志可能会很庞大,所以我们不想为一个SQL server数据库花费太多的钱。它们也只会在一个日期范围内被查询,所以我们不需要华丽的RDBMS特性,甚至不需要NoSQL特性

存储数据的最佳选择是什么?在平面文件中?例如,将每个文件分解为一个名为
\u u.txt
的文件,并将其全部填充到其中?我知道你不应该滚动你自己的数据库,但这是一个优化。在大的CosmosDB JSON文件中


我只是想了解流行的智慧是什么样的,如果有现成的组件,我应该考虑使用

您也可以使用Cosmosdb进行同样的操作。在我们的一个应用程序中,我们将其用于相同的目的


您可以创建名为“ActivityLog”的集合,并将条目添加到该集合中。您可以为所需的不同条目设置字段,并对其进行相应排序。

您可以将其存储在Azure Blob存储上的json文件中。您可以选择多个层次,其中一个层次可以是选项。或者是冷层

它是一个数据存储。可以使用

您可以使用一系列工具访问数据,包括但不限于Power Bi、Excel、Azure data Lake Analytics等

对于(罕见的)情况,您需要使用Azure data Lake Analytics查询您可以编写作业的数据


我们以这种方式存储TB的非结构化应用程序日志数据,并使用u-sql进行分析。

查询这样的日志会不会太贵?我们以前在cosmos中也有日志,但过了一段时间,为了降低成本,我们改用azure blob存储