os thread startup等待事件HANG处理

环境:
SQL> select * from v$version;

BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
PL/SQL Release 11.2.0.3.0 - Production
CORE    11.2.0.3.0      Production
TNS for Linux: Version 11.2.0.3.0 - Production
NLSRTL Version 11.2.0.3.0 - Production

问题&解决:
SQL> select  count(*) from MV_EDR_BASE_V;

在查询物化视图时,发生了os thread startup等待事件,并一直HANG住.
 
SQL> show parameter sga

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
lock_sga                             boolean     FALSE
pre_page_sga                         boolean     TRUE
sga_max_size                         big integer 40G
sga_target                           big integer 0


将pre_page_sgaFALSE
alter system set pre_page_sga=FALSE scope=spfile;
restart instant;

再次执行SQL,等待消失...

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22990797/viewspace-1452075/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/22990797/viewspace-1452075/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 很高兴能回答你的问题,FastAPI是一个强大的Python Web框架,可以用来构建自定义API。它使用标准Python类来定义API结构,并提供强大的路由、身份验证、自动文档、实时API测试和更多功能。它可以帮助开发者更快地创建和部署功能齐全的Web API。 ### 回答2: FastAPI 是一个现代化的 Python Web 框架,它提供了强大的事件处理机制,可以在应用程序执行期间触发不同类型的事件事件处理使得我们可以在特定的时刻执行一些逻辑,以便在应用程序的生命周期中做出响应。 FastAPI 支持多种类型的事件处理,包括应用程序启动事件、应用程序关闭事件、请求处理事件和响应处理事件。 应用程序启动事件是在应用程序开始运行时触发的,我们可以在该事件中执行一些初始化操作,例如建立数据库连接、加载配置文件等。通过使用 `@app.on_event('startup')` 装饰器来定义应用程序启动事件处理函数。 应用程序关闭事件是在应用程序即将结束运行时触发的,我们可以在该事件中执行一些清理操作,例如关闭数据库连接、释放资源等。通过使用 `@app.on_event('shutdown')` 装饰器来定义应用程序关闭事件处理函数。 请求处理事件是在处理每个请求之前触发的,我们可以在该事件中进行一些前置处理操作,例如身份验证、日志记录等。通过使用 `@app.middleware('http')` 装饰器来定义请求处理事件的中间件函数。 响应处理事件是在处理每个请求之后触发的,我们可以在该事件中对响应进行一些后置处理操作,例如加密、压缩等。通过使用 `@app.middleware('http')` 装饰器来定义响应处理事件的中间件函数。 通过使用 FastAPI 的事件处理机制,我们可以轻松地在应用程序的不同阶段执行一些额外的逻辑操作,以实现更高级的功能和更好的用户体验。 ### 回答3: FastAPI 是一个现代的、易于使用的 Python Web 框架,它提供了众多强大的功能和特性。其中一个重要的特性是事件处理。 在 FastAPI 中,事件处理是通过使用异步编程的方式来实现的。它允许你定义和处理多个不同类型的事件,来处理各种不同的情况。 首先,你需要在你的 FastAPI 应用程序中导入并使用 EventRouter 类来处理事件。EventRouter 类提供了一些重要的方法来注册、监听和处理事件。 通过调用 EventRouter 类的 on 方法,你可以注册一个事件的监听器。监听器是一个 Python 函数,它将在事件发生时被调用。你可以为每个不同类型的事件注册不同的监听器。 除了注册监听器外,你还可以使用 EventRouter 类的 emit 方法来触发一个事件。当事件被触发时,相应的监听器将被调用。 FastAPI 的事件处理还提供了一些内置的事件,用于在应用程序的生命周期中进行各种操作,如应用程序启动、结束、请求处理前后等。 例如,你可以注册一个监听器来处理应用程序启动事件。在监听器函数中,你可以执行一些初始化操作,如数据库连接、加载配置等。 另外,FastAPI 还允许你自定义事件,并进行相应的处理。你可以为自定义的事件注册监听器,并在事件触发时执行相应的操作。 总之,FastAPI 的事件处理功能非常强大,它提供了一种简单、灵活的方式来处理各种类型的事件。无论是内置事件还是自定义事件,都可以使用相同的方式来注册监听器和处理事件。这个特性使得 FastAPI 在处理复杂应用程序逻辑时非常有用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值