--大事务
select sid,serial#,start_time,last_update_time,sofar/totalwork*100,elapsed_seconds,time_remaining,
round(elapsed_seconds/60) elapsed_minutes,
round(elapsed_seconds/(sofar/totalwork)/60) total_minutes,
round(elapsed_seconds/(sofar/totalwork)/60) - round(elapsed_seconds/60) need_minutes
,username,opname,target,target_desc,message
from v$session_longops
where totalwork <> 0 and sofar!=totalwork --sofar/totalwork < 1
order by sofar/totalwork*100
--大事务(查询执行的SQL语句)
select sid,serial#,start_time,last_update_time,sofar/totalwork*100,elapsed_seconds,time_remaining,
round(elapsed_seconds/60) elapsed_minutes,
round(elapsed_seconds/(sofar/totalwork)/60) total_minutes,
round(elapsed_seconds/(sofar/totalwork)/60) - round(elapsed_seconds/60) need_minutes
,username,opname,target,target_desc,message
,s.SQL_TEXT,s.SQL_FULLTEXT,s.MODULE,s.SERVICE,s.PARSING_SCHEMA_NAME
,s.OPTIMIZER_MODE,s.OPTIMIZER_COST,s.ROWS_PROCESSED
,s.PLSQL_EXEC_TIME,s.USER_IO_WAIT_TIME,s.BUFFER_GETS,s.DISK_READS
,s.LAST_LOAD_TIME,s.LAST_ACTIVE_TIME,s.FIRST_LOAD_TIME,s.CPU_TIME
from v$session_longops l,v$sql s
where l.SQL_ADDRESS = s.ADDRESS and l.SQL_ID = s.SQL_ID
and totalwork <> 0 and sofar!=totalwork --sofar/totalwork < 1
order by sofar/totalwork*100,l.ELAPSED_SECONDS desc,l.last_update_time desc
www.cects.cn
分享到:
相关推荐
SQL Server中的视图、事务和索引是数据库管理中的核心概念,它们各自扮演着重要的角色,帮助用户更高效、安全地操作和查询数据。 视图,作为数据库的一种抽象,是基于一个或多个表的SELECT查询结果集的逻辑表示。在...
1. 锁定:SQL Server 2000使用多种类型的锁,如共享锁(读锁)、排他锁(写锁)、更新锁等,来防止多个事务对同一资源的并发修改。锁定策略可以是行级、页级或表级,取决于事务的隔离级别。 2. 快照隔离:这种隔离...
在SQL Server数据库管理系统中,死锁是一个常见的性能问题,它发生在两个或多个事务相互等待对方释放资源,导致它们都无法继续执行。死锁不仅影响数据库的正常运行,还可能导致数据一致性问题。本文将详细介绍如何在...
1. 自动提交事务(Autocommit Transactions):默认情况下,每次单独的SQL语句都会被当作一个事务来处理,执行成功则自动提交,失败则回滚。 2. 显式事务:通过BEGIN TRANSACTION、COMMIT TRANSACTION和ROLLBACK ...
例如,转账操作包括借方账户扣款和贷方账户存款,这两个操作必须作为一个事务进行,以防止部分完成导致数据不一致。 8. **数据库引擎的事务支持** 不同的数据库管理系统(如MySQL、Oracle、SQL Server等)对事务的...
1. **丢失更新**:当两个事务同时修改同一行数据,后提交的事务会覆盖先提交事务的修改,导致数据丢失。 2. **脏读**(Dirty Read):一个事务读取了另一个事务尚未提交的数据,如果后者回滚,则前者读取的数据就是...
在SQL Server数据库管理系统中,事务和游标是两个非常重要的概念,它们对于数据操作和处理具有深远的影响。本文将深入探讨这两个主题,并解释如何利用它们解决日常数据库管理中遇到的复杂问题。 首先,我们来谈谈...
SQL死锁是指两个或多个事务在执行过程中,因争夺资源而造成的一种相互等待的现象,若无外力干涉,它们都将无法继续执行。这种情况通常发生在以下场景:事务A持有资源X并请求资源Y,同时事务B持有资源Y并请求资源X,...
SQL Server通过死锁检测机制来解决这个问题,一旦发现死锁,会选择一个事务进行回滚以打破死锁。通过优化事务设计、合理安排资源请求顺序以及设置合适的事务隔离级别可以减少死锁的发生。 **事务和锁的应用** 在...
在SQL Server中,死锁是指两个或更多事务因相互等待对方释放资源而陷入僵局。SQL Server通过死锁检测机制来发现并解决这类问题。当检测到死锁时,服务器会选择一个受害者事务并回滚,从而打破死锁。压缩包中的lock_...
### SQL Server 事务日志压缩与删除的方法 在SQL Server中,事务日志记录着所有对数据库所做的更改操作,这对于数据库的恢复至关重要。然而,随着数据量的增长,事务日志文件也会不断增大,这不仅会占用大量的磁盘...
- **FULL JOIN (或 FULL OUTER JOIN)**:返回两个表中的所有行,如果某条记录在其中一个表中不存在,则用NULL填充。 4. **子查询** - 子查询可以在主查询中嵌套,用于执行独立的查询并返回结果供外部查询使用。 ...
如果学生在两个课程中都有记录,那么NOT EXISTS子句确保他们没有在"002"课程中获得更高的分数。 这个查询涉及到的知识点包括: 1. **SELECT**语句:用于从表中选择数据。 2. **FROM**子句:指定要查询的表。 3. **...
这里执行了两次插入操作,分别插入两个不同的记录。 4. **提交事务**:如果所有的数据库操作都成功,调用`myTrans.Commit()`方法来提交事务,使所有操作生效。 5. **异常处理与回滚**:如果在事务执行过程中发生...
游标和事务是 SQL Server 中两个非常重要的概念。合理地使用游标可以帮助开发者更灵活地处理数据,而事务则能确保数据的完整性和一致性。在实际应用中,根据具体的业务需求选择合适的使用方式非常重要。
4. 连接查询:详细介绍如何通过JOIN语句将两个或多个表中的数据联合起来。 5. 子查询和派生表:解释子查询的使用方法,以及如何将子查询作为临时表在主查询中使用。 6. 索引的使用:简要介绍索引的概念,以及如何...
这些操作用于合并来自两个或更多表的数据,根据指定的匹配条件。 3. **子查询**: 子查询是嵌套在其他查询中的查询,用于提供临时的结果集。它们可以出现在FROM、WHERE和HAVING子句中,用于复杂查询逻辑的构建。 ...
这个查询有两个优点: * 不需要储存结果。当用账户编号或外键操作时,执行可以如闪电般迅速。 * 以一个标签结束事务,它可以逐行进行检查。如果出现问题的话,你可以将导致问题出现的事务隔离。 此外,这个查询也...
这两个查询提供了关于表空间使用状况的详细信息,包括可用空间、已用空间和百分比,对于容量规划和性能优化非常有用。 7. **查看数据库库对象**: 这个查询汇总了所有对象的所有者、类型和状态,提供了数据库对象...