记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
ORACLE Memory Notification: Library Cache Object loaded into SGA 1.问题现象数据库日常巡检过程中,在alert日志中发现如下警告信息……省略……Thu Apr 15 22:06:31 2010Memory Notification: Library Cache Object loaded into SGAHeap size 3215K exceeds notification threshold (2048K)KGL object name :SELECT TOWNER, TNAME, NAME, LENGTH, PRECISION, SCALE, TYPE, ISNULL,             CONNAME, COLID, INTCOLID, SEGCOLID, COMMENT$, DEFAULT$, DFLTLEN,             ENABLED, DEFER, FLAGS, COLPROP, ADTNAME, ADTOWNER, CHARSETID,             CHARSETFORM, FSPRECISION, LFPRECISION, CHARLEN, TFLAGS, TYPESYN,             COLCLASS      FROM   SYS.EXU10COE      WHERE  TOBJID = :1      ORD...
Linux服务器上查杀木马经历 开篇前言      Linux服务器一直给我们的印象是安全、稳定、可靠,性能卓越。由于一来Linux本身的安全机制,Linux上的病毒、木马较少,二则由于宣称Linux是最安全的操作系统,导致很多人对Linux的安全性有个误解:以为它永远不会感染病毒、木马;以为它没有安全漏洞。所以很多Linux服务器都是裸奔的。其实在这次事件之前,我对Linux的安全性方面的认识、重视程度也是有所不足的。系统的安全性是相对而言的,没有绝对的安全,风险无处不在。   案例描述 我们在云端(中信国际电讯CPC)的一台Linux 应用服务器时不时出现网络中断情况,最开始反馈到系统管理员和网络管理员哪里,以为是网络方面的问题。在监控系统后,发现在一些时间段出现高流量的情况,分析发现这台Linux服务器只安装了Tomcat应用程序,没有任何其它应用程序。产生如此大的流量很不正常,而且出现网络中断的时刻,就是系统产生高流量的时刻。当然这些都是我后来才了解到的一些情况,我没有这台服务器的权限,系统管理员找我看看能分析出啥问题,所以将root账号权限给了我。   案例分析 我连接到服务器后,运行ifconfig命令,检查...
使用Sqlserver事务发布实现数据同步(sql2008)事务的功能在sqlserver中由来已久,因为最近在做一个数据同步方案,所以有机会再次研究一下它以及快照等,发现还是有很多不错的功能和改进的。这里以sqlserver2008的事务发布功能为例,对发布订阅的方式简要介绍一下操作流程,一方面做个总结备份,一方面与大家进行一下分享和交流事务的功能在sqlserver中由来已久,因为最近在做一个数据同步方案,所以有机会再次研究一下它以及快照等,发现还是有很多不错的功能和改进的。这里以sqlserver2008的事务发布功能为例,对发布订阅的方式简要介绍一下操作流程,一方面做个总结备份,一方面与大家进行一下分享和交流。费话就不多说了,进入一下今天的正题:)     这里要说明一下环境:首先我在本地局域网内有两台安装有sqlserver2008的机器(注意:已发布的快照版本无法向老版本数据库兼容,意味着2008下创建的事务或快照发布,无法被sqlserver2005订阅)。当然这两台机器要放在同一个网段,一方面出现性能和安全性考虑,另一方面是我目前还没有找到跨不同网段的快照应用方案(可行性的那种)。     好了,这里我以我们产品数据库为准来介绍一...
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 阅读[2099]
 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 -------------- -------...
    总共268页,当前第121页 | 页数:
  1. 111
  2. 112
  3. 113
  4. 114
  5. 115
  6. 116
  7. 117
  8. 118
  9. 119
  10. 120
  11. 121
  12. 122
  13. 123
  14. 124
  15. 125
  16. 126
  17. 127
  18. 128
  19. 129
  20. 130
  21. 131