- 博客(117)
- 资源 (7)
- 收藏
- 关注
原创 ORA 00600 [ktrexc_1]
今天使用MERGER在更新数据的时候,报错提示ORA600的错误,网上找到了一个解决办法,ORA的BUG http://sns.linuxpk.com/blog-52196-16983.html 昨天数据库在做MERGE的时候出现了一个600的错误,从网上找了很长
2011-10-12 19:35:53 2505
原创 ODI 几个基本概念
1.1.1. 什么是资料库ODI资料库可安装在任何支持ANSI ISO 89的数据库中。资料库分两种:1、 Master Repository,保存企业所有IT资源的Topology,保存项目和数据模型的安全信息、版本信息,供ODI图形模块等使用。通常创建一个即可。
2011-08-21 15:02:57 7242 1
原创 oracle--ODI基础概念
ODI:Oracle data integrator oracle的数据加载工具。 oracle ODI和OWB一样,都是使用E-LT的理念设计出来的数据抽取/数据转换工具。 ODI最大的特点是特征是提出了知识模块的概念(Knowledge Mod
2011-08-20 16:39:11 2452
转载 磁盘阵列
磁盘阵列(Redundant Arrays of Inexpensive Disks,RAID),有“价格便宜且多余的磁盘阵列”之意。原理是利用数组方式来作磁盘组,配合数据分散排列的设计,提升数据的安全性。磁盘阵列是由很多便宜、容量较小、稳定性较高、速度较慢磁盘,组合成一个大型的
2011-08-13 22:28:40 962
原创 oracle中any,some,all用法
平时工作中,很少用any、some、all,今天突然看到这种用法,感觉很不错,工作中应该能用到; 用some,any和all对子查询中返回的多行结果进行处理。下面我们来简单介一下这几个关键词的含义。 * Some在此表示满足其中一个的意义,是用or串起来的比较从句。 * An
2011-07-26 21:43:14 13609 4
原创 TestInside1Z0-042V3.23(1--10)
1. In your Oracle 10g database , you have scheduled a job to update the optimizer statistics at 05:00 pm every Friday. The job has successf
2011-07-22 16:47:41 1543
原创 ORA - 01731:出现循环的视图定义
ORA - 01731:出现循环的视图定义 建立视图的语句如下:CREATE OR REPLACE VIEW AGREEMENT ASSELECT agreement.agreement_id, agreement.agent_id, agreement.agreement_
2011-07-18 22:33:31 9191
原创 ORA-12547: TNS:lost contact
今天做ETL,连接源库出现错误,ORA-12547: TNS:lost contact ,网上找了一下原因,有很多种方法,不知道哪个是准确的,生产库同时又是其它厂商的,不能动, 有谁处理过类似的情况吗,使用PLSQL登陆,就是报这个错误 ORA-12547: TNS:lost
2011-07-18 22:08:14 28687
原创 WINODS下和LINUX下服务器级别的KILLORACLE进行方法
杀掉带锁的Oracle进程 经常会遇到一个问题是:在ORACLE中,状态已被置为"killed"的进程长时间锁定系统资源,不释放,有一个比重启数据库更好的方法,就是在操作系统级强行杀掉那些进程。 1.下面的语句用来查询哪些对象被锁: col object_name for
2011-07-16 08:44:29 1151
原创 关于ORACLE中JOB指定节点运行的方法
对ORACLE中JOB指定节点运行的几个办法 1.建立好JOB以后,默认的INSTANCE都是0,如果想指定节点的话,可以采取以后2个方法 1 指定292号job在实例3上执行SQL> exec dbms_job.instance(292,3); 2.exec dbms_jo
2011-07-13 22:36:43 4442
原创 ORACLE分析函数---RANK()
create table B( 店铺 VARCHAR2(100), 销售数量 VARCHAR2(100), 价格 VARCHAR2(100), 日期 DATE)tablespace USERS/insert into B (店铺, 销售数量, 价格
2011-07-12 23:22:10 971
转载 oracle分析函数row_number() over()使用(2)
很好的一个文章,来自http://apps.hi.baidu.com/share/detail/21843741; 由于图片无法引用,不过SQL可以直接运行的。row_number() over ([partition by col1] order by col2) ) as 别
2011-07-10 00:27:10 789
原创 ROW_NUMBER() OVER函数的基本用法
看到很多分组函数,今天看到ROW_NUMBER() OVER函数对这个函数功能不了解,基本没有用过,拿来研究一把,部分资料参看http://www.cnblogs.com/fxgachiever/archive/2010/09/15/1826792.html;但是需求和这里不完全
2011-07-10 00:17:05 981
原创 ORACLE中的%ROWTYPE
1.变量赋值 create or replace procedure pro_testis type v_a_count is record( a NUMBER, b varchar2(50));v_a_countInfo v_a_coun
2011-07-09 10:51:27 2328
原创 oracle的%type简介
%TYPE属性 在PL/SQL中可以将变量和常量声明为内建或用户定义的数据类型,以引用一个列名,同时继承他的数据类型和大小。这种动态赋值方法是非常有用的,比如变量引用的列的数据类型和大小改变了,如果使用了%TYPE,那么用户就不必修改代码,否则就必须修改代码
2011-07-09 10:31:33 1794
原创 ORACLE shutdown 和 startup
ORACLE shutdown 和 startupshutdown 命令 SHUTDOWN有四个参数:NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT。缺省不带任何参数时表示是NORMAL。 SHUTDOWN NORMAL:不允许新的连接、等待会话结束、等
2011-07-06 21:02:14 9657
原创 ORACLE使用触发器更新数据
在CSDN中,帮别人 写了一个简单的触发器进行更新数据,中间牵扯到好几个问题 create or replace trigger tri_Aafter inserton test11DECLAREpragma autonomous_transaction; -
2011-07-06 01:19:37 7819
原创 oracle的字符集(NLS_LANGUAGE)
数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。 客户端字符集环境select * from nls_instance_parameters,其来源于v$paramet
2011-07-05 20:13:52 29863
转载 using backup controlfile 和 until cancel区别
1. recover database using backup controlfile2. recover database until cancel3. recover database using backup controlfile until can
2011-07-03 16:43:41 5854 1
原创 ora-32035及一些小技巧
2011年6月的最后一篇日志了,最近学习的太少; 今天再帮一开发同事修改存储过程的时候,中间大量使用的中间表,我测试的时候,报错ora-32035 如果定义了with子句,而在查询中不使用,那么会报ora-32035 错误:未引用在with子句中定义的查询名。(至少一个with查询的name未被引用,解决方法是移除未被引用的with查询),注意:只要后面有引用的就可以,不一定非要在
2011-06-30 22:40:00 3663
原创 关于ORACLE的表字段之间的约束关系
一直感觉需要用触发器进行判断 其实ORACLE本身就提供了这个功能,通过约束来定义表字段之间的大小关系;; alter table TEST_123 add constraint TESDD check (time1>time2); 这样增加一个约束,字段time1必须大于time2
2011-06-24 22:56:00 884
原创 ORACLE JOB 设置
ORACLE JOB 设置 Job的参数: 一:时间间隔执行(每分钟,每天,每周,:每月,每季度,每半年,每年) interval是指上一次执行结束到下一次开始执行的时间间隔,当interval设置为null时,该job执行结束后, 就被从队列中删除。假如 我们需要该job周期性地执行,则要用‘sysdate+m’表示。 1:每分钟
2011-06-24 22:51:00 2952
原创 ORA-32771
ORA-32771 Oracle 10g 的存储能力有了显著的增强。这表现在很多方面,下面介绍 10g 新增的表空间类型:大文件 (Bigfile) 表空间。 大文件表空间从某种角度来说提高了 Oracle 在 VLDB 上的管理能力。 只有自动段空间管理的 LMT (Locally Managed Tablespaces ) 支持 BIGFILE 表空间。 大文件表空
2011-06-17 21:35:00 6297
原创 ORA-28002,ORA-01502
今天遇到的错误,都整理一下 ORA-28002 ORA-28002: the password will expire within 6 days 处理过程: 1、查看用户的proifle是那个,一般是default: sql>SELECT username,PROFILE FROM dba_users; 2、查看指定概要文件(如default)的密码有效期设置:sql>
2011-06-17 20:53:00 1989
原创 关于ORA-27102的错误
今天一同事在修改WINDOWS数据库服务器SGA,PGA的时候,由于修改的过大,造成ORA-27102的错误; 针对这个错误,我们做一下分析 【错误情况】 ORA-27102 SQL> startupORA-27102: out of memoryOSD-00022: ????????????O/S-Error: (OS 8) ?????????????
2011-06-16 22:38:00 3988
原创 ORACLE几个优化的小技巧,平时编程需要注意
1.ORACLE优化器的种类RULE ---------基于规则COST---------基于成本CHOOSE-----选择性 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在SQL句级或是会话(session)级对其进行覆盖. 查看当
2011-06-15 10:57:00 757
转载 oracle系统视图作用大全
oracle系统视图作用大全DBA学习第一步,了解system下各视图功能 -----------DBA---------------- DBA_2PC_NEIGHBORS 包含待处理事务进入连接和退出连接信息。 DBA_2PC_PENDING 包含等待恢复的分布式事务的信息。 DBA_ALL_TABLES 显示数据库中所有表(对象表和关系表)的描述。 DBA_ANALYZE_OBJECTS
2011-06-12 14:16:00 2844
原创 Oracle的操作系统身份认证
sqlnet.authentication_services=(NTS),在$ORACLE_HOME/network/admin/sqlnet.ora中NTS特指的是windows系统,或者设为all,这两种情况都允许操作系统认证。如果在unix下如果没有设置sqlnet.authentication_services,默认就是操作系统认证!或者设为all也允许操作系统认证。参数SQLNE
2011-06-08 23:49:00 1598
转载 DBA掌握的技术
<br /> 1. os : linux,solaris或其他unix起码要一种<br /> 2. bash (不精通也要熟) LINUX与UNIX SHELL编程指南.pdf <br /> 3. perl 包括:<br /> Perl_CD_BookShelf.chm<br /> learning perl<br /> perl pragramming <br /> 4.
2011-05-28 22:05:00 617
转载 阿里巴巴公司DBA笔试题--看看能完成多少
一:SQL tuning 类 1:列举几种表连接方式 2:不借助第三方工具,怎样查看sql的执行计划 3:如何使用CBO,CBO与RULE的区别 4:如何定位重要(消耗资源多)的SQL 5:如何跟踪某个session的SQL 6:SQL调整最关注的是什么 7:说说你对索引的认识(索引的结构、对dml影响、对查询影响、为什么提高查询性能) 8:使用索引查询一定能提高查询的性能吗?为什么 9:绑定变量是什么?绑定变量有什么优缺点? 10:如何稳定(固定)执行计划 11:和排序相关的内存在
2011-05-28 22:03:00 1332
原创 ORA-01033: ORACLE initialization or shutdown in progress
<br />错误情况:ORA-01033: ORACLE initialization or shutdown in progress<br /> <br />错误分析:由于删除数据文件,启动服务以后,连接报错ORA-01033: ORACLE initialization or shutdown in progress;<br /> <br />解决办法:<br /> <br /> <br /> <br />SQL> startup mount<br />ORACLE 例程已经启动。<br />Total
2011-05-28 00:08:00 783
原创 ORA 01821
<br />ORA 01821 错误,说白了,就是日期格式写错了。。<br /> <br />select to_Date('20110527214003','yyyy-mm-dd hh14:mi:ss') from dual <br /> <br />这里 'yyyy-mm-dd hh14:mi:ss' 任何一个错误,都会引起ORA 01821的错误;;<br /> <br /> <br />细心最为总要。
2011-05-27 21:48:00 13247 2
转载 阿里巴巴的Oracle DBA笔试题参考答案
<br />数据库基本概念类 <br /> 1:pctused and pctfree 表示什么含义有什么作用<br /> pctused与pctfree控制数据块是否出现在freelist中,<br /> pctfree控制数据块中保留用于update的空间,当数据块中的free space小于pctfree设置的空间时,<br /> 该数据块从freelist中去掉,当块由于dml操作free space大于pct_used设置的空间时,该数据库块将<br /> 被添加在freelist链表中
2011-05-26 22:13:00 732
转载 断电与ORA-600错误处理
<br />目 录<br /><br />断电与ORA-600错误处理集合...................................................................................1<br />1. 前言.........................................................................................................................3<b
2011-05-26 21:55:00 2615
原创 ORA 600 [2252] [3700]
<br />一:ORA-0600 [2252]错误解决实例<br />昨天由于长时间断电,导致数据库掉电关闭,今天重启数据库时,报600错误,<br />告警日志文件中错误如下:<br />Errors in file d:/oracle/admin/tms166/udump/tms166_ora_3092.trc:<br />ORA-00600: ?????????: [2252], [2481], [3763688818], [], [], [], [], []<br /> <br />ORA-600
2011-05-26 21:53:00 3022 1
原创 ORA 01589问题处理记录
<br />一网友在数据库迁移的时候,最后面一步数据库无法OPEN<br /> <br />错误提示:<br /> ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项<br /><br />远程成功帮他正常启动数据库<br /> <br />具体步骤也是参考网上,通过REDO来回复<br /> <br />SQL> startup mount<br />ORACLE 例程已经启动。<br />Total System Global Area 1353388
2011-05-18 15:34:00 4615
原创 只返回汉字的函数
<br />create or replace function get_chinese(p_name in varchar2) return varchar2<br />as<br /> v_code varchar2(30000) := '';<br /> v_chinese varchar2(4000) := '';<br /> v_comma pls_integer;<br /> v_code_q pls_integer;<br /> v_code_w pls_i
2011-05-18 13:28:00 1003
原创 物化视图的刷新问题
<br />晚上在测试物化视图的刷新的速度问题,看了我这边保存的脚本,是采取REFRESH FORCE的方式进行刷新的, 本来我个人认为重建物化视图的时间要远远短于刷新物化视图的时间,其实不是这样的。 看结果: 1.这个新建了一个物化视图,完成时间10S就结束了;其中基表TEST_01是100W的数据; 2.采用exec dbms_mview.refresh('MV_TEST_01') 或者 call dbms_refresh.refresh('MV_TEST_01');的
2011-05-17 00:02:00 1451
原创 Oracle数据库的系统和对象权限
<br />Oracle数据库的系统和对象权限: <br /> alter any cluster 修改任意簇的权限 <br /> alter any index 修改任意索引的权限 <br /> alter any role 修改任意角色的权限 <br /> alter any sequence 修改任意序列的权限 <br /> alter any snapshot 修改任意快照的权限 <br /> alter any table 修改任意表的权限 <br /> alter any t
2011-05-16 17:18:00 833
原创 SQLSERVER存储过程转换oracle
<br />今天帮人把一个SQL SERVER的简单存储过程改成了ORACEL的存储过程<br /> <br />--以前这个存储过程是SQL Server的,我想把它用oracle语句来,但是编译不过,有错误,请大家指教一下,<br /><br />create or replace p_GetPrenDataOfAtt(yymmdd1 date,empid1 number)<br />as <br />RHour11 float;<br />RHour21 float;<br />PreWTID va
2011-05-13 23:31:00 2927
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人