- 浏览: 11430 次
- 性别:
- 来自: 福州
最新评论
文章列表
并非所有的情况都适合于使用二级缓存,需要根据具体情况来决定。同时可以针对某一个持久化对象配置其具体的缓存策略。
适合于使用二级缓存的情况:
1、数据不会被第三方修改;
一般情况下,会被hibernate以外修改的数据最好不要配置二级缓存,以免引起不一致的数据。但是如果此数据因为性能的原因需要被缓存,同时又有可能被第3方比如SQL修改,也可以为其配置二级缓存。只是此时需要在sql执行修改后手动调用cache的清除方法。以保证数据的一致性
2、数据大小在可接收范围之内;
如果数据表数据量特别巨大,此时不适合于二级缓存。原因是缓存的数据量过大可能会引起内存资源紧张,反而降 ...
假设您的应用的结构是page-filter-action-service-dao-db ,这个过程中的任何的地方都是可以做缓存的地方,根据页面缓存的特征,
应该把页面缓存做到尽量靠近客户的地方,就是在page 和filter 之间,这样的优点就是第一个用户请求之后,
页面被缓存,第二个用户再来请求的时候,走到filter 这个请求就结束了,
无需再走后面的action-service-dao-db 。带来的好处是服务器压力的减低和客户段页面响应速度的加快
<cache:cache refresh='<%= refresh %>' scope="<%= scop ...
1 以shutdown immediate方式关闭数据库
2 启动实例到mount状态
3 更改运行非模式并打开数据库
操作步骤:
1 登录数据库查看数据库的归档状态
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 2923
Next lo ...