![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ORACLE
文章平均质量分 68
infiltrators
这个作者很懒,什么都没留下…
展开
-
sqlldr 加入direct=true&nbsp…
sqlldr 加入direct=true 后提升倒入速度原创 2016-10-31 09:13:15 · 933 阅读 · 0 评论 -
Oracle:如何备份控制文件?
一、操作系统:Windows 2000 二、数据库: Oracle 8i (8.1.7) for NT 企业版 三、安装路径:D:\ORACLE 实现方法: 1、 ALTER DATABASE BACKUP CONTROLFILE TO TRACE; ALTER DATABASE BACKUP CONTROLFILE TO TRACE RESETLOGS; ALTER原创 2016-10-31 09:11:18 · 1106 阅读 · 0 评论 -
Oracle:如何备份控制文件?
一、操作系统:Windows 2000 二、数据库: Oracle 8i (8.1.7) for NT 企业版 三、安装路径:D:\ORACLE 实现方法: 1、 ALTER DATABASE BACKUP CONTROLFILE TO TRACE; ALTER DATABASE BACKUP CONTROLFILE TO TRACE RESETLOGS; ALTER原创 2016-10-31 09:11:14 · 367 阅读 · 0 评论 -
Oracle命中率查询,SGA调优
--数据高速缓存区命中率 --计算公式:1-(physical reads / (db block gets + consistentgets)) --命中率应大于0.90最好 select name,value from v$sysstat where name in ('physical reads','db block gets','consistentgets')原创 2016-10-31 09:11:12 · 1837 阅读 · 0 评论 -
ORACLE中如何查看分区表信息
显示分区表信息显示数据库所有分区表的信息:DBA_PART_TABLES显示当前用户可访问的所有分区表信息:ALL_PART_TABLES显示当前用户所有分区表的信息:USER_PART_TABLES显示表分区信息 显示数据库所有分区表的详细分区信息:DBA_TAB_PARTITIONS显示当前用户可访问的所有分区表的详细分区信息:ALL_TAB_PARTITIONS显示当原创 2016-10-31 09:15:07 · 2542 阅读 · 0 评论 -
Oracle使用对象类型7(自定义…
学习了.原文地址:Oracle使用对象类型7(自定义构造方法的对象类型)作者:扭腰腰....天气潮湿,气温忽冷忽热,没阳光,心情差! 在建立对象类型时,Oracle会自动为对象类型生成相应的构造方法,并且构造方法用于初始化对象实例。当自定义构造函数时,构造方法的名称必须要与对象类型名称完全相同。并且必须要用CONSTRUCTOR FUNCTION关键字定义构造方法。以建立和使用对象p转载 2016-10-31 09:14:57 · 758 阅读 · 0 评论 -
应用ROWDEPENDENCIES行级跟踪,查询…
在Oracle10g中的引入了ORA_ROWSCN伪列新特性。基于此种伪列所提供的信息,我们可以方便地找出某个数据块或某一个行最近被修改的时间戳。它又分为两种模式:一种是基于block这是默认的模式(块级跟踪,非行依赖性(NOROWDEPENDENCIES));还有一种是基于row上,这种模式只能在建里表时指定ROWDEPENDENCIES(行级跟踪),不可以通过后期的alter tabl原创 2016-10-31 09:14:53 · 2394 阅读 · 0 评论 -
Oracle查询表空间使用情况
--查询表空间使用情况 SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) /D.TOT_G原创 2016-10-31 09:14:50 · 320 阅读 · 0 评论 -
Oracle SQL Developer 探究
这是 Oracle 一个免费的旗舰产品,用于开发、管理和调优数据库,该产品自 2006年推出以来已有长足进步。2012 年 5 月发布我从 2005 年开始使用 Oracle SQLDeveloper,当时它还只是以代号 Project Raptor 推出的第一个试用版本。当 2006 年到达1.0 里程碑时,Project Raptor 更名为 Oracle SQL Developer原创 2016-10-31 09:14:48 · 488 阅读 · 0 评论 -
ORACLE 利用SQL_TRACE命令跟踪!
参考:http://www.eygle.com/case/Use.sql_trace.to.Diagnose.database.htmalter session set sql_trace=true;alter session set events '10046 trace name context forever,level 8'; (b) 10046事件说明10046事件是Orac原创 2016-10-31 09:11:02 · 400 阅读 · 0 评论 -
sqlload使用小结!
sqlload的一点小总结 sqlldr userid=lgone/tigercontrol=a.ctl LOAD DATA INFILE 't.dat' //要导入的文件 // INFILE 'tt.date' //导入多个文件 // INFILE * // 要导入的内容就在control文件里下面的BEGINDATA后面就是导入的内容 INTO原创 2016-10-31 09:10:30 · 5493 阅读 · 0 评论 -
查看所有用户分区表及分区策略
以后用的到,先记录下。查看所有用户分区表及分区策略(1、2级分区表均包括):SELECT p.table_name AS 表名, decode(p.partitioning_key_count, 1,'主分区') AS 分区类型,p.partitioning_type AS 分区类型, p.column_name AS 分区键,decode(nvl(q.subpartitioning原创 2016-10-31 09:13:21 · 1622 阅读 · 0 评论 -
oracle笔记4
关键字:Database oracle,database primary key约束:主键约束的定义:第一种定义形式:列级约束create table test(c number primary key ); 列级约束第二种定义形式:表级约束create table test(c number , primary key(c) ) ; 表级约束create ta原创 2016-10-31 09:10:39 · 257 阅读 · 0 评论 -
ORACLE 笔记5
Oracle day5 总结删除表:drop table 表名;drop table 表名 cascade constraints; 级联删除trucate table 表名;(表结构还在,数据全部删除,释放表所占的空间,不支持回退,常用删除大表)更改表名rename 旧表名 to 新表名;索引(index)创建索引:Creatingindexes(概念很重要对系统的性能影响非原创 2016-10-31 09:10:45 · 258 阅读 · 0 评论 -
oracle 笔记1
关键字:Database oracle,database Oracle SQL(Oracle 9i 9.2.0.1.0)一、DataBase保存数据,以表的形式表现数据二、SQLSQL(structure query language结构化查询语言),是操作关系型数据库中的对象DDL(data definition language数据定义语言),用于建表或删原创 2016-10-31 09:10:49 · 182 阅读 · 0 评论 -
oracle 笔记2
<DIV style="MARGIN-TOP: 5px; MARGIN-LEFT:15px">关键字: Database oracle,database <DIV style="MARGIN-TOP: 10px; MARGIN-LEFT: 15px; OVERFLOW:auto">Oracle SQL(Or原创 2016-10-31 09:10:53 · 256 阅读 · 0 评论 -
ORACLE 笔记3
关键字:Database orecle,database 组函数avg(..),求平均值 sum(..),求和这两个函数的参数只能是number型的。例:求所有人的提成的平均值select avg(nvl(commission_pct,0)) from s_emp;求有多少人有提成select count(commission_pct) from s_emp;原创 2016-10-31 09:10:55 · 312 阅读 · 0 评论 -
ORACLE 总结
一.Oracle数据库中常用的数据类型varchar2(长度)可变长字符串char(长度) 定长number()表示整数或者浮点数number(8) number(8,2)clog 字符的大对象blog 二进制的大对象二.数据库查询1)SELECT语句从表中提取查询数据.语法为SELECT [DISTINCT] {column1,column2,…}FROM tablename原创 2016-10-31 09:10:58 · 635 阅读 · 0 评论 -
ORACLE全部ORA错误收集整理
有时数据库出现问题,不是每次都有网络可查,所以把所有的ora系列的错误整理出来,在最没有办法的时候,需要自己来解决,有了这些根据,问题会好办的。虽说对于数据库方面,DBA很强大,他们在遇到错误时,能很快给出答案或解决方案。这是为什么呢,我们天天奋斗在一线的人,为什么不能如此神速的解决问题呢?其实,是我们自己没有积累这些错误及各种解决方法,我们只要注意记录平时Orac转载 2016-11-01 22:39:45 · 9894 阅读 · 0 评论 -
Oracle快照原理及实现总结
需要将业务数据库里所有的数据同步到另外一个处理服务器上。在做方案的时候,想了很多方法,当然最快的办法还是使用物理热备的方式。 但是我个人认为如果对于中大型数据库(我们的数据库有300G左右)最佳的选择还是使用SnapShot方式,即快照的方式。 Oracle数据库的快照是一个表,它包含有对一个本地或远程数据库上一个或多个表或视图的查询的结果。也就是说快照根本的原理就是将本地或远程数据库上原创 2016-10-31 09:14:45 · 418 阅读 · 0 评论 -
Oracle NULL相关函数
主要有以下四个函数NVL(N,M) N为null的情况下,取M的值,否则取N的值 NVL2(N, A,B) N为null时,取A的值,否则取B的值(纠正,N为null时,取B的值,否则取A的值)NULLIF(M,N) 如果 M 和 N 相等,返回NULL,否则返回 M。 COALESCE(A1,……,AN ) 返回第一个不为NULL的值。 用以下SQL建表。原创 2016-10-31 09:14:42 · 262 阅读 · 0 评论 -
常见Oracle HINT的用法
在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见OracleHINT的用法:1.表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHEREEMP_NO='SCOTT';2.表明对语句块选择基于开销的优化方法,并获得原创 2016-10-31 09:14:40 · 256 阅读 · 0 评论 -
手动分析数据库表.
EXEC DBMS_STATS.gather_table_stats('MIGDS','TMP_PUSHUSER',degree => 16,cascade=> TRUE);原创 2016-10-31 09:12:58 · 272 阅读 · 0 评论 -
ORACLE 查看SQL进程执行情况
找到长时间执行的oracle会话,查看其操作系统进程状态1、查询系统中长时间执行的SQL操作,顺序排列:select sid, message from v$session_longops order bystart_time;通过MESSAGE列,可以看到会话当前执行的状态。2、查询当前正在执行的SQL完成比率:select sid, opname, target原创 2016-10-31 09:12:54 · 1502 阅读 · 0 评论 -
实现开机自启动ORACLE
使用/etc/rc.local系统开机启动脚本,启动oracle配置系统使dbstart和dbshut脚本起作用:1)、以root编辑/etc/oratab,类似 orcl:/u01/product/10.2.0/db_1:N这种格式,其中orcl是你的ORACLE_SID,/u01/product/10.2.0/db_1是ORACLE_HOME,这里需要把N改为Y,即orcl:/u01原创 2016-10-31 09:12:52 · 354 阅读 · 0 评论 -
ORACLE数据快速导出
sqlplus -s user/pass set echo off;set verify off;set linesize 70;set pagesize 0;set newpage 0;set heading off;set trimout on;set termout off;set echo off;set feedback off;set serveroutput o原创 2016-10-31 09:12:27 · 233 阅读 · 0 评论 -
关于ORACLE 分组后排序 取前几名的…
在count(*)后增加 自定义列 row_number()over(partition bycolumn order by count(*) desc)partition by column 制定按什么分组 如果需要更多层级 直接在column后面增加",column2" 此处PARTITIONBY用法类似GROUP BY partition by 则不需要对所选字段进行考量,原创 2016-10-31 09:12:02 · 457 阅读 · 0 评论 -
Linux 下面如何设置Oracle的自动启…
Linux下面如何设置Oracle的自动启动.1. 先设置 /etc/oratab 文件.添加一下信息.$ORACLE_SID:$ORACLE_HOME:Y|NY表示在系统启动的时候, 自动启动,N表示在系统启动的时候不启动. Code:[Copy to clipboard] [oracle@xdanal ydhf]$ more /etc/o原创 2016-10-31 09:11:49 · 140 阅读 · 0 评论 -
oracle认证方式分为操作系统认证和…
oracle认证方式分为操作系统认证和口令文件认证2种方式,操作系统认证有时候也叫本地认证。这2种认证我是这么理解的:--操作系统认证:即oracle认为操作系统用户是可靠的,即既然能登陆到操作系统那么oracle数据库你也能登陆--口令文件认证:oracle认证认为操作系统用户是不可信任的,如果要访问数据库,必须进行再次认证。具体实现如下:--操作系统认证:配置sqlnet.ora文件原创 2016-10-31 09:11:42 · 553 阅读 · 0 评论 -
利用ORACLE JOB 订制任务
一个简单例子: 创建测试表SQL> create table a(a date);表已创建。创建一个自定义过程SQL> create or replace procedure test as 2 begin 3 insert into a values(sysdate); 4 en原创 2016-10-31 09:11:40 · 195 阅读 · 0 评论 -
rlwrap解决sqlplus上下键找历史命…
rlwrap解决sqlplus上下键找历史命令在Linux下面使用sqlplus默认不可以使用上下键查找历史命令,使用起来很不方便,影响效率。不过,可以通过第三方工具rlwrap来解决这个问题。 rlwrap下载:http://utopia.knoware.nl/~hlub/uck/rlwrap/ 一、安装readline 可以通过yum这个工具来完成 [root@rhe原创 2016-10-31 09:13:01 · 221 阅读 · 0 评论 -
oracle 常见等待事件及处理方法
我们可以通过视图v$session_wait来查看系统当前的等待事件,以及与等待事件相对应的资源的相关信息,从而可确定出产生瓶颈的类型及其对象。v$session_wait的p1、p2、p3告诉我们等待事件的具体含义,根据事件不同其内容也不相同,下面就一些常见的等待事件如何处理以及如何定位热点对象和阻塞会话作一些介绍。 db file scattered read DB 文件分散读取(太多原创 2016-10-31 09:13:03 · 1106 阅读 · 0 评论 -
WIN7下无法使用sqlplus &quot…
首先确保服务开启。其次确保SQLNET.ORA 中SQLNET.AUTHENTICATION_SERVICES = (NTS)操作系统认证(认可操作系统级别登陆用户的权限) 最后确保该用户在ora_dba组中(该组在安装ORACLE时创建).也可以在Administration Assistant for Windows中找到.原创 2016-10-31 09:14:32 · 277 阅读 · 0 评论 -
WINDOWS下ORACLE只启动服务不启动…
开始->所有程序->Oracle -OraDb10g_home1->配置和移植工具-> AdministrationAssistant for Windows在“数据库”项下,对应的实例名,右键“启动/关闭选项”,将“服务启动时启动例程”取消,即可。原创 2016-10-31 09:14:29 · 569 阅读 · 0 评论 -
Linux 下安装Oracle 时…
在安装Oracle的时候需要调整linux的内核参数,但是各参数代表什么含义呢,下面做详细解析。Linux安装文档中给出的最小值:fs.aio-max-nr =1048576fs.file-max =6815744kernel.shmall =2097152kernel.shmmax =4294967295kernel.shmmni =4096kernel.s原创 2016-10-31 09:14:26 · 165 阅读 · 0 评论 -
初识/dev/shm & oracle(转)
学习了原文地址:& oracle(转)">初识/dev/shm & oracle(转)作者:奶奶的熊转自http://space.itpub.net/25881373/viewspace-696991今天,一同事问到了/dev/shm目录下为什么会有很多以ora_开头的文件,都有什么用途。虽然经常在linux系统下看到shm设备,但却从没有太多的关心shm到底是干什么用的。为此,特地在网上找了资转载 2016-10-31 09:14:23 · 318 阅读 · 0 评论 -
如何不让oracle使用linux的swap分…
如何不让oracle使用linux的swap分区 经常看到swap分区被使用,被缓存的内容本来是为了增加命中率,结果去不断换入换出,导致本地磁盘IO增加,影响访问速度。所以在内存充足的情况下,如果我们觉得不需要使用swap分区的时候,那就要想办法尽量避免使用swap。 我的环境大部分都是oracle数据库服务器,linux+oracle是常见组合,这里针对这个背景做一下分析。原创 2016-10-31 09:14:19 · 806 阅读 · 0 评论 -
收缩表alter table shrink space
Oracle 收缩表大小 Oracle Shrink Table从10g开始,oracle开始提供Shrink的命令,假如我们的表空间中支持自动段空间管理(ASSM),就可以使用这个特性缩小段,即降低HWM。这里需要强调一点,10g的这个新特性,仅对ASSM表空间有效,否则会报ORA-10635: Invalid segment or tablespace type。 如果经常原创 2016-10-31 09:13:12 · 3004 阅读 · 0 评论 -
压缩表.
从Oracle 9iR2开始,ORACLE提供了表/表空间压缩技术,以减少磁盘开销,节省空间,并在某些情况下提高查询性能。 表压缩是如何工作的在Orcle9i第2版中,表压缩特性通过删除在数据库表中发现的重复数据值来节省空间。压缩是在数据库的数据块级别上进行的。当确定一个表要被压缩后,数据库便在每一个数据库数据块中保留空间,以便储存在该数据块中的多个位置上出现的数据的单一拷贝。这一被保留的原创 2016-10-31 09:13:10 · 216 阅读 · 0 评论 -
生成数据库状态报告
@?/rdbms/admin/awrrpt.sql原创 2016-10-31 09:13:06 · 552 阅读 · 0 评论