database-performance

    0热度

    1回答

    我遇到了一个奇怪的性能问题。我有一个基于CTE的观点。这是我多年前写的一个观点,它一直没有问题地运行。突然之间,4天前,在1-2分钟内运行的查询运行了几个小时,然后我们确定了长时间运行的查询并暂停了查询。 的CTE产生一个代理执行交易的时间标记的列表。然后,我从CTE中选择,然后使用后续事务的时间戳返回到CTE,以确定代理在每个事务上花费的时间长度。 WITH [CTE_TABLE] (COLUM

    5热度

    3回答

    我的问题直接来自this one,虽然我只对UPDATE感兴趣,而且只有这一点。 我已经写在C/C++一个应用程序,它使用了大量的SQLite,大多SELECT/UPDATE,在一个非常频繁的间隔(约20个查询每0.5至1秒) 我的数据库并不大,约2500个记录的时刻,这里是表结构: CREATE TABLE player ( id INTEGER PRIMARY KEY AUTOINCR

    -1热度

    1回答

    有一个生产问题,其中的一个存储过程声明花费过多时间 - 上平均需要15-20秒,但在当天的一个花了超过100秒。 它发生在上周,周一再次重复了这个星期太 - 周二。我们检查了数据库上的负载一切都是一致的,周一或周二没有大量的数据。 同一个DB上的所有其他存储过程按预期工作。但只有这个存储过程触及几个额外的表需要太多的时间。重新索引后,只有它恢复正常。此存储过程在内部调用其他几个存储过程和函数。 什

    0热度

    1回答

    版本1 INSERT INTO table_a (col_1, col_2) SELECT DISTINCT col_1, col_2 FROM table_b b WHERE b.col_1 IS NOT NULL AND b.col_2 IS NOT NULL AND b.id NOT IN ( SELECT b.id FROM table_b b JOIN table_a a

    2热度

    3回答

    我有一个拥有9亿条记录的数据库表。我处于需要更新该表中4个不同键的情况,方法是将它们连接到一个维并将事实表的键设置为该维的键。我已经编写了4个不同的SQL脚本(请参阅下面的示例)来执行更新,但问题是执行时间太长。该查询已运行超过20个小时,我甚至不知道它走多远,这需要多长时间。我有什么办法可以改善这一点,所以只需要几个小时就可以完成。添加索引会改善吗? UPDATE f SET f.Client

    0热度

    1回答

    不知道如何陈述这个问题。 我有一个非常繁忙的数据库,每天接近100万点击量。 现在我想对实时数据做一些研究(编辑:“实时”可能会过几分钟)。 在不中断生产的情况下做到这一点的最佳方法是什么? 思路: 在Unix外壳 ,有nice概念。它让我给一个特定的线程一个低优先级,所以当其他线程空闲时它只使用CPU。我基本上在mysql上下文中寻找相同的东西。 获取一个数据库转储和研究脱机做到: 不在于采取了

    0热度

    2回答

    我有我的第一个实体框架和SQL Server Compact项目。 该数据库有大约15个表,其中所有表都具有外键到其他表。 我必须读取数以千计的XML文件并将其数据导入数据库。数据库结构镜像XML文件结构。有一个最多5层的表层次结构。因此,对于“顶部”表中的每条记录,我必须在基础表中插入一个或多个记录。 我正在使用实体框架插入和它工作正常,但表现是非常非常差:(。 我认为主要问题是,对于大多数记录

    0热度

    1回答

    我有一个Compose.io MongoDB的部署。 部署有一个数据库(11.5 GB)18个集和文件: Collection Documents Size a.. 195 168 KB b.. 39 40 KB c.. 4 8 KB d.. 1754 680 KB u.. 2939580 2.47 GB i.. 2 8 KB

    1热度

    1回答

    我试图使用MySQL性能报告来试图找到什么是在特殊情况下瓶颈我的读写性能,并且它与大量关于其他查询的旧统计数据混杂在我的表中。 我想清除所有的性能数据,以便我可以重新看看。 Clear Event Tables按钮实际上并没有看清任何东西。 我该怎么做?

    0热度

    1回答

    我有一个应用程序在MariaDB 10.1.18下运行,我有数据损坏的问题。 因此,在my.cnf中,我将参数innoDB_force_recovery = 1更改为忽略它们。 但是,我不能在表格中插入。但我认为innoDB_force_recovery = 4时禁止插入。 当innoDB_force_recovery = 1时可以插入吗? 此致敬礼。 Christophe