check Roles & Privs
How to check Roles & Privs for a certain user[@more@]How to check Roles & Privs for a certain userDBA_ROLES:DBA_ROLES lists all roles that exist in the database.select * from DBA_ROLESDBA_ROLE_PRIVS: check user’s roles granted: select * from DBA_ROLE_PRIVS where grantee = 'TEST_OWNER'DBA_SYS_PRIVS:check user’s or role’s sys privs granted:select * from DBA_SYS_PRIVS where grantee = 'TEST_OWNER' (user)select * from DBA_SYS_PRIVS where grantee = 'TEST_OWNER_ROLE' (role)ROLE_SYS_PRIVS:che
for public synonym, only sys user can compile it?
Only sys user can compile public synonym: [@more@]Oracle 中的同义词是schema 对象的一个别名。同义词分为公共(public)同义词和私有(private)同义词.公共同义词可以被所有数据库用户所访问,而私有同义词只能被owner和被授权用户访问。同义词可以不依赖于引用的对象单独存在,所以我们可以修改同义词所应用的对象,而后只需要重新定义(删除重建,同义词不可以通过ALTER 语法来重新定义)同义词就可以,这样可以降低应用程序的复杂性。当同义词被删除后所有被同义词应用的对象(当然TABLE 之类就除外了)将变成INVALID。当然如果你删除或修
调优: 一个SQL现在30分钟,而原来只要2秒
经过对比执行计划,是执行计划变成full table scan 和错误的表连接了,改用hint提示走索引和用正确的表连接,解决问题.但为什么在prod上是正确的计划,而在测试环境计划变了?[@more@]下面在uat上要跑30分钟, 但在prd上仅仅10秒: SELECT cd.case_id, i.item_identifier, mt.ext_trade_id, mt.mirror_id,