搜索""的结果
oracle将system表空间的数据文件变小    问题描述:今天闲的蛋疼,在自己破电脑上面跑了一下这个过程:create or replace procedure pro_test_pga isbegin  insert into t_test2  select t.*  from t_test t,(select rownum from dual connect by rownum <= 10 )  order by t.object_name;  commit;end pro_test_pga;当时t_test有2883968行数据,这个过程跑下来各种direct path read temp因为我的pga_aggregate_target只有可怜的194M,其实开始跑这个过程的目的是验证把pga_aggregate_target调小会不会让速度更慢,因为这个数字是我建库的时候用的默认值,结果跑了5455.62秒,心都碎了,我的机器上的数据库是开了归档的,反正硬盘只这么多,他一边产生我一边删,不然空间一没,就停在那了,本来还想来个把pga_aggregate_target设置为10M试试的,但后来想想还是算了,至少这周算了,以后有时间试试,挂一晚...
您所在的组无权查看该日志
Guide: Installing Oracle Enterprise Manager 10g Grid Control Rel 5 on Oracle Database 11g and Linux by Mike Revitt Install Oracle Enterprise Manager 10g Grid Control Rel 5 against an existing Oracle 11g database on Oracle Enterprise Linux version 5, step by step. Published July 2009 Contents Introduction Prerequisites Reference Information Creating the Oracle Enterprise Template Prepare the DVD ...
UDEV SCSI Rules Configuration for ASM in Oracle Linux 5 and 6For Oracle Automatic Storage Manager (ASM) to use disks, it needs to be able to identify the devices consistently and for them to have the correct ownership and permissions. In Linux you can use ASMLib to manage these tasks, but it is seen as an additional layer of complexity and has never really gained any popularity. Instead, many people use the Linux device manager "udev" to perform these tasks. This article presents a brief overview of setting up udev rules with respect to disks for use with ASM in Oracle 11g. The examples are all done using Oracle Linux 5 and 6, so they will be consistent with RHEL and CentOS 5 and 6.BackgroundIdentify the Disks (/sbin/scsi_id)Make SCSI Devices TrustedCreate UDEV Rules FileLoad Updated Block Device Partitions (/sbin/partprobe)Test Rules (udevtest)Restart UDEV ServiceCheck Ownership and PermissionsBackgroundEssentially, what udev does is apply rules defined in files in the &quo...
oracle中的exists 和not exists 用法详解有两个简单例子,以说明 “exists”和“in”的效率问题1) select * from T1 where exists(select 1 from T2 whereT1.a=T2.a) ; select e.first_name,e.job_id,e.salary from employees e where exists ( select d.department_id from departments d where e.department_id=d.department_id and d.department_name='IT'); 使用exists 查看所在部门为IT的 员工信息。  T1数据量小而T2数据量非常大时,T1<<T2 时,1)的查询效率高。2) select * from T1 where T1.a in (select T2.a from T2) ;    T1数据量非常大而T2数据量小时,T1>>T2 时,2)的查询效率高。exists 用法:请注意 1)句中的有颜色字体的部分 ,理解其含义;其中 “select 1 from T2 where T1.a=T2.a” 相当于一个关联表查询,相当于“select 1 fromT1,T2    where T1.a=T2.a”但是,如果你当当执行 1) 句括号里的语句,是会报语法错误的,这也是使用exists需要注意的地方。“exists(xxx)”就表示括号里的语句能不能查出记录,它要查的记录是否存在。因此“select 1”这里的“...
 
0

Oracle表碎片整理

发表者:admin分类:数据库2015-08-24 17:26:50 阅读[2213]
 Oracle表碎片整理  数据库在日常使用过程中,不断的insert,delete,update操作,导致表和索引出现碎片是在所难免的事情,碎片多了,sql的执行效率自然就差了,道理很简单,高水位线(HWL)下的许多数据块都是无数据的,但全表扫描的时候要扫描到高水位线的数据块,也就是说oracle要做许多的无用功!因此oracle提供了shrink space碎片整理功能。对于索引,可以采取rebuild online的方式进行碎片整理,一般来说,经常进行DML操作的对象DBA要定期进行维护,同时注意要及时更新统计信息!一:准备测试数据,使用HR用户,创建T1表,插入约30W的数据,并根据object_id创建普通索引,表占存储空间34M左右,索引占6M左右的存储空间 SQL> conn /as sysdba 已连接。 SQL> select default_tablespace from dba_users where username='HR';  DEFAULT_TABLESPACE ------------------------------------------------------------ USERS  SQL> conn hr/hr 已连接。  SQL> insert into t1 select * from t...
