随笔分类 - oracle
摘要:oracle 数据库主要包括二个主要部分1:数据库: 一系列物理文件(数据文件和相关对象文件)2:实例: 一系列操作系统进程和它管理内存区//-----------------------------------从多的数据由oracle来分配管理,是堆砌还是叠加..oracle 管理数据库的方式是高效的逻辑结构来管理物理数据结构.物理结构:对应一系列的不同格式类型作用的文件逻辑结构:oracle内部存储管理数据方式//--------------------------------数据库物理存储结构数据库由一系列物理文件组成,任务不同发号指令{领导}老实听话[跟班]任劳任怨[白劳]埋头...
阅读全文
摘要:参数文件的作用----?参数文件来控制:实例{oracle进程加内存}1:设定数据库的限制 多大内存,并行,2:设置用户或进程的限制3:设定数据库资源的限制4:调整系统的性能.. 优化器模块/io常用的参数SGA_TARGET //SGA区大小PGA_AGGERGATE_TARGET//一个会话分配的内存叫PGA //PGA总和 {大概SGA+PGA=oracle内存总和}DB_CACHE_SIZE 数据缓存大小DB_FILES 数据库实例允许打开多个文件LOG_ARCHIVE_DEST_n 归档路径USER_DUMP_DEST /...
阅读全文
摘要:create table t1(id int,name varchar(20));insert into t1 values(1,'tom');SQL> select num_rows,table_name from user_tables; NUM_ROWS TABLE_NAME---------- ------------------------------ T1//收集一下统计信息,就可以看到了SQL> CALL DBMS_STATS.GATHER_TABLE_STATS ('AAA','T1');SQL> select
阅读全文
摘要:数据库中所有模式对象的信息表,视图,簇,索引多少空间列约束完整性Oracle//-----------------------静态数据字典动态数据字典反映数据库实例运行的信息..//------------------------静态数据字典dba_* dba_tables, dba_segments dba_indexesall_* all_tagles all_segments all_indexesuser_* user_tables, user_segments user_indexes..//--------------------------desc dba_users;//整个数
阅读全文
摘要:ORA-30036删除大数据量报错a:分析是undo表空间不足造成t1 300w行记录SQL> delete from t1;delete from t1 *第 1 行出现错误:ORA-30036: 无法按 8 扩展段 (在还原表空间 'UNDOTBS5' 中)select (tablespace_name) "表空间名", sum(total_size) "总空间/M", sum(total_free) "剩余空间/M", sum(max_continue) "最大连续空间/M", ...
阅读全文
摘要:查看创建表空间指令SQL> select dbms_metadata.get_ddl('TABLESPACE','TOM') from dual;DBMS_METADATA.GET_DDL('TABLESPACE','TOM')----------------------------------------------------------------------------- CREATE TABLESPACE "TOM" DATAFILE 'D:\DEV\ORACLEDATA\TEST\TO
阅读全文
摘要://显示表空间状态select TABLESPACE_NAME,status from dba_tablespaces;create table t3(id int)tablespace tbs;insert into t3 values(1);commit;//将表空间改为离线状态alter tablespace tbs offline;SQL> insert into t3 values(2);insert into t3 values(2) *第 1 行出现错误:ORA-00376: 此时无法读取文件 13ORA-01110: 数据文件 13: 'D:\DEV\OR...
阅读全文
摘要:笔记]oracle判断汉字和全角字符的方法[复制链接]http://www.itpub.net/thread-1848611-1-1.html最近由于单位提了一个需求,要判断提供的用户名称里不有全角字符,至少有两个汉字。找了半天,想通过正则表达式来解决,但测试了好久才发现,oracle的正则函数REGEXP_LIKE 不支持“\un 匹配 n,其中 n 是以四位十六进制数表示的 Unicode 字符”的判断,例如,\u00A9 匹配版权符号 (©,而标准的正则是可以支持的,所以这个办法行不通,只能过期其他办法来实现。在网上找了半天,都没有确切的实现办法,有通过Length()和
阅读全文
摘要:http://bbs.chinaunix.net/thread-3633104-1-1.htmlOracle软件本身是免费的,所以任何人都可以从Oracle官方网站下载并安装Oracle的数据库软件,收费的是License,即软件授权,如果数据库用于商业用途,就需要购买相应Oracle产品的License。现在Oracle有两种授权方式,按CPU(Process)数和按用户数(Named User Plus)。前一种方式一般用于用户数不确定或者用户数量很大的情况,典型的如互联网环境,而后一种则通常被用于用户数确定或者较少的情况。按CPU: License数=CPU 数*系数。系数来自Oracl
阅读全文
摘要:1:database a:physical structure 1:controlfile控制文件 select * from v$controlfile; 11g 以三个11g二个互为镜像文件 坏了数据库就打不开了.. IO一个块 16k一个文件2MB不会太大?10MB 数据库名 数据文件位置 很多的参数..... 2:datafile 数据文件 select file_name,file_id from dba_data_files; 数据文件都是由8k块组成 show parameter db_block_...
阅读全文
摘要:SELECT a.tablespace_name "表空间名", total "表空间大小", free "表空间剩余大小", ( total - free ) "表空间使用大小", Round(( total - free ) / total, 4) * 100 "使用率 %"FROM (SELECT t...
阅读全文
摘要://--------------------------------1:uninstall oraclea:清除环境变量 系统变量 path=/oracle../binb:删除注册表 1:MATCHIN\SOFTWARE\ORACLE 2: SYSTEM\CurrentControlSet\Servies\oracle*c:reboot d:删除磁盘上的文件 e:\oraclee:c:\programt files oraclef:开始菜单-->不删除重新安装覆盖...如果不执行e:步dbhome_1 .. dbhome_2..//-------------------...
阅读全文
摘要:f-1. editplus 正则表达式匹配http://suo.javaeye.com/blog/506441f-2. Oracle之FAQ pinnerhttp://www.360doc.com/content/06/1118/17/1137_264286.shtml0. --Oracle常用傻瓜问题1000问http://blog.csdn.net/chinayuan/archive/2008/12/07/3469745.aspx1. 查看当前锁信息中HW enqueue等待。select count(*) from v$lock where type='HW';1.1 查
阅读全文
摘要:被动学习VS自主学习分类:Oracle Certification2013-10-15 18:28748人阅读评论(3)收藏举报转载:http://blog.sina.com.cn/s/blog_6901f2710101m7dd.html 一直很烦恼于如何激发TONY的自主学习激情,也一直在绞尽脑汁的折腾,在我的理解中,他十分乐于学习的,愿意学习的,统称为自主学习,直到看到这幅图,我终于释然了,原来不管使用何种方法,尽管在本愿上并不十分乐意,但在操作中达到自我实现的学习过程,也可以称为自主学习。以下为自主学习与被动学习各种方式取得效果的图表: 从人的行为上来区分,听讲、阅读、视听、...
阅读全文
摘要:网友 ( @偏要惊鸿醉此生 )做了另外一种解读,也非常好,DBA五重境界:[一]少年听雨歌楼上,红烛昏罗帐。[二]衣带渐宽终不悔,为伊消得人憔悴。故国神游,多情应笑我,早生华发。[三]羽扇纶巾,谈笑间,樯橹灰飞烟灭。[四]俱往矣,数风流人物,还看今朝。[五]众里寻他千百度,蓦然回首,那人却在灯火阑珊处。这张图供大家参考,以后再展开来分享。同事绘制的更壮观的一棵成长树:
阅读全文
摘要:在这样一个清晨写下这样一个题目,是因为最近有越来越多的人问起我这个问题,我想还是试着把我的想法写下来。1.快速有多快?很多人都喜欢寻找捷径,所以经常问起快速,但是我经常反复告诉大家的是,没有捷径,或者说没有轻而易举的捷径可循。当然快速两个字也是有意义的,这是这个快速的社会对于年轻人的要求,在《深入解析Oracle》一书的序言中,我写过这样一段话:随着技术以及时代的不断进步,社会留给DBA的成长时间越来越短,一个DBA从入门到成长为资深的时间不会超过2年。。。。张爱玲说过,成名要趁早。做技术的也是如此,成长越早越好,越快越好。理解快速两个字的涵义,推荐仔细阅读我的《深入解析Oracle》一书序言
阅读全文
摘要:如果有字段to_char(rdate,'yyyy-mm-dd')和to_char(rdate,'YYYY-MM-DD')。如果只有在字段to_char(rdate,'yyyy-mm-dd')上建立了函数索引,那么字段to_char(rdate,'YYYY-MM-DD')是无法用到函数索引的。这个坑我在Oracle 11g上碰到了,同行如果有兴趣可以在10g进行测试一下。理论上10g也应是如此!
阅读全文
摘要:http://www.cnblogs.com/simplefrog/archive/2012/07/30/2615169.html详解Oracle DELETE和TRUNCATE 的区别语法delete from aa truncate table aa 区别1.delete from后面可以写条件,truncate不可以。2.delete from记录是一条条删的,所删除的每行记录都会进日志,而truncate一次性删掉整个页,因此日至里面只记录页释放,简言之,delete from更新日志,truncate基本不,所用的事务日志空间较少。3.delete from删空表后,会保留一个空的页
阅读全文
浙公网安备 33010602011771号