发布网友 发布时间:2022-04-10 07:56
共2个回答
热心网友 时间:2022-04-10 09:26
前者很容易定位。所有的操作系统都可以让我们查看 CPU 密集型任务。这些任务可以追溯到一个特定用户,一个特定应用程序模块。 CPU 密集型模块一般都是由较差的代码和/或结构造成,而不是性能差的 SQL。一旦确定模块,你必须试图使之更有效率。一个可能的解决方案是将把某些处理移除程序,让数据库处理(高明点的 SQL,存储对象,内联函数,数组处理等)。热心网友 时间:2022-04-10 10:44
如果用的是oracle 10g的话,这个有种很简单的方法就是查看awr报告。 很简单,登陆到服务器的操作系统,进入到$ORACLE_HOME/rdbms/admin目录下。然后sqlplus "/as sysdba"登陆到数据库,执行 @awrrpt.sql; 然后按照提示一步一步做