上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: 这里的统计信息指的是优化器(OPTIMIZER)统计信息,当Oracle数据库工作在CBO(COST BASED OPTIMIZER)模式下,优化器根据数据字典中记录的对象统计信息,评估SQL语句不同执行计划的成本,从而找到最优或者是相对最优的执行计划。从这一点来看统计信息的准确性就显得非常重要了,尤其是对于oracle10g以后的数据库,因为oracle10g以后,Oracle默认的优化器模式是all_rows,也就是基于成本的优化器。优化器工作原理图:统计信息包含的内容很多,比如表的,索引的,列的,列的直方图的等收集Oracle数据库的统计信息,方法很多1.oracle自动收集统计信息a. 阅读全文
posted @ 2013-03-01 11:20 Peyton 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 以管理员权限登录,创建用户:create user test identified by testdb;grant connect to test;grant select any table to test; --赋予读权限测试:select * from olduser.table;其它:grant debug any procedure to u1;grant debug connect session to u1;grant select any dictionary to u1;grant select any sequence to u1; 阅读全文
posted @ 2013-02-22 17:35 Peyton 阅读(289) 评论(0) 推荐(0) 编辑
摘要: oracle审计—精细审计(Fine-Grained Audit)(网文)============================================1、什么是审计审计(Audit)用于监视用户所执行的数据库操作,并且Oracle会将审计跟踪结果存放到OS文件(默认位置为$ORACLE_BASE/admin/$ORACLE_SID/adump/)或数据库(存储在system表空间中的SYS.AUD$表中,可通过视图dba_audit_trail查看)中。默认情况下审计是没有开启的。不管你是否打开数据库的审计功能,以下这些操作系统会强制记录:用管理员权限连接Instance;启动数据 阅读全文
posted @ 2013-02-14 20:12 Peyton 阅读(189) 评论(0) 推荐(0) 编辑
摘要: sqlplus "sys/123456@//10.8.114.2:1521/orcl as sysdba"或 conn "sys/123456@//10.8.114.2:1521/orcl as sysdba"select instance_name,status from v$instance; 阅读全文
posted @ 2013-01-26 18:42 Peyton 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 今天一台测试机器的oracle服务端,在测试人员建库的时候字符集设置成了WE8MSWIN1252字符集,导致无法保存俄文等其他国家语言。于是我建议测试将字符集修改为AL32UTF8。首先查看服务端字符集select * from v$nls_parameters where parameter = 'NLS_CHARACTERSET'NLS_CHARACTERSET WE8MSWIN1252然后用sys用户进行修改#sqlplus "/as sysdba">shutdown immediate;>startup mount;>ALTER S 阅读全文
posted @ 2013-01-25 14:48 Peyton 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1.sessions在初始化参数所设定的限制中,最为人所知的估计就是sessions和processesSessions 参数指定了一个 Instance中能够同时存在的sessions数量,或者说,就是能同时登陆到数据库的并发用户数。通常,我们设定这个数字时需要考虑我们可能会有多少个同时连接到数据库的并发用户,并加上后台进程的进程数,最后乘与1.1.比如说,估计系统中可能会同时有100个用户连接到数据库,那么,你的session最少应该为(100 + 10 ) * 1.1 = 121当数据库连接的并发用户已经达到这个值时,又有新session连进来,就会报错00018, 00000, &qu 阅读全文
posted @ 2013-01-24 19:30 Peyton 阅读(376) 评论(0) 推荐(0) 编辑
摘要: jion 语句有三种,inner join, left outer join 和 right outer join 都可以简写,分别为jion,left join,right jion。jion语句可以用来组合两个表中的记录,只要在公共字段之中有相符的值即可,该语句联合两个表查询得到的结果是可以添加新的数据,可以把它看成将两个具有相关内容的表联接在一起新生成的表,而一般的select 语句没有这个功能。1) 内连接,inner join ... on 语句格式: FROM (((表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JO... 阅读全文
posted @ 2013-01-18 17:12 Peyton 阅读(330) 评论(0) 推荐(0) 编辑
摘要: NVL(expr1, expr2) -->expr1为NULL,返回expr2;expr1不为NULL,返回expr1。NVL2(expr1, expr2, expr3) -->expr1不为NULL,返回expr2;expr1为NULL,返回expr3。expr2与expr3类型不同时,expr3转化为expr2;NULLIF(e1, e2) -->如果e1=e2, 则返回null; 如果不相等,返回e1;COALESCE(A, B, C, D) -->返回参数表中第一个非空的表达式的值。A,B,C,D可以是字段,也可以是其它函数的返回值或者表达式的值,如果如果所有的 阅读全文
posted @ 2013-01-18 17:02 Peyton 阅读(152) 评论(0) 推荐(0) 编辑
摘要: SQL> desc user_constraints Name Null? Type ----------------------------------------- -------- ---------------------------- OWNER VARCHAR2(30) CONSTRAINT_NAME NOT NULL VARCHAR2(30) CONSTRAIN... 阅读全文
posted @ 2013-01-18 15:16 Peyton 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 0、表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_role_privs; 查看当前用户的系统权限和表级权限 SQL>select * from user_sys_privs; SQL>select * from user_tab_privs; 查看用户下所有的表 SQL>select * from user_tables; 1、用户 查看当前用户的缺省表空间 SQL>select username,default_tab 阅读全文
posted @ 2013-01-18 12:25 Peyton 阅读(179) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页