数据库Oracle
文章平均质量分 90
RedLeague
这个作者很懒,什么都没留下…
展开
-
通过Oracle Database Gateways进行数据迁移的解决方案
在某客户系统中,涉及到将之前老业务系统中的数据(如客户资料、缴费记录等)迁移到新系统数据库中,需要保证燃气公司各项业务不中断,做到无缝链接。 老系统数据库为Sql Server 2000,存在数据库模型较混乱,结构不清晰等问题,另外因老业务系统已经运行很多年,数据量较大(包含15万燃气用户,将近20年的业务数据量),需要在数据迁移后保证数据准确无误。1 概述1.1 问题转载 2017-08-25 10:16:31 · 1495 阅读 · 0 评论 -
oracle查询表信息(索引,外键,列等)
利用到2个系统表:user_indexes、user_ind_columnsSELECT t.*,i.index_type FROM user_ind_columns t,user_indexes i WHERE t.index_name = i.index_name andt.table_name='SAS_WD'oracle中查询表的信息,包括表名,字段名,原创 2017-10-24 10:56:24 · 387 阅读 · 0 评论 -
High precision Configuration
ETL开发项目中遇到过一个很奇特的问题,源表的主键是number类型,精度大于15,抽取到目标表的过程中,通过debugger调试器查看会生成科学计数法的格式,workflow运行完成后,主键相差很小的数字结果却变成了很多相同的数字,然后程序报主键重复错误,当时也走了很多弯路,花了好长时间去解决这个问题。原因:没有启用高精度解决办法:可以在Task的Properties页签中勾选“转载 2017-11-13 16:10:30 · 415 阅读 · 0 评论 -
[PL/SQL] oracle sql语句 存储过程执行慢,单独执行快
1、执行计划情况当存储过程挂住的时候,看看V$SESSION里面的 SQL_ID, SQL_CHILD_NUMBER再根据这两个信息用DBMS_XPLAN.DISPLAY_CURSOR把计划拿出来看看。2、锁表情况Oracle:select ao.owner,ao.object_name,lo.LOCKED_MODE,lo.OS_USE原创 2017-10-24 18:31:08 · 11876 阅读 · 2 评论 -
Oracle闪回查询
闪回查询:查询在特定时间点存在的所有数据。使用闪回查询功能,可以执行截止到特定时间的查询。使用SELECT语句的AS OF子句,可以指定要查看其对应数据的时间戳。这在分析数据差异时非常有用。注:TIMESTAMP和SCN是AS OF子句的有效选项。UPDATE employeesSET salary =(SELECT salary FROM employee原创 2017-11-18 15:03:11 · 3638 阅读 · 0 评论 -
Oracle AWR介绍
AWR 是为Oracle Database 11g组件提供服务的基础结构,借助它可以收集、维护和利用统计信息进行问题检测和自优化。可将此基础结构视为数据库统计信息、度量等的数据仓库。 数据库(默认情况下)每60 分钟从SGA 中自动捕获一次统计信息,然后将其以快照形式存储在AWR 中。这些快照通过一个名为易管理性监视器(MMON) 的后台进程存储在磁盘上。默认情况下,快照会保留八原创 2017-11-18 18:11:09 · 443 阅读 · 0 评论 -
Oracle与Sybase null值排序问题
Oralce对字段值排序时,默认将null值放在最后,Sybase默认放在最前。所以Oralce对NULL值的排序后的位置有一个特殊的“关照”,这就是“NULLS FIRST”和“NULLS LAST”选项实验:1、Oracle、Sybase建表create table t (id int ,x CHAR NULL) ;insert into t values (1,'A'原创 2017-11-16 11:21:25 · 438 阅读 · 0 评论 -
基于RMAN实现坏块介质恢复(block recover)
对于物理损坏的数据块,我们可以通过RMAN块介质恢复(BLOCK MEDIA RECOVERY)功能来完成受损块的恢复,而不需要恢复整个数据库或所有文件来修复这些少量受损的数据块。恢复整个数据库或数据文件那不是大炮用来打蚊子,有点不值得!但前提条件是你得有一个可用的RMAN备份存在,因此,无论何时备份就是一切。本文演示了产生坏块即使用RMAN实现坏块恢复的全过程。 1、创建演示环境转载 2017-11-27 17:27:17 · 411 阅读 · 0 评论 -
OCP 1Z0-053 Answers
1.Aboutdeploying a new application module,The plan baselines can be evolved over time to produce better performance. At the same time ,The new SQL statements initially run with the plans that原创 2017-11-13 17:56:33 · 1233 阅读 · 0 评论 -
如何快速的杀掉Oracle的Session
--如何快速的杀掉Oracle的Session/*==============================================================================本资料经网络收集整理,已经验证,但对使用资料所造成的后果及影响不负任何责任======================================================转载 2017-10-23 15:26:31 · 1634 阅读 · 0 评论 -
分区truncate操作的介绍
oracle技术资料 分区truncate操作的介绍 ① 马上回收空间: alter table table_name truncate partition partition_name drop storage; ② 同时维护全局索引: alter table table_name drop partition partition_name转载 2017-09-13 10:44:49 · 11377 阅读 · 0 评论 -
Oracle SqlLoader使用
在 Oracle 数据库中,我们通常在不同数据库的表间记录进行复制或迁移时会用以下几种方法:1. A 表的记录导出为一条条分号隔开的 insert 语句,然后执行插入到 B 表中2. 建立数据库间的 dblink,然后用 create table B as select * from A@dblink where ...,或 insert into B select * from A@转载 2017-09-14 16:36:40 · 16354 阅读 · 1 评论 -
存储过程执行模式名、权限
OCREATE OR REPLACE PROCEDURE DB."AAAPROCEDURE"AS BEGIN dbms_output.put_line(1);END;Screate procedure ETL_USER.aaaprocedure @STR_DTE INT, @END_DTE INTasBE原创 2017-09-07 14:23:10 · 256 阅读 · 0 评论 -
ORA-01502 重建索引方法
这个错误是由于索引失效造成的,重建索引后,问题就解决了。我们看到,当使用类似 alter table xxxxxx move tablespace xxxxxxx 命令后,索引就会失效。当然,作为测试,也可以直接使用alter index idxt unusable;命令使索引失效,例如:SQL> alter index idxt unusable;Index alte转载 2017-09-09 17:50:04 · 800 阅读 · 0 评论 -
Oracle 用户、对象权限、系统权限
--================================--Oracle 用户、对象权限、系统权限--================================ 一、用户与模式 用户:对数据库的访问,需要以适当用户身份通过验证,并具有相关权限来完成一系列动作 SYS用户,缺省始终创建,且未被锁定,拥有数据字典及其关转载 2017-09-11 19:15:47 · 228 阅读 · 0 评论 -
Oracle临时表空间当前使用的百分比
select 'max' as status,tablespace_name,sum(bytes_cached) / 1024 / 1024 as usagefrom v$temp_extent_poolgroup by tablespace_nameunion allselect 'current' as status,ss.tablespace_name,sum原创 2017-09-27 17:35:29 · 408 阅读 · 0 评论 -
ORACLE 存储过程异常捕获并抛出
DECLARE --声明异常 some_kinds_of_err EXCEPTION; -- Exception to indicate an error condition v_ErrorCode NUMBER; -- Variable to hold the error message code v_ErrorText VAR原创 2017-09-20 18:51:21 · 13464 阅读 · 0 评论 -
Oracle中SP与表之间的关系
SP-TABLEselect t1.owner as powner,t1.name as pname,case when t1.referenced_owner in ('SAPCRDB','SAPIRDB') then t1.referenced_owner else t2.owner end as towner,t1.referenced_name as tnamefrom a原创 2017-10-18 21:07:01 · 1560 阅读 · 0 评论 -
oracle分析函数技术详解(配上开窗函数over())
一、Oracle分析函数入门分析函数是什么?分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计值。 分析函数和聚合函数的不同之处是什么?普通的聚合函数用group by分组,每个分组返回一个统计值,而分析函数采用partition by分组,并且每组每行转载 2017-10-19 16:20:02 · 279 阅读 · 0 评论 -
DBA职业规划技术成长路线
转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/42237127DBA职业规划一、Oracle DBA路线课程规划:OracleDBA基础实战班 30课时OracleOCP认证实战转载 2017-12-27 22:25:28 · 1207 阅读 · 0 评论