Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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
Asp.net mvc 数据库中的实体框架更新模型出现Oracle错误ORA-01652:无法扩展临时段_Asp.net Mvc_Oracle_Entity Framework - Fatal编程技术网

Asp.net mvc 数据库中的实体框架更新模型出现Oracle错误ORA-01652:无法扩展临时段

Asp.net mvc 数据库中的实体框架更新模型出现Oracle错误ORA-01652:无法扩展临时段,asp.net-mvc,oracle,entity-framework,Asp.net Mvc,Oracle,Entity Framework,我将EF5.0与Oracle一起使用。我已经建立了一个成功的连接,到目前为止,从db更新模型没有问题 我最近在尝试使用edmx文件中的“从数据库更新模型”选项时遇到了一个问题。我研究了一下,发现这个过程正在利用(消耗)服务器上所有可用的临时空间。 然后我得到以下错误:“ORA-01652:无法在表空间'Space_Name'中将临时段扩展128” 不幸的是,当我试图从数据库中刷新模型时,也会发生这种情况 我的项目中似乎发生了一些变化,导致这个过程进入循环。服务器大约有800000个块,每个块是8

我将EF5.0与Oracle一起使用。我已经建立了一个成功的连接,到目前为止,从db更新模型没有问题

我最近在尝试使用edmx文件中的“从数据库更新模型”选项时遇到了一个问题。我研究了一下,发现这个过程正在利用(消耗)服务器上所有可用的临时空间。 然后我得到以下错误:“ORA-01652:无法在表空间'Space_Name'中将临时段扩展128”

不幸的是,当我试图从数据库中刷新模型时,也会发生这种情况

我的项目中似乎发生了一些变化,导致这个过程进入循环。服务器大约有800000个块,每个块是8192,看起来空间很大

我希望有人能为这项事业提供一些指导


谢谢。YY

简单地解释了我在DB上的处理空间用完了,尽管我有~6GB的空间可以使用,这似乎已经足够了

在深入研究这个问题之后,我意识到我正在处理EF性能问题,这是因为我的数据库的大小及其复杂性。 我连接的数据库有2000多个表。虽然我只是要求将其中的一小部分添加到我的模型中,但有一些因素对我不利,并占用了所有可用空间

最大的是数据库大小-表和关系。增加模式大小的性能成本几乎是指数级的。这就是问题所在

解决建议:

  • 仔细阅读并理解挑战(第2.1节):

  • 如果在DB服务器上增加架构的临时空间是一个选项,那么请这样做并尝试重新生成

  • (适用于我)使用多个EDMX文件生成模型,同时为实体提供相同的命名空间和使用相同的连接


  • 最好的-YY。

    这个解决方案对我很有效:

    它只是说升级到ODT+ODAC 12.1.0.2.1

    我当时使用的是12.1.0.1.2,由于数据库模式包含大量表(11k+!!!),所以我遇到了这个问题。EF5和EF6也有同样的问题。升级ODT+ODAC后,一切正常