自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

转载 DML DCL DDL TCL

DML语言,比如update,delete,insert等修改表中数据的需要commit;DDL语言,比如create,drop等改变表结构的,就不需要写commit(因为内部隐藏了commit);DDL 数据定义语言:create table 创建表  alter table 修改表  drop table 删除表  truncate table 删除

2012-08-08 15:45:15 400

原创 process太大引起的另类血案

今天早晨公司的数据库重启后就不能正常使用,使用plsql登录时会报如下错误:一般看到这个错误的第一反应,都是去检查listener.ora这个文件里面的内容,大部分情况下也会是这个文件有点问题,需要重新配置,但是,今天早上遇到的这个问题并不是listener.ora文件出了问题,检查完listener.ora文件后,发现一切正常。开始进行如下检查:在命令窗口运行:>sqlplu

2012-05-02 14:56:44 1086 2

转载 Oracle 常见的33个等待事件

一. 等待事件的相关知识: 1.1 等待事件主要可以分为两类,即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件。1). 空闲等待事件指ORACLE正等待某种工作,在诊断和优化数据库的时候,不用过多注意这部分事件。2). 非空闲等待事件专门针对ORACLE的活动,指数据库任务或应用运行过程中发生的等待,这些等待事件是在调整数据库的时候需要关注与研究的。 在Oracle 10

2012-04-20 15:44:30 307

转载 Oracle中表之间的连接方式及Hint清单

实验环境:·OSMicrosoft Winsows XP Professional版本 2002 Service Pack 3·DBOracle Database 10g Enterprise Edition Release 10.2.0.1.0需要使用的测试表脚本如下:create table JOE_MAIN as select object_id,object_n

2012-04-16 11:23:00 1500

转载 oracle 库缓冲区命中率低问题的解决

Oracle 库缓冲区命中率低问题的解决 库缓存中主要存储了:1,sql语句及其执行计划2,pl/sql及编译结果:过程,函数,程序包,触发器,匿名块。库缓冲区命中率 应至少在95%以上,如果低于95%那么首先要确定1,确定命中率:select round((sum(pinhits) / sum(pins)) * 100 ,2) || '%' lhitr

2012-04-09 10:05:15 638

转载 ORACLE中的物化视图

ORACLE中的物化视图       物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。       物化视图可以查询表,视图和其它的物化视图。       通常情况下,物化视图被称为主表(在复制期间)或明细表(在数据仓库中)。       对于复制,物化视图允许你在本地维护远程数

2012-04-06 14:25:59 323

原创 行链接与行迁移

1.行链接与行迁移概念:        行链接:第一次向表中插入数据的时候, 如果一个block不能存放一行记录, 这时Oracle将使用链接一个或者多个在这个段中保留的block存储这一行记录, 行链接产生。因此, 行链接经常发生在有LONG、LONG RAW、LOB等数据类型字段的表上, 例如存放了图片、二进制文档或工程制图等的表。        行迁移:行迁移一般产生在更新操作中,

2012-03-28 17:08:47 379

转载 oracle中性能视图V$SYSSTAT小结

V$SYSSTAT中包含多个统计项,这部分介绍了一些关键的v$sysstat统计项,在调优方面相当有用。下列按字母先后排序: 数据库使用状态的一些关键指标:l        CPU used by this session:所有session的cpu占用量,不包括后台进程。这项统计的单位是百分之x秒.完全调用一次不超过10msl        db block change

2012-03-27 10:55:58 298

转载 oracle日志归档模式改变 .

一. 确认日志工作模式:1.查询v$databaseSQL> select log_mode from v$database;LOG_MODE------------ARCHIVELOG表明目前数据库运行在归档日志下,即数据库在归档日志模式下工作。2.执行命令archive log list;SQL> archive log list归档模式,但是目前自动存

2012-03-26 16:00:43 298

转载 数据泵 impdp/expdp

实例:     1、通过DBLINK的方式:表空间不一样 impdp logfile=DUP_MCMDB.LOG network_link=to_crm_7 schemas=MCMDB  REMAP_TABLESPACE=table_space11:table_space12,table_space21:table_space22    2、通过DBLINK的方

2012-03-26 15:43:50 345

转载 裸设备

裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备。本文收集裸设备和Oracle问答20例。   1.什么叫做裸设备?   裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备。它由应用程序负责对它进行读写操作。不经过文件系统的缓冲。   2.如何辨别裸设备?   在Uni

2012-03-26 11:05:34 248

转载 DBA日常维护SQL整理

