I decided to post this tip for a while but each time I distracted with something and I forgot that. Yesterday a client called me with an issue on TEMP tablespace. Client was running a big merge statement on warehouse database but each time job failed because it was not able to extend TEMP tablespace.As the result, client asked me how to determine required TEMP usage without running SQL statement.
My immediate answer was :
- Login to database with the same user.
- Get Execution plan.
- Watch TempSpc column in execution plan.
Client called me back and said "there is not TempSpc column in execution plan."(By the way client runs latest 10g version (10.2.0.3)).
There are basically two reasons that TempSpc may not appear in execution plan.
Reason 1 : SQL statement does not need temporary tablespace and dedicated memory (PGA) is enough to run all operations
Reason 2 : Plan table is old and has not any column to keep Temp space usage.
To update plan, run the followings :
- drop table plan_table
- @$ORACLE_HOME/rdbms/admin/utlxplan.sql
(If you are using sqltrace for getting execution plan, you need to run @$ORACLE_HOME/sqlplus/admin/plustrce.sql as sys and then grant PLUSTRACE to the user)
Here is an example to demostrate TempSpc column in exeuction plan.
Execution plan for select * from dba_tables which has not any TempSpc columns because all operation can fit in existing memory.
Execution plan for select * from dba_tables order by table_name which TempSpc column appears since sorting needs more space than existing PGA.
- 浏览: 70563 次
- 性别:
- 来自: 杭州
相关推荐
在MATLAB编程环境中,`estimate`函数通常与信号处理、统计建模或系统辨识相关。这个函数用于估计模型参数,比如在系统辨识中,它可以帮助我们从数据中估计线性或者非线性系统的参数。`estimate`是MATLAB System ...
在这个"pose estimate"的示例中,我们将探讨如何利用OpenCV结合OpenGL库来实现这一功能。 首先,OpenGL是一个用于渲染2D和3D图形的应用编程接口(API),广泛用于图形硬件加速。在OpenCV中结合OpenGL,可以提高图形...
trans.executeSql('INSERT INTO tbUserStories(role, ability, benefit, name, importance, estimate, notes) VALUES (?, ?, ?, ?, ?, ?, ?)', [role, ability, benefit, name, importance, estimate, notes]); });...
在本项目中,"estimate.zip" 是一个包含了一个基于 SpringBoot 框架开发的定时任务应用的压缩包。SpringBoot 是由 Pivotal 团队提供的一个微服务框架,它简化了创建独立的、生产级别的基于 Spring 应用的过程。这个...
ESTIMATE FUNDAMENTAL FREQUENCY
在"Flow estimate"这个主题中,我们主要关注的是Brox等人编写的用于估计光学流的代码实现。光学流估计是解决视频处理、运动分析、自动驾驶等众多应用的关键技术。 光学流的基本原理基于物理假设:相邻帧间的相似性...
要预估压缩后的大小,可以使用系统存储过程`sp_estimate_data_compression_savings`或通过SQL Server Management Studio(SSMS)的数据压缩向导进行估算。压缩可以通过T-SQL语句直接应用到表或索引,或者使用向导...
在描述中提到的"LS-Estimate.zip"可能包含了一个与Levenberg-Marquardt算法相关的编程作业或示例,其中的"Ass2Q1.m"可能是一个MATLAB文件,用于实现该算法。MATLAB是一种广泛使用的编程环境,特别适合于数值计算和...
The function inputs a grayscale image I and returns Sigma, the noise estimate.
标题“estimate_no_grade_gap.zip”涉及的是一个与天线阵列设计相关的工程计算工具,具体是关于评估天线阵列在无栅瓣条件下的性能。无栅瓣,或称为零阶主瓣,是指理想情况下天线阵列在主辐射方向上没有旁瓣,即能量...
包含的字段为: ... v.estimate 预计工时, v.consumed 已完成工时, v.`left` 剩余工时, v.`type` 任务类型, v.assignedDate 预计开始时间, v.begintime 任务开始时间, v.endtime 任务完成时间
标题中的"Convolutional_LTSM_CSI_estimate_stateestimate_wireless_csi_LTSM_"提到了几个关键概念:卷积 LSTM(ConvLSTM)、状态估计(state estimate)、无线信道状态信息(wireless Channel State Information, ...
机器人学中的状态估计 [加]蒂莫西•D.巴富特 slam必读 中文文字版 版权归作者所有,任何形式转载请联系作者。 作者:西安交大出版社(来自豆瓣) ... State Estimation for Robotics早已在SLAM领域广为流传,几乎是...
SQL优化器是数据库管理系统中的关键组件,其主要任务是将SQL查询语句转换为高效的执行计划,以确保数据检索的高效性。优化器的选择和使用对于数据库性能有着至关重要的影响。 在Oracle数据库中,有两种主要的优化器...
GMM说话人识别matlab完整程序,识别率能达到95%以上。
根据提供的文件信息,以下是从标题、描述以及部分内容中提取并扩展出的相关Oracle DBA SQL知识点。 ### Oracle DBA 常用SQL Oracle DBA在日常工作中需要掌握一系列的SQL命令来监控、维护和优化Oracle数据库系统。...
Without a useful index, Microsoft® SQL Server™ must search every row on every page in table to find the rows to return. With a multitable query, SQL Server must sometimes search a table multiple ...
**MSP Estimate 算法仿真** MSP Estimate(Minimum Spanning Projection)算法是一种在信号处理和数据分析领域中广泛使用的算法。它主要用于估计信号的基向量,特别是在高维数据降维时,如主成分分析(PCA)或独立...
根据给定的Oracle数据库日常维护诊断SQL脚本,我们可以从中提炼出多个关键的数据库管理和优化相关的知识点,这些脚本主要用于监控、分析和调整Oracle数据库的性能。以下是对这些脚本的详细解读: ### 1. 查询正在...
如果无法进行全面统计分析,可以使用`ESTIMATE STATISTICS`并指定采样行数,例如`ANALYZE TABLE table_name ESTIMATE STATISTICS SAMPLES 500 ROWS`。 除此之外,SQL性能优化还包括了多个方面: 1. **索引优化**:...