cmclean.sql 慢

问题
在EBS R12.1关闭后,可能会有很多scheduled job进程仍在运行,这些信息保存在数据库中,为了清理这些数据并确保进程已结束,通常会运行cmclean.sql脚本,有时这个脚本运行得非常慢,这可能是由于 锁或死锁问题 导致的。
诊断资源与配置
1、 检查锁状态 :可以通过查询v$session视图来查看当前会话的锁状态,如果发现有ICM相关的会话处于锁定状态,可以使用alter system kill session命令将其杀死。
2、 调整并发管理器设置 :根据实际需要,可以更改并发管理器的并发数,通过打开forms界面,进入Concurrent -> Manager -> Define,使用F11键输入管理器名称(如Standard%),然后按ctrl+F11查询并点击workshift按钮设置并发数量。
3、 检查表结构 :对于目标库实例,检查其锁状态、慢SQL以及表结构,如果存在写入锁或慢SQL问题,可能需要调整目标库的写入策略或表结构。
运行步骤
1、在重新开启EBS之前,首先运行cmclean.sql脚本以清理concurrent manager的相关信息。
2、如果脚本运行缓慢,执行上述诊断步骤,特别是检查并处理任何可能的锁或死锁问题。
3、根据需要调整并发管理器的设置,以确保系统能够高效地处理并发任务。
4、如果问题依然存在,考虑进一步优化数据库性能,例如通过调整索引、优化查询语句或升级硬件资源。
相关问题与解答
1、 为什么cmclean.sql脚本运行缓慢?
cmclean.sql脚本运行缓慢通常是由于数据库中的锁或死锁问题导致的,当多个进程试图访问同一资源时,可能会发生冲突,导致某些进程被阻塞,如果数据库表结构不合理或存在大量未优化的查询语句,也可能导致脚本运行缓慢。
2、 如何解决cmclean.sql脚本运行缓慢的问题?
要解决cmclean.sql脚本运行缓慢的问题,首先需要识别并处理任何存在的锁或死锁问题,这可以通过查询v$session视图来完成,并使用alter system kill session命令来杀死阻塞的会话,检查并优化数据库表结构和查询语句,以提高数据库性能,根据实际需要调整并发管理器的设置,以确保系统能够高效地处理并发任务。
以上就是关于“ cmclean.sql 慢 ”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!
为什么sql2005连接不了本地服务器
刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错误:在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 搜MSDN,上面有一片机器翻译的文章,是在让人难以明白,现在总结如下:明白了SQL Server是个网络数据库就可迎刃而解了,简单的分为下面的集中情况。 1. 数据库引擎没有启动。 有两种启动方式: (1)开始->程序->Microsoft SQL Server 2005->SQL Server 2005外围应用配置器,在打开的界面单击服务的连接的外围应用配置器,在打开的界面中找到Database Engine,单击服务,在右侧查看是否已启动,如果没有启动可单击启动,并确保启动类型为自动,不要为手动,否则下次开机时又要手动启动; (2)可打开:开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server configuration Manager,选中SQL Server 2005服务中SQL Server(mssqlSERVER) ,并单击工具栏中的启动服务按钮把服务状态改为启动; 使用上面两种方式时,有时候在启动的时候可能会出现错误,不能启动,这时就要查看SQL Server 2005配置管理器中的SQL Server 2005网络配置->MSSQLSERVER协议中的VIA是否已启用,如果已启用,则把它禁止.然后再执行上述一种方式操作就可以了. 2. 是否已经允许远程连接。 这个部分可以简单的分为4个方面,分别是在 SQL Server上启用远程连接、启用SQL Server 浏览服务、在Windows 防火墙中为SQL Server 2005 创建例外和在Windows 防火墙中为“SQLBrowser”创建例外。 下面是几个具体的操作方式,摘自MSDN,个人觉得文章的黑体部分应当特别的一起我们的注意。 在SQLServer 实例上启用远程连接 1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器” 2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器” 3.然后单击展开“数据库引擎”, 选中“远程连接”,在右边选中“本地连接和远程连接”, 再选择要使用的协议,( 这个地方应当启用TCP/IP 和命名管道服务!)单击“应用”,您会看到下消息: “直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。 ”,单击“确定”按钮返回 4.展开“数据库引擎”, 选中“服务”,在右边单击“停止”,等到 MSSQLSERVER 服务停止, 然后单击“启动”,重新启动MSSQLSERVER 服务。 启用 SQLServer 浏览器服务 1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器” 2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器” 3.然后单击展开“SQL Server Browser”, 选中“服务”,在右边“启动类型”选择“自动”, 再单击“启动”,单击“确定”按钮返回 在Windows 防火墙中为“SQL Server 2005”创建例外 1.在 Windows 防火墙设置界面中,选择“ 例外” 选项卡,然后单击“添加程序” 2.在“添加程序窗口”中单击“浏览” 3.然后找到“C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\ MSSQL.1 \MSSQL\Binn\”, 单击“确定”返回 注意 : 路径可能会根据 SQL Server 2005 安装不同而不同。 MSSQL.1 是占位符,对应数据库实例ID。 4.对每个需要打开远程访问的SQL Server 2005 实例,重复步骤 1 至 3。 在Windows 防火墙中为“SQLBrowser”创建例外 1.在 Windows 防火墙设置界面中,选择“ 例外” 选项卡,然后单击“添加程序” 2.在“添加程序窗口”中单击“浏览” 3.然后找到“C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\90\Shared\”, 单击“确定”返回 注意 : 路径可能会根据 SQL Server 2005 安装不同而不同。
怎样快速检测与sql数据库是否能正常连接
1、右键计算机,点击管2113理。 2、如图找到5261SQL Server配置管理器。 3、如图找到SQL Server网络配置下的MSSQLSERVER,然4102后把TCP/IP状态1653改为启用。 4、打开SQL server数据库,按照图内进行操作,然后点击连接,那么就可以连接到别人(容或自己)的数据库
Oracle数据库有哪几种启动方式
有以下几种启动方式:1、startup nomount非安装启动,这种方式启动下可执行:重建控制文件、重建数据库读取文件,启动instance,即启动SGA和后台进程,这种启动只需要文件。 2、startup mount dbname安装启动,这种方式启动下可执行:数据库日志归档、数据库介质恢复、使数据文件联机或脱机,重新定位数据文件、重做日志文件。 执行“nomount”,然后打开控制文件,确认数据文件和联机日志文件的位置,但此时不对数据文件和日志文件进行校验检查。 3、startup open dbname先执行“nomount”,然后执行“mount”,再打开包括Redo Log文件在内的所有数据库文件,这种方式下可访问数据库中的数据。 4、startup,等于以下三个命令startup nomountalter database mountalter database open5、startup restrict约束方式启动这种方式能够启动数据库,但只允许具有一定特权的用户访问非特权用户访问时,会出现以下提示:ERROR:ORA-: ORACLE 只允许具有 RESTRICTED SESSION 权限的用户使用6、startup force强制启动方式当不能关闭数据库时,可以用startup force来完成数据库的关闭先关闭数据库,再执行正常启动数据库命令7、startup pfile=参数文件名带初始化参数文件的启动方式先读取参数文件,再按参数文件中的设置启动数据库例:startup pfile=
发表评论