oracle在使用dblink 远程调用数据,插入当前数据库时,提示报错误:ORA-02291: 违反完整约束条件 - 未找到父项关键字检查发现: 两个表之间有外键约束,必须先插入父表再插入字表,删除的时候刚好相反 .  CREATE TABLE "GPS_QUESTION_ANSWER"    (    "QUESTION_ID" NUMBER,     "ANSWER_ID" NUMBER,     "ANSWER_CONTENT" VARCHAR2(512 BYTE),      CONSTRAINT "PRIMARYGPS_QUESTION_ANSWER1" PRIMARY KEY ("QUESTION_ID", "ANSWER_ID")       CONSTRAINT "FK_QUESTION_ANSWER" FOREIGN KEY ("QUESTION_ID")      REFERENCES "GPS_QUESTION_SETTING" ("QUESTION_ID") ON DELETE CASCADE ENABLE   ) SQL> desc gps_question_answerName           Type          Nullable Default Comments -------------- -------...
 
0
oracle给表作了按时间分区,分区表名partition1,partition2,插入数据后,按分区查询partition2数据select * from HT-100 partition(partition2)
 
0
苹果、安卓智能手机openvpn的设置OpenVPN连接教程手机VPN连接教程很多人都在用手机连接VPN,但是不知道怎么配置,而且连接VPN的方式有很多,一种是智能手机自带的VPN功能,输入VPN服务器的域名、用户名和密码就可以了,这种方式连接不太稳定,速度慢。还有一种是使用OpenVPN,先在手机上安装OpenVPN应用,这是一个免费的开源软件,但是需要自己编辑配置文件,稍微麻烦一些,但是比较稳定。接下来我给大家讲一下OpenVPN的连接方法。这个方法比较简单,但是却需要使用一个小工具PacketiX VPN搭建VPN服务器,在PacketiX VPN Server里能生成OpenVPN的配置文件,导入手机中,免去了自己手动编辑OpenVPN配置文件的麻烦。连接起来简单快捷,而且稳定,是手机VPN用户的一大福音。首先来看PacketiX VPN Server端的配置:PacketiX VPN是一款强大的软件VPN,其他功能不做详细介绍,有不懂得可以找他们网站或资料了解,这里只介绍有关OpenVPN部分。安装PacketiX VPN 4.0后,打开软件配置界面,点击【OpenVPN/MS-SSTP设置】按钮,22-1勾选【启用OpenVPN克隆Server功能】,OpenVPN默认使用UDP的1194端口,可以根据需求更换成其他UDP端口。如果VPN服务器安装在内网,还需要在路由器上把这个端...
SQL*Net message from client 事件产生的原因分析 今天同事运行一个程序,修改表的内容,但运行一半总是挂起,查询数据库看有什么在等待,查询v$session_waitSELECT S.SID,       S.SERIAL#,        S.USERNAME,       S.STATUS,       S.MACHINE,       S.PROGRAM,       S.MODULE,       A.SQL_TEXT  FROM V$SESSION S,       V$SQLAREA AWHERE S.USERNAME IS NOT NULL   AND S.SQL_ADDRESS = A.ADDRESS看见同事那个会话在那挂起,看见SQL*Net message from client 等待时间最长,其实这个是oracle空闲等待时间,只要网络没有问题,可以不用考略这个wait。后来同事修改了下程序通过了,他是因为执行了大查询,而无反应。下面是参考文档:1.对于一个session来说,每时每刻都在wait 的状态。WAIT FOR IO / WAIT FOR CPU / WAIT FOR LATCH /WAIT FOR ...这一点你可以Query v$session_wait,总有data.2....
    总共270页,当前第123页 | 页数:
  1. 113
  2. 114
  3. 115
  4. 116
  5. 117
  6. 118
  7. 119
  8. 120
  9. 121
  10. 122
  11. 123
  12. 124
  13. 125
  14. 126
  15. 127
  16. 128
  17. 129
  18. 130
  19. 131
  20. 132
  21. 133