上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页
摘要: timed_statistics参数:用于决定是否收集相关的时间参数,true为收集。如果该参数设为false,则等待事件相关视图也就无法收集到数据。SQL> SHOW PARAMETER timed_statistics;NAME TYPE VALUE------------------------------------ ----------- ------------------------------timed_statistics boolean TRUE如果statistics_level设置为TYPICAL或ALL,那么timed_statistics该参数为true;如果 阅读全文
posted @ 2011-12-15 22:09 蓝紫 阅读(9153) 评论(0) 推荐(0) 编辑
摘要: 2011-12-7 疑惑1:本来跑的好好的job竟然突然出现问题了,该job总是不停的循环执行,而且其中的某个过程总是没执行完整。这其中我唯一做过的修改就是增加了物化视图。 难不成是物化视图导致了job的异常?(可见itpub上当时的提问http://www.itpub.net/thread-1517207-1-1.html) 原因:在job中在对表进行了更新操作后,为了减少碎片等问题我执行了收缩操作(ALTER TABLE table_name SHRINK SPACE CASCADE),后来我对其中的几个表创建了物化视图是快速刷新方式的,必须包含该表的rowid,而如果某... 阅读全文
posted @ 2011-12-07 10:41 蓝紫 阅读(604) 评论(0) 推荐(0) 编辑
摘要: 下午准备测试下 关于dblink的物化视图创建,因此在在另一个数据库上建立一个连接本机的dblink,可是建好后,发现用下面的语句直接在plsql中执行 SELECT * FROM b@fgisdb;提示: ORA-12170: TNS: 连接超时本以为是数据库版本的问题(本机为11g,另一个为10g),在本机数据库建了连接10g的数据库的dblink,发现可以正常连接,接着又到10g数据库的机子上用命令窗口试下能不能登录本机数据库,发现一样的错误提示:SQL> conn fyzh_ora/FYZH_ORA@fgisdbERROR:ORA-12170: TNS: 连接超时网上搜说可能是防 阅读全文
posted @ 2011-11-29 17:02 蓝紫 阅读(1428) 评论(0) 推荐(0) 编辑
摘要: 前两天刚在win7上装了个11g的oracle,想打开用用,发现打开tns始终是启动完了,又停止了。还以为是win7系统的问题,后来网上一搜,才让我想起我的电脑就在装完oracle后入了域,计算机名称改变了。因此此时的监听配置肯定不对了。解决办法:1.修改tnsnames.ora文件中的计算机名称,改成现在的计算机名。如果是监听配置写的是ip,ip改变也会出现类似问题,将ip改成正确的即可。2.修改listener.ora 文件 中的计算机名称,改成现在的计算机名。如果是监听配置写的是ip,ip改变也会出现类似问题,将ip改成正确的即可。 阅读全文
posted @ 2011-11-15 22:41 蓝紫 阅读(1154) 评论(0) 推荐(0) 编辑
摘要: sum -decode 的使用sum-case的使用count-case使用--rollup的使用--cube在基本分组的基础上,对每个用于分组的列再进行统计 --grouping sets用于显示多组统计结果--11g新函数 --pivot 行转列--unpivot 列转行 阅读全文
posted @ 2011-11-09 21:51 蓝紫 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 在sqlplus中执行某些脚本时,如果每次都先指定到脚本的位置,比较麻烦,因此通过设置sqlplus路径,然后将所要执行的脚本放在配置的这个路径下,那么在sqlplus中执行该脚本,而不需要指出该脚本的位置。下面说下设置sqlplus路径方法:打开我的电脑-属性-高级-环境变量在系统变量中增加sqlplus变量,值为 D:\oracle\product\10.2.0\db_1\sqlplus(我将该脚本放置在路径下),如下所示: 阅读全文
posted @ 2011-11-03 21:48 蓝紫 阅读(5473) 评论(0) 推荐(0) 编辑
摘要: 由于scott用户无法查询v$latch视图,因此想利用sys用户给scott赋予select权限,结果发现执行如下语句出错:但是对v_$latch进行赋权限却可以。经过一番查询,发现v$的视图,其实是v_$视图的同义词。如下所示: 阅读全文
posted @ 2011-11-03 21:40 蓝紫 阅读(2206) 评论(0) 推荐(0) 编辑
摘要: listagg与vmsys.vm_concat:可以实现行转成列,并以逗号分开的效果。区别:listagg是11.2新增的函数,且该函数可以实现组内的排序--vmsys.vm_concat函数使用 如下所示,按部门进行分组,同一组的在一行中用逗号隔开SELECT deptno, wmsys.wm_concat(ename) FROM emp GROUP BY deptno;listagg函数:sys_connect_by_path函数:SELECT sys_connect_by_path(ename, ',') FROM (SELECT ename, deptno, rownu 阅读全文
posted @ 2011-10-26 21:02 蓝紫 阅读(3847) 评论(3) 推荐(1) 编辑
摘要: 想试试oracle11g都有什么变化,于是在机器上又安装了oracle11.1.7版本的。安装很简单,只是安装后如何让两个数据库同时跑起来,需要稍微设置下。1、将11goracle的监听换一个端口,比如用1522.2、在原先安装的10g的tns配置文件中增加11g的配置内容。默认11g的tns配置文件在其本身的安装目录下。3、plsql需要配置登录的路径。默认情况下(即在plsql的工具菜单中连接配置设为空),plsql选择最后一次安装的oracle路径。 因此我将plsql的连接路径设置为oracle10g的安装路径。 如果我想采用11g安装目录下的tns文件,则将该连接路径设为空或者设为1 阅读全文
posted @ 2011-10-23 16:23 蓝紫 阅读(5606) 评论(0) 推荐(1) 编辑
摘要: 问题描述:如表rm_circuit是a用户的,授予b用户select,insert,update,delete权限,在b用的存储过程中执行dbms_stats.gather_table_stats提示:ora-020000:unable to analyze table "a"."rm_circuit",insufficient privileges or does not exist.但是直接在plsql中在b用户下执行begin dbms_stats.gather_table_stats('a','rm_circuit' 阅读全文
posted @ 2011-08-17 20:28 蓝紫 阅读(6638) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页