database 概况信息检查 # 检查 database 基本信息 select * from v$version; select name ,open_mode,log_mode from v$database; select instance_number,instance_name ,status from gv$instance; show parameter cpu

2012-03-16 10:26:21 350

原创 浅谈SGA与PGA参数及其优化

oracle SGA与PGA区别:      SGA:用于存储数据库信息的内存区,该信息为数据库进程所共享。它包含Oracle 服务器的数据和控制信息,它是在Oracle服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。     PGA:包含单个服务器进程或单个后台进程的数据和控制信息,与几个进程共享的SGA 正相反,PGA 是只被一个进程使用的区域,PGA

2012-03-13 17:09:40 1054

原创 数据库设计理论之硬件

数据库的硬件设计在性能上主要体现在:CPU、I/O和负载情况三个方面。这些指标需要对业务进行综合评估和系统测试之后,做出一个合理的硬件配置清单。     数据库的硬件设计包含了数据库服务器的架构和数据存储。这些因素在数据库设计阶段将作为重点的考虑因素。如果当系统上线之后,出现冗余或者空间不足的问题,将是一件非常麻烦的事情。      数据的存储和安全应该主要考虑以下几个问题:1.存储容

2012-03-12 16:28:59 1234

原创 数据库设计理论之软件

数据库的设计在系统设计当中是一个非常重要的环节,目前很多开发商忽略了它的重要性,把数据库设计基本等同于创建业务所需要的所有对象,这样系统就存在很多隐患。对于数据库的设计,除了一些必要的对象创建之外,还有更多需要考虑在系统运行的整个生命周期中,按照实际的情况及以后可能发生的变化做一些前瞻性的设计,以满足系统生命周期里的各方面需求,避免发生大的修改或升级。    前期的数据库设计一定要弄清楚数据库

2012-03-09 16:04:04 564

原创 将普通表转换成分区表的三种方法比较

方法一:利用原表重建分区表需要重建分区的表名为T_TEST,表有两列swglm和lr_sj。CREATE TABLE t_test_new(swglm ,lr_sj ) PARTITION BY RANGE(lr_sj)(PARTITION P20070101 VALUES LESS THAN (TIMESTAMP'2007-01-01 00:00:00'),      PARTI

2012-03-05 16:59:38 1092

原创 oracle job查看

与job有关的几个视图:dba_jobs  all_jobs  user_jobs  dba_jobs_running  查看job相关信息sql:SELECT JOB, NEXT_DATE, NEXT_SEC, FAILURES, BROKEN  FROM DBA_JOBS;查看正在运行的job相关信息sql:SELECT SID, r.JOB, LOG_USER,

2012-02-27 16:02:36 1885

原创 各种对数据处理的小技巧

1.字符串后三位数字自动加1update s_box set c_boxno=concat(substr(c_boxno,1,length(c_boxno) -3),to_char(to_number(substr(c_boxno,length(c_boxno)-2))+1));2.查找某一字段内容第几位含有某一字符的所有数据select * from T_AF2410BC61014

2012-02-27 15:11:36 373

原创 各种字段类型说明

字段类型   中文说明   限制条件   其它说明       CHAR   固定长度字符串   最大长度2000   bytes             VARCHAR2   可变长度的字符串   最大长度4000   bytes     可做索引的最大长度749       NCHAR   根据字符集而定的固定长度字符串   最大长度2000   bytes

2012-02-27 15:05:15 646

原创 创建表时参数PCTFREE和PCTUSED

pctfree:用于指定BLOCK中必需保留的最小空间的比例。pctused:为一个百分比数值,当BLOCK中已经使用的空间降低到该数值以下时,该BLOCK才是可用的,达到或是超过这个数值的BLOCK是不可用的。一般在控制具有独立segment结构的对象时,使用这两个参数来控制BLOCK的存储管理。initrans:指定可以并发操作该表的事务的数目。 用CREATE 命令的PC

2012-02-27 14:53:42 260

原创 ROLLUP、CUBE 和GROUPING用法 .

Oracle的GROUP BY语句除了最基本的语法外,还支持ROLLUP和CUBE语句。如果是ROLLUP(A, B, C)的话,首先会对(A、B、C)进行GROUP BY,然后对(A、B)进行GROUP BY,然后是(A)进行GROUP BY,最后对全表进行GROUP BY操作。如果是GROUP BY CUBE(A, B, C),则首先会对(A、B、C)进行GROUP BY,然后依次是(A、B)

2012-02-27 14:50:20 206

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除