
ORACLE
flg_inwind
这家伙很懒,什么都留下了!
展开
-
ORACLE标准版与企业版的差别
ORACLE标准版与企业版的差别**********Orace 9i的标准版&企业版************Oracle9i数据库的企业版和标准版最主要的区别在于企业版有更强大的并行和分布式处理能力,标准版是专为开发、部署和管理部门级 Internet 应用程序而设计的数据库管理系统,是用于传统的部门级应用程序的一流数据库。而应用超出部门级标准或访问数据库的人较多时,则应当选用企业版。转载 2008-07-09 11:30:00 · 4828 阅读 · 1 评论 -
数据库服务器异常处理一则
平台: 操作系统平台:win2003server oracle10.1 现象: 数据库无法启动,监听无法正常启动。现场反映2台数据库服务器出现问题,问其究竟,答曰:不知,问其所做,答曰:啥都没做。只是重启了机器。 分析: 远程连接后发现netmgr启动时提示查找目录。 使用NETCA重新配置监听,发现监听服务名特别简短,缺失了oracle的group_home名原创 2009-04-08 15:09:00 · 1178 阅读 · 0 评论 -
TO_CHAR()格式化小数进位问题记录
在使用to_char格式化数字时,发现一个小问题特此记录如下。想将某个数字的整数位格式化为00,没想到to_char格式化的时候它竟然将数字进行了“四舍五入”,结果就组成了01。示例如下: SQL> select 45/60 src, to_char(45/60,00) result from dual; SRC RES---------- --原创 2009-07-18 15:47:00 · 1741 阅读 · 0 评论 -
裸设备访问权限误更改导致数据库异常
起因:昨天下午4点40分左右,突然接到同事电话,反应现场数据库异常,网页上提示sql递归出错,但是已经连接的sqlplus暂未出错。刚开始想到难道是WEB服务器有啥问题?就让现场进行再次确认,现场再次尝试,发现sqlplus下与网页上现象一致,可以确定为数据库有问题。 处理: 拨号,登录至该服务器,查看alert日志,提示对设备/dev/rdsk/c6t0d7 与/dev/rdsk原创 2009-05-07 14:01:00 · 1057 阅读 · 0 评论 -
准确地判断字段是否含有汉字或者提取汉字
转自:atgc的博客http://atgc.itpub.net/category/22412/38862 写一函数,准确地判断字段是否含有汉字或者提取汉字等 从表里提取汉字, 需要考虑字符集, 不同的字符集汉字的编码有所不同这里以GB2312为例, 写一函数准确地从表里提取简体汉字.假设数据库字符集编码是GB2312, 环境变量(注册表或其它)的字符集也是GB231转载 2009-07-21 10:31:00 · 775 阅读 · 0 评论 -
怎样看懂Oracle的执行计划
Normal 0 7.8 磅 0 2 false false false <!-- /* Font Definitions */转载 2009-07-31 08:07:00 · 833 阅读 · 0 评论 -
转帖:BTree,B-Tree,B+Tree,B*Tree都是什么
BTree,B-Tree,B+Tree,B*Tree都是什么转帖自:http://blog.youkuaiyun.com/manesking/archive/2007/02/09/1505979.aspx function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRa转载 2009-05-27 08:40:00 · 1149 阅读 · 0 评论 -
B*树索引的dump研究
B*树索引的dump研究转帖自:http://btxigua.itpub.net/post/34419/406433 内容分为两部分:第一部分是关于B树索引的一个概述,这部分主要是剽窃了《ORACLE_24.7技术与技巧---数据库高可用》书中的一些章节,并加了一些我自己的概念在里面。第二部分则是实验部分了,参考了biti等人的实验,但是没看懂,然后自己慢慢琢磨研究转载 2009-05-27 08:55:00 · 1044 阅读 · 0 评论 -
B*树索引
B*树索引转帖自:http://happyhou.blog.sohu.com/58627826.htmlTom说,B*树索引是“传统索引”。到目前为止,这是Oracle和大多数其他数据库中最常用的索引。需要注意的是,这里的“B”不代表二叉(binary),而是代表平衡(balanced).B*树索引并不是一颗二叉树。但是,其实现与二叉查找树很相似,其目标是尽可能减少Oracle查找数据转载 2009-05-27 09:00:00 · 1305 阅读 · 0 评论 -
MERGE JOIN CARTESIAN处理一例
今天有同事反映有个sql增加了一个表后查询特别慢。该语句如下:select mp.mp_id, mp.mp_name, mp.read_meter_day date_time, customer.customer_id, customer.customer_name, customer.customer_code,原创 2009-08-25 09:45:00 · 4534 阅读 · 1 评论 -
利用row_number分类分析一例
问题描述 测试库需要一个查询各单位、各客户类型的客户容量前N名的sql。 结果SQLselect * from (select c.sub_company_id, c.customer_type, c.customer_name, c.capacity , ROW_NUMBER() OVER(PARTIT原创 2009-08-25 16:42:00 · 856 阅读 · 0 评论 -
Oracle 存储过程部署时sqlplus无响应问题记录
1. 现象描述:昨天,现场的同事反映周末发送给他的存储过程在部署时造成了sqlplus长时间无响应,存储过程在现场无法部署。 2. 问题分析: a.是否为版本问题。 由于开发时采用的数据库版本为10.2,现场运行的数据库版本为10.1,首先怀疑是否由于版本引起该现象,紧接着该可能性被排除,因为先前工程初始时的存储过程部署无任何问题。原创 2009-09-08 10:34:00 · 2093 阅读 · 0 评论 -
oracle RAC环境改归档模式步骤
转自:http://blog.chinaunix.net/u1/34159/showart_278968.html oracle RAC环境改归档模式步骤Archivelog相关:SQL> alter system archive log current; 手动归档SQL> alter system archive log start to /oracle/...转载 2009-11-05 20:12:00 · 3328 阅读 · 0 评论 -
Oracle 归档与非归档的切换
转自:http://blog.youkuaiyun.com/tianlesoftware/archive/2009/10/18/4693470.aspx Oracle 归档与非归档的切换 document.body.oncopy = function() { if (window.clip转载 2009-11-05 20:11:00 · 677 阅读 · 0 评论 -
OCR File and Voting Disk Administration by Example - (Oracle 10g)
转自:http://www.idevelopment.info/data/Oracle/DBA_tips/Oracle10gRAC/CLUSTER_65.shtml Oracle DBA Tips Corner Return to the Oracle DBA Tips Corn转载 2009-11-02 16:05:00 · 1428 阅读 · 0 评论 -
Recover Corrupt/Missing OCR with No Backup - (Oracle 10g)
转自:http://www.idevelopment.info/data/Oracle/DBA_tips/Oracle10gRAC/CLUSTER_70.shtml Oracle DBA Tips Corner Return to the Oracle DBA Tips Corner.转载 2009-11-02 16:09:00 · 1664 阅读 · 0 评论 -
转载:PL/SQL中ORA-00942错的进一步研究
转自:Larry.Yue的 http://miracle.blog.51cto.com/255044/93450版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://miracle.blog.51cto.com/255044/93450 对于写某些数据库监控或者编原创 2010-02-02 22:40:00 · 800 阅读 · 1 评论 -
利用复合索引解决性能问题一例
利用复合索引解决性能问题一例转帖自: http://www.laoxiong.net/composite_index_overcome_performance_problem.html 老熊的博客(http://www.laoxiong.net) Oracle性能优化 12月 8th, 2008故障发生时间:12月6日早上系统环境:HP Superdome系转载 2009-03-18 08:57:00 · 1233 阅读 · 0 评论 -
ORACLE ROWID的一点知识
oracle8的ROWID结构2004-04-23 15:18 pm来自:Linux文档地址:http://linux.sheup.com/linux/linux3983.htm1、为什么使用ROWID ORACLE把ROWID作为B-树和其内部算法标示ROW的唯一标示。 在ORACLE8以前的版本中,ROWID标示FILE、BLOCK、ROW NUMBER,只用一个数字代 表F转载 2009-03-13 08:50:00 · 5205 阅读 · 0 评论 -
DataGuard介绍
DataGuard介绍 DataGuard是一种数据库级别的HA方案,最主要功能是冗灾、数据保护、故障恢复等。 DataGuard是生产数据库的"事务一致性copy",创建时,使用生产库的物理copy.创建完成后,备库会通过生产库传输过来的归档日志(或重做条目)自动维护备用数据库。将重做数据应用到备用库。 DataGuard两种类型 DataGuard分为"物理standb转载 2008-12-17 08:07:00 · 991 阅读 · 0 评论 -
ORACLE自增字段的创建
本文简单介绍Oracle自增字段创建的一种方法。 描述:将测试记录表pipe_test的字段id设置为自增字段。 pipe_test的表结构 SQL> desc pipe_test;Name Type Nullable Default Comments --------原创 2008-05-08 10:21:00 · 884 阅读 · 0 评论 -
视图的基本概念
视图是原始数据库数据的一种变换,是查看表中数据的另外一种方式。可以将视图看成是一个移动的窗口,通过它可以看到感兴趣的数据。 视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表。一个视图也可以从另一个视图中产生。 视图的定义存在数据库中,与此定义相关的数据并没有再存一份于数据库中。通过视图看到的数据存放在基表中。 视图看上去非常象数据转载 2008-05-21 09:56:00 · 1067 阅读 · 0 评论 -
Oracle并行服务器(OPS)
Oracle并行服务器(OPS) -------------------------- http://doc.linuxpk.com/49010.html 本文以问答的方式阐述了Oracle并行服务器的相关概念。 1、什么是OPS OPS(Oracle Parallel Server)可以让位于不同系统的多个实例同时访问同一个数据库。并行服务器可以有效地提高系统的可用性和转载 2008-05-19 10:45:00 · 1129 阅读 · 0 评论 -
oracle-快速删除重复的记录
oracle-快速删除重复的记录做项目的时候,一位同事导数据的时候,不小心把一个表中的数据全都搞重了,也就是说,这个表里所有的记录都有一条重复的。这个表的数据是千万级的,而且是生产系统。也就是说,不能把所有的记录都删除,而且必须快速的把重复记录删掉。对此,总结了一下删除重复记录的方法,以及每种方法的优缺点。为了陈诉方便,假设表名为Tbl,表中有三列col1,col2,col3,其中col1,col转载 2008-06-12 14:07:00 · 598 阅读 · 0 评论 -
sql loader使用总结
QL*LOADER是ORACLE的数据加载工具,通常用来将操作系统文件迁移到ORACLE数据库中。SQL*LOADER是大型数据 仓库选择使用的加载方法,因为它提供了最快速的途径(DIRECT,PARALLEL)。现在,我们抛开其理论不谈,用实例来使 您快速掌握SQL*LOADER的使用方法。 首先,我们认识一下SQL*LOADER。 在NT下,SQL*LOADER的命令为转载 2008-06-14 10:30:00 · 1202 阅读 · 0 评论 -
CRS管理
从网上找到的,关于CRS的管理知识。$ORA_CRS_HOME/bin/crs_stat –t 此命令主要用来检查crs资源状态例如[oracle@rac2 css]$ $ORA_CRS_HOME/bin/crs_stat -tName Type Target State Host --------------------------------------------转载 2008-06-30 08:58:00 · 1634 阅读 · 0 评论 -
18位身份证校验算法
身份证校验码算法 身份证校验码产生方法: ∑(ai×Wi)(mod 11) i: 表示号码字符从由至左包括校验码在内的位置序号; ai 表示第i位置上的号码字符值; Wi 第i位置上的加权因子,其数值Wi=mod(power(2,(n-1)转载 2008-10-21 14:52:00 · 734 阅读 · 0 评论 -
Oracle中用脚本跟踪存储过程实例
Oracle中用脚本跟踪存储过程实例 转帖自: http://www.ninedns.com/oracle/200742218400613147.html一、用脚本启动并设置跟踪的示例 我们可以用脚本进行跟踪存储过程,当然要了解这些存储过程的具体语法和参数的含义,至于这些语法和参数含义请查询联机帮助。下面请看一实例: /************************转载 2008-10-09 15:48:00 · 894 阅读 · 0 评论 -
ORACLE分区表的基本操作
转帖地址:http://xsb.itpub.net/post/419/384861.1 分区表PARTITION table在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。1.1.1 分区表的建立: 某公司的每年产生巨大的销售记录,DBA向公司建议每季度的数据放在一个分区内,以下示范的是该公司1999年的数据(假设每月产生30M的数据),操作如下: 范围分区表:CREA转载 2008-11-05 16:13:00 · 1076 阅读 · 0 评论 -
ORACLE TRIGGER ON DDL
[Q]怎么捕获用户登录信息,如SID,IP地址等 [A]可以利用登录触发器,如 CREATE OR REPLACE TRIGGER tr_login_record AFTER logon ON DATABASE DECLARE miUserSid NUMBER; mtSession v$session%转载 2008-12-29 16:10:00 · 945 阅读 · 0 评论 -
ORACLE 用户级数据表结构监测
因为工作需要监测哪些用户修改了数据库中的数据表。在参考了http://www.psoug.org/reference/ddl_trigger.html内容后,做了如下设计:1.以system用户登录。 2 -- 创建数据表create table csm_ddl_audit_log( USER_NAME VARCHAR2(64), DDL_DATE DATE, DDL_TYPE V原创 2008-12-29 16:11:00 · 993 阅读 · 0 评论 -
ORACLE行专列转换总结
转帖:http://www.itpub.net/viewthread.php?tid=1017026&extra=page%3D1%26amp%3Bfilter%3Ddigest行列转换包括以下六种情况:*列转行*行转列*多列转换成字符串*多行转换成字符串*字符串转换成多列*字符串转换成多行下面分别进行举例介绍。首先声明一点,有些例子需要如下10g及以后才有转载 2008-12-29 16:25:00 · 2453 阅读 · 0 评论 -
让小表内存驻留方法
转自:http://www.loveunix.cn/html/32/1132-13554.html一、对于普通表的cache方法:0W�ze| Rfai0LU人的博客F1x/X0s.a6H�QSQL> conn test/test 已连接。 $GA5vq5V0SQL> alter table t1 storage (buffer_pool keep) cache;5/0F转载 2009-01-06 09:04:00 · 726 阅读 · 0 评论 -
oracle 调优 资料
1、数据缓冲区的调整SGA区内存参数大小查询select name,value from v$parameter where name in(db_block_buffers,db_block_size,shared_pool_size,sort_area_size);select name,value from v$parameter where name in(db_cach转载 2009-01-06 08:57:00 · 1542 阅读 · 0 评论 -
Oracle SQL的优化规则
Oracle SQL的优化规则:尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替 用IN写出来的SQL的优点是比较容易写及清晰易懂,但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子转载 2009-02-16 18:49:00 · 587 阅读 · 0 评论 -
ORACLE中查看执行计划
转载地址:http://hi.baidu.com/xyooo/blog/item/eba0dc1f40072967f624e49e.html 有三种方法: 1.Explain planexplain plan for select * from aa;查看结果:select * from table(dbms_xplan.display()); 2.转载 2009-02-18 09:14:00 · 5701 阅读 · 1 评论 -
手工转移数据库Step By Step
[原创] 手工转移数据库Step By Step http://www.chinaunix.net 作者:seraphim 发表于:2004-01-26 17:34:09转自:http://www.chinaunix.net/jh/19/236232.html【发表评论】【查看原转载 2010-01-07 08:41:00 · 965 阅读 · 0 评论