博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

2011年7月13日

摘要: 权限所能实现的操作分析ANALYZE ANY 分析数据库中的任何表、簇或索引审计AUDIT ANY 审计数据库中的任何模式对象AUDIT SYSTEM 启用与停用语句和特权的审计选项簇CREATE CLUSTER 在自有的模式中创建一个簇CREATE ANY CLUSTER 在任何一个模式中创建一个簇;操作类似于CREATE ANY TABLE ALTER ANY CLUSTER 改变数据库中的任何一个簇DROP ANY CLUSTER 删除数据库中的任何一个簇数据库ALTER DATA BASE 改变数据库;不管操作系统的特权,经由Oracle把文件添加到操作系统中数据库链接CREATE D 阅读全文

posted @ 2011-07-13 16:35 codingsilence 阅读(372) 评论(0) 推荐(0) 编辑

摘要: 最近遇到了一个让人抓狂的性能问题。生产环境里有一张表的数据量目前达到了 70 万条。结果发现无论是匹配主键的查询还是更新,执行一条语句居然需要 3.5 秒!如果把 NH Prof 中截获的 SQL 语句拿到 PL/SQL Developer 里执行,就只需几十毫秒。一开始还以为是NH的问题,后来发现其实另有隐情。 介绍一下环境先。数据库使用 Oracle10g,所有字符类型的字段都是 varchar2 [1]。所有的主键都使用 Guid,在数据库里是 varchar2(36) 类型,相应的,实体的 Id 属性的类型是 string。ORM 使用的是 NHibernate 2.1.0 和 Fl. 阅读全文

posted @ 2011-07-13 10:55 codingsilence 阅读(197) 评论(0) 推荐(0) 编辑