自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FALENT的专栏

大道泛兮,其可左右

  • 博客(46)
  • 资源 (2)
  • 收藏
  • 关注

原创 转载: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 784 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 949

转载 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 3274

转载 Oracle 归档与非归档的切换

 转自:http://blog.csdn.net/tianlesoftware/archive/2009/10/18/4693470.aspx   Oracle 归档与非归档的切换  document.body.oncopy = function() { if (window.clip

2009-11-05 20:11:00 662

转载 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 1604

转载 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 1413

原创 多喝水、多锻炼,早睡早起身体好

2009-09-10 10:28:00 777

原创 Oracle 存储过程部署时sqlplus无响应问题记录

   1.  现象描述:昨天,现场的同事反映周末发送给他的存储过程在部署时造成了sqlplus长时间无响应,存储过程在现场无法部署。  2. 问题分析:    a.是否为版本问题。    由于开发时采用的数据库版本为10.2,现场运行的数据库版本为10.1,首先怀疑是否由于版本引起该现象,紧接着该可能性被排除,因为先前工程初始时的存储过程部署无任何问题。  

2009-09-08 10:34:00 2079

原创 利用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 839

原创 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 4503 1

转载 怎样看懂Oracle的执行计划

Normal 0 7.8 磅 0 2 false false false <!-- /* Font Definitions */

2009-07-31 08:07:00 820

转载 准确地判断字段是否含有汉字或者提取汉字

转自:atgc的博客http://atgc.itpub.net/category/22412/38862 写一函数,准确地判断字段是否含有汉字或者提取汉字等 从表里提取汉字, 需要考虑字符集, 不同的字符集汉字的编码有所不同这里以GB2312为例, 写一函数准确地从表里提取简体汉字.假设数据库字符集编码是GB2312, 环境变量(注册表或其它)的字符集也是GB231

2009-07-21 10:31:00 755

原创 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 1704

转载 B*树索引

B*树索引转帖自:http://happyhou.blog.sohu.com/58627826.htmlTom说,B*树索引是“传统索引”。到目前为止,这是Oracle和大多数其他数据库中最常用的索引。需要注意的是,这里的“B”不代表二叉(binary),而是代表平衡(balanced).B*树索引并不是一颗二叉树。但是,其实现与二叉查找树很相似,其目标是尽可能减少Oracle查找数据

2009-05-27 09:00:00 1286

转载 B*树索引的dump研究

B*树索引的dump研究转帖自:http://btxigua.itpub.net/post/34419/406433 内容分为两部分:第一部分是关于B树索引的一个概述,这部分主要是剽窃了《ORACLE_24.7技术与技巧---数据库高可用》书中的一些章节,并加了一些我自己的概念在里面。第二部分则是实验部分了,参考了biti等人的实验,但是没看懂,然后自己慢慢琢磨研究

2009-05-27 08:55:00 1028

转载 转帖:BTree,B-Tree,B+Tree,B*Tree都是什么

 BTree,B-Tree,B+Tree,B*Tree都是什么转帖自:http://blog.csdn.net/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 1129

原创 裸设备访问权限误更改导致数据库异常

起因:昨天下午4点40分左右,突然接到同事电话,反应现场数据库异常,网页上提示sql递归出错,但是已经连接的sqlplus暂未出错。刚开始想到难道是WEB服务器有啥问题?就让现场进行再次确认,现场再次尝试,发现sqlplus下与网页上现象一致,可以确定为数据库有问题。 处理: 拨号,登录至该服务器,查看alert日志,提示对设备/dev/rdsk/c6t0d7 与/dev/rdsk

2009-05-07 14:01:00 1040

原创 数据库服务器异常处理一则

   平台:   操作系统平台:win2003server oracle10.1   现象:   数据库无法启动,监听无法正常启动。现场反映2台数据库服务器出现问题,问其究竟,答曰:不知,问其所做,答曰:啥都没做。只是重启了机器。      分析:   远程连接后发现netmgr启动时提示查找目录。   使用NETCA重新配置监听,发现监听服务名特别简短,缺失了oracle的group_home名

