- 博客(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
434
原创 process太大引起的另类血案
今天早晨公司的数据库重启后就不能正常使用,使用plsql登录时会报如下错误:一般看到这个错误的第一反应,都是去检查listener.ora这个文件里面的内容,大部分情况下也会是这个文件有点问题,需要重新配置,但是,今天早上遇到的这个问题并不是listener.ora文件出了问题,检查完listener.ora文件后,发现一切正常。开始进行如下检查:在命令窗口运行:>sqlplu
2012-05-02 14:56:44
1144
转载 Oracle 常见的33个等待事件
一. 等待事件的相关知识: 1.1 等待事件主要可以分为两类,即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件。1). 空闲等待事件指ORACLE正等待某种工作,在诊断和优化数据库的时候,不用过多注意这部分事件。2). 非空闲等待事件专门针对ORACLE的活动,指数据库任务或应用运行过程中发生的等待,这些等待事件是在调整数据库的时候需要关注与研究的。 在Oracle 10
2012-04-20 15:44:30
345
转载 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
1587
转载 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
723
转载 ORACLE中的物化视图
ORACLE中的物化视图 物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。 物化视图可以查询表,视图和其它的物化视图。 通常情况下,物化视图被称为主表(在复制期间)或明细表(在数据仓库中)。 对于复制,物化视图允许你在本地维护远程数
2012-04-06 14:25:59
357
原创 行链接与行迁移
1.行链接与行迁移概念: 行链接:第一次向表中插入数据的时候, 如果一个block不能存放一行记录, 这时Oracle将使用链接一个或者多个在这个段中保留的block存储这一行记录, 行链接产生。因此, 行链接经常发生在有LONG、LONG RAW、LOB等数据类型字段的表上, 例如存放了图片、二进制文档或工程制图等的表。 行迁移:行迁移一般产生在更新操作中,
2012-03-28 17:08:47
432
转载 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
324
转载 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
318
转载 数据泵 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
362
转载 裸设备
裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备。本文收集裸设备和Oracle问答20例。 1.什么叫做裸设备? 裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备。它由应用程序负责对它进行读写操作。不经过文件系统的缓冲。 2.如何辨别裸设备? 在Uni
2012-03-26 11:05:34
276
转载 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
379
原创 浅谈SGA与PGA参数及其优化
oracle SGA与PGA区别: SGA:用于存储数据库信息的内存区,该信息为数据库进程所共享。它包含Oracle 服务器的数据和控制信息,它是在Oracle服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。 PGA:包含单个服务器进程或单个后台进程的数据和控制信息,与几个进程共享的SGA 正相反,PGA 是只被一个进程使用的区域,PGA
2012-03-13 17:09:40
1145
原创 数据库设计理论之硬件
数据库的硬件设计在性能上主要体现在:CPU、I/O和负载情况三个方面。这些指标需要对业务进行综合评估和系统测试之后,做出一个合理的硬件配置清单。 数据库的硬件设计包含了数据库服务器的架构和数据存储。这些因素在数据库设计阶段将作为重点的考虑因素。如果当系统上线之后,出现冗余或者空间不足的问题,将是一件非常麻烦的事情。 数据的存储和安全应该主要考虑以下几个问题:1.存储容
2012-03-12 16:28:59
1319
原创 数据库设计理论之软件
数据库的设计在系统设计当中是一个非常重要的环节,目前很多开发商忽略了它的重要性,把数据库设计基本等同于创建业务所需要的所有对象,这样系统就存在很多隐患。对于数据库的设计,除了一些必要的对象创建之外,还有更多需要考虑在系统运行的整个生命周期中,按照实际的情况及以后可能发生的变化做一些前瞻性的设计,以满足系统生命周期里的各方面需求,避免发生大的修改或升级。 前期的数据库设计一定要弄清楚数据库
2012-03-09 16:04:04
593
原创 将普通表转换成分区表的三种方法比较
方法一:利用原表重建分区表需要重建分区的表名为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
1135
原创 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
2035
原创 各种对数据处理的小技巧
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
394
原创 各种字段类型说明
字段类型 中文说明 限制条件 其它说明 CHAR 固定长度字符串 最大长度2000 bytes VARCHAR2 可变长度的字符串 最大长度4000 bytes 可做索引的最大长度749 NCHAR 根据字符集而定的固定长度字符串 最大长度2000 bytes
2012-02-27 15:05:15
702
原创 创建表时参数PCTFREE和PCTUSED
pctfree:用于指定BLOCK中必需保留的最小空间的比例。pctused:为一个百分比数值,当BLOCK中已经使用的空间降低到该数值以下时,该BLOCK才是可用的,达到或是超过这个数值的BLOCK是不可用的。一般在控制具有独立segment结构的对象时,使用这两个参数来控制BLOCK的存储管理。initrans:指定可以并发操作该表的事务的数目。 用CREATE 命令的PC
2012-02-27 14:53:42
342
原创 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
241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人