linux查看程序运行状态需要在系统监视器中查看。
以deepin为例,查看程序运行状态步骤如下所示:
1、在deepin程序列表中,选择系统管理。
2、在系统管理中选择系统监视器选项。
3、如图所示,在系统监视器中,即可查看程序运行状态。
查看ORACLE最大进程数:SQL>select count(*) from v$session #连接数
SQL>Select count(*) from v$session where status='ACTIVE' #并发连接数
SQL>show parameter processes #最大连接
SQL>alter system set processes = value scope = spfile重启数据库 #修改连接
unix 1个用户session 对应一个 *** 作系统 process
而 windows体现在线程
------------------------------------------------------------------------------
修改ORACLE最大进程数:
使用sys,以sysdba权限登录:
SQL>show parameter processes
NAME TYPEVALUE
------------------------------------ ----------- ------------------------------
aq_tm_processes integer 1
db_writer_processes integer 1
job_queue_processes integer 10
log_archive_max_processesinteger 1
processesinteger 150
SQL>alter system set processes=300 scope = spfile
系统已更改。
SQL>show parameter processes
NAME TYPEVALUE
------------------------------------ ----------- ------------------------------
aq_tm_processes integer 1
db_writer_processes integer 1
job_queue_processes integer 10
log_archive_max_processesinteger 1
processesinteger 150
SQL>create pfile from spfile
文件已创建。
重启数据库,
SQL>show parameter processes
NAME TYPEVALUE
------------------------------------ ----------- ------------------------------
aq_tm_processes integer 1
db_writer_processes integer 1
job_queue_processes integer 10
log_archive_max_processesinteger 1
processesinteger 300
Oracle可以通过多种方式来查看transaction执行过程,以下是其中一些方法:1. 使用SQL Trace功能:可以通过在session级别启用SQL Trace功能,来记录所有SQL语句的执行过程,包括事务的提交和回滚等信息。可以使用如下命令来启用SQL Trace:
```
ALTER SESSION SET SQL_TRACE=TRUE
```
启用SQL Trace后,会在数据库服务器上生成一个跟踪文件(.trc),通过解析该文件可以了解transaction的执行情况。
2. 使用V$SESSION_LONGOPS视图:V$SESSION_LONGOPS视图可以显示当前正在执行的复杂或长时间运行的 *** 作的进度信息。可以过滤出涉及transaction的 *** 作,以了解其执行情况。
3. 使用DBMS_MONITOR包:DBMS_MONITOR是一个用于监控数据库活动的包,其中包含了多个子程序,其中一个子程序可以用于跟踪特定的SQL语句或事务,以便了解其执行情况。
4. 使用Enterprise Manager:Oracle Enterprise Manager提供了一个可视化的界面,可以方便地查看transaction执行情况,包括每个SQL语句的执行时间、计划、I/O等信息,也可以查看事务提交、回滚等 *** 作的详细情况。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)