2009-04-08 15:09:00 1158

转载 利用复合索引解决性能问题一例

利用复合索引解决性能问题一例转帖自: 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 1215

转载 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 5170

原创 2008年12月软考成绩终于下来了……

山东省的2008年12月的软考成绩终于下来了! 考的是程序设计师,成绩如下:上午63;下午50。由于考试后我就下载了试题并查找了相应的知识点,故可推断此次考试的成绩应该是上午的成绩为50,下午的成绩为63.不知道以后会不会有更正声明。不过,过了就好,毕竟自己是报名以后才开始准备考试,而且考试前2周还在出差。 仅此以作纪念。   2009-3-2 ps:山东省2008

2009-03-02 18:18:00 943

转载 VC中读写ini文件(转)

 VC中读写ini文件(转)转自:http://www.caisong.com/read.php/368.htm  在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下:  一.将信息写入.INI文件中.  1.所用的WINAPI函数原型为: BOOL WritePriv

2009-02-24 19:12:00 721

转载 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 5643 1

转载 Oracle SQL的优化规则

Oracle SQL的优化规则:尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替         用IN写出来的SQL的优点是比较容易写及清晰易懂,但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:       ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子

2009-02-16 18:49:00 575

原创 哈哈,发现自己的博客也可以被Google第一个搜索出来

rt

2009-02-12 11:00:00 396

转载 让小表内存驻留方法

转自: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 706

转载 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 1517

转载 不可思议:99%的人不了解的真实中国历史

凤凰网日前刊载《不可思议:99%的人不了解的真实中国历史》文章,对中国历史上的一些广为人知的大人物或大事件,进行了另类的解读。当然了,文章中部分观点非主流,并非代表本网观点,仅供各位同好参考。文章摘录如下:  1.秦始皇灭了六国,但并未统一中国,因为当时还有一个卫国。  评价:大概是秦始皇在阿房宫那边的工作太忙,把这事给忘了吧。   2.中国历史上最牛的权臣是南北朝时期的宇文护,他权倾朝野的时代历

2008-12-29 18:55:00 717

转载 ORACLE行专列转换总结

转帖:http://www.itpub.net/viewthread.php?tid=1017026&extra=page%3D1%26amp%3Bfilter%3Ddigest行列转换包括以下六种情况:*列转行*行转列*多列转换成字符串*多行转换成字符串*字符串转换成多列*字符串转换成多行下面分别进行举例介绍。首先声明一点,有些例子需要如下10g及以后才有

2008-12-29 16:25:00 2435

原创 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 981

转载 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 929

转载 Oracle数据文件转移

转自:http://www.cnblogs.com/liubiqu/archive/2006/09/11/501339.html如何把数据文件从C盘移动到D盘呢?很简单,三个步骤就行了第一步:把表空间Offline,把表空间的数据文件移动到D盘指定的目录。第二步:修改表空间文件路径alter database rename file 旧文件路径 to 新文件路径;第三步:把表空间Onlin

2008-12-26 09:31:00 1127

转载 DataGuard介绍

DataGuard介绍 DataGuard是一种数据库级别的HA方案,最主要功能是冗灾、数据保护、故障恢复等。 DataGuard是生产数据库的"事务一致性copy",创建时,使用生产库的物理copy.创建完成后,备库会通过生产库传输过来的归档日志(或重做条目)自动维护备用数据库。将重做数据应用到备用库。 DataGuard两种类型 DataGuard分为"物理standb

2008-12-17 08:07:00 953

转载 电力系统电压等级与变电站种类

电力系统电压等级与变电站种类 电力系统电压等级与变电站种类 电力系统电压等级有220/380V(0.4 kV),3 kV、6 kV、10 kV、20 kV、35 kV、66 kV、110 kV、220kV、330 kV、500 kV。随着电机制造

2008-11-06 09:12:00 4310

转载 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 1056

转载 PL/SQL:控制神话代码

转帖自:http://www.oracle.com/global/cn/oramag/oracle/04-sep/o54plsql.html控制神话代码 作者:Steven Feuerstein 研究和破解你代码中的一些神话。 "不要使用XYZ特性;在过去的版本n.n中曾存在一个问题。""要

2008-10-21 14:56:00 704

转载 18位身份证校验算法

身份证校验码算法 身份证校验码产生方法: ∑(ai×Wi)(mod 11) i: 表示号码字符从由至左包括校验码在内的位置序号; ai 表示第i位置上的号码字符值; Wi 第i位置上的加权因子,其数值Wi=mod(power(2,(n-1)

2008-10-21 14:52:00 722

转载 Oracle中用脚本跟踪存储过程实例

Oracle中用脚本跟踪存储过程实例  转帖自: http://www.ninedns.com/oracle/200742218400613147.html一、用脚本启动并设置跟踪的示例 我们可以用脚本进行跟踪存储过程,当然要了解这些存储过程的具体语法和参数的含义,至于这些语法和参数含义请查询联机帮助。下面请看一实例: /************************

2008-10-09 15:48:00 868

转载 ORACLE标准版与企业版的差别

ORACLE标准版与企业版的差别**********Orace 9i的标准版&企业版************Oracle9i数据库的企业版和标准版最主要的区别在于企业版有更强大的并行和分布式处理能力,标准版是专为开发、部署和管理部门级 Internet 应用程序而设计的数据库管理系统,是用于传统的部门级应用程序的一流数据库。而应用超出部门级标准或访问数据库的人较多时,则应当选用企业版。

2008-07-09 11:30:00 4783 1

转载 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 1616

Oracle-Built-In-Packages

Oracle-Built-In-Packages

2008-10-24

The Art of SQL

There used to be a time when what is known today as "Information Technology" or IT was less glamorously known as "Electronic Data Processing." And the truth is that for all the buzz about trendy techniques, the processing of data is still at the core of our systemsand all the more as the volume of data under management seems to be increasing even faster than the speed of processors. The most vital corporate data is today stored in databases and accessed through the imperfect, but widely known, SQL languagea combination that had begun to gain acceptance in the pinstriped circles at the beginning of the 1980s and has since wiped out the competition. You can hardly interview a young developer today who doesn't claim a good working knowledge of SQL, the lingua franca of database access, a standard part of any basic IT course. This claim is usually reasonably true, if you define knowledge as the ability to obtain, after some effort, functionally correct results. However, enterprises all over the world are today confronted with exploding volumes of data. As a result, "functionally correct" results are no longer enough: they also have to be fast. Database performance has become a major headache in many companies. Interestingly, although everyone agrees that the source of performance issues lies in the code, it seems accepted everywhere that the first concern of developers should be to provide code that workswhich seems to be a reasonable expectation. The thought seems to be that the database access part of their code should be as simple as possible, for maintenance reasons, and that "bad SQL" should be given to senior database administrators (DBAs) to tweak and make run faster, with the help of a few magic database parameters. And if such tweaking isn't enough, then it seems that upgrading the hardware is the proper course to take. It is quite often that what appears to be the common-sense and safe approach ends up being extremely harmful. Writing inefficient code and relying on experts for tuning the "bad SQL" is actually sweeping the dirt under the carpet. In my view, the first ones to be concerned with performance should be developers, and I see SQL issues as something encompassing much more than the proper writing of a few queries. Performance seen from a developer's perspective is something profoundly different from "tuning," as practiced by DBAs. A database administrator tries to get the most out of a systema given hardware, processors and storage subsystem, or a given version of the database. A database administrator may have some SQL skills and be able to tune an especially poorly performing statement. But developers are writing code that may well run for 5 to 10 years, surviving several major releases (Internet-enabled, ready-for-the-grid, you name it) of the Database Management System (DBMS) it was written forand on several generations of hardware. Your code must be fast and sound from the start. It is a sorry assessment to make but if many developers "know" SQL, very few have a sound understanding of this language and of the relational theory.

2008-10-24

空空如也

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

TA关注的人

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