oracle
文章平均质量分 79
liuguidong
这个作者很懒,什么都没留下…
展开
-
sql
SELECT wmsys.wm_concat(O.MEANING) FROM BAS_LOOKUPS O, CLM_GFS_SALESREPS_CITY CITY WHERE 1 = 1 AND O.ENABLED_FLAG = 'Y' AND (O.START_DATE_ACTIVE IS NULL OR (O.START_DATE_AC...原创 2010-08-09 17:20:59 · 82 阅读 · 0 评论 -
RedoLog Checkpoint 和 SCN关系
一. Redo log 作用 数据库异常关机(比如突然断电,shutdown abort: 它会立即关闭数据库,等同于断电)之后,这时已经commit的事务已经记录到online redo log中,下次启动数据库时,Oracle进行恢复操作,将online redo log中的事务操作调入内存中,进行相应操作后将数据记入到数据文件中,数据操作完成。对于没有commi...原创 2012-09-17 11:04:30 · 105 阅读 · 0 评论 -
Oracle undo 管理
在开始之前,我们先来思考几个问题? 1. ora-01555错误的是怎么产生的?有什么办法解决? 该问题,参考我的Blog: Oracle ORA-01555快照过旧 http://blog.csdn.net/tianlesoftware/archive/2009/10/31/4745898.aspx2. 回滚段(回滚表空间)有什么作用?3. 数据库启动的...原创 2012-09-18 11:14:09 · 96 阅读 · 0 评论 -
Oracle undo 表空间管理 .
Oracle 的Undo有两种方式: 一是使用undo 表空间,二是使用回滚段. 我们通过 undo_management 参数来控制使用哪种方式,如果设为auto,就使用UNDO 表空间,这时必须要指定一个UNDO 表空间。 如果设为manual,系统启动后使用rollback segment方式存储undo信息。如果系统没有指定undo_management,那么系统默认以...原创 2012-09-18 14:47:32 · 85 阅读 · 0 评论 -
Oracle ADDM 自动诊断监视工具 介绍
Oracle AWR 介绍(AWR -- Automatic Workload Repository) 一. ADDM概述 ADDM(Automatic Database Diagnostic Monitor) 是植入Oracle数据库的一个自诊断引擎.ADDM 通过检查和分析AWR获取的数据来判断Oracle数据库中可能的问题. 在Oracle9i及之前,DBA们已经拥...原创 2012-09-18 17:28:26 · 107 阅读 · 0 评论 -
Oracle 绑定变量
oracle 中,对于一个提交的sql语句,存在两种可选的解析过程, 一种叫做硬解析,一种叫做软解析.一个硬解析需要经解析,制定执行路径,优化访问计划等许多的步骤.硬解释不仅仅耗费大量的cpu,更重要的是会占据重要的们闩(latch)资源,严重的影响系统的规模的扩大(即限制了系统的并发行), 而且引起的问题不能通过增加内存条和cpu的数量来解决。之所以这样是因为门闩是为了顺序访问以及修改一...原创 2012-09-18 17:58:19 · 79 阅读 · 0 评论 -
Oracle ORA-01555 快照过旧 说明 .
http://blog.csdn.net/tianlesoftware/article/details/4745898原创 2012-09-19 10:37:05 · 318 阅读 · 0 评论 -
sql loader(sqlldr)的用法
sql loader可以把一些以文本格式存放的数据顺利的导入到oracle数据库中,是一种在不同数据库之间进行数据迁移的非常方便而且通用的工具。 sql loader可以把一些以文本格式存放的数据顺利的导入到oracle数据库中,是一种在不同数据库之间进行数据迁移的非常方便而且通用的工具。缺点就速度比较慢,另...原创 2012-09-19 10:48:58 · 424 阅读 · 0 评论 -
查询oracle表的信息(表,字段,约束,索引)
查询oracle表的信息(表,字段,约束,索引)1、查询出所有的用户表select * from user_tables 可以查询出所有的用户表2、查询出用户所有表的索引select * from user_indexes3、查询用户表的索引(非聚集索引): select * from user_indexes where uniqueness='NON...原创 2014-05-12 15:41:17 · 102 阅读 · 0 评论 -
查询是否有重复
select t.id, count(t.id) as num from t_alumni_province t group by t.id order by num desc原创 2014-06-15 10:20:28 · 186 阅读 · 0 评论 -
Oracle 10g创建表空间的完整步骤详解
Oracle 10g数据库中,当在数据库中创建用户时,基于应用性能和管理方面的考虑,最好为不同的用户创建独立的表空间。 那么创建表空间的步骤是怎样实现的呢?本文我们主要就介绍了这一部分内容,接下来就让我们一起来了解一下这部分内容吧。1.创建表空间 不论是Lnux环境,还是Wndows环境,都要首先创建好表空间的存放路径,根据自己的情况修改。如: /opt/oracle/oradata/...原创 2014-06-25 20:06:27 · 134 阅读 · 0 评论 -
oracle ORA-01033错误的解决方案
oracle ORA-01033错误的解决方案 分类: 数据库栏目 2010-09-26 20:25 2503人阅读 评论(0) 收藏 举报oracle数据库sqlsysteminitializationdatabase问题描述:本人那次用C#程序操作影像数据——将多幅影像合成一幅影像,由于影像较大,通过oracle 数据库来存储,不过由于程序运行...原创 2014-02-23 22:09:25 · 779 阅读 · 0 评论 -
ORA-24324:未初始化服务句柄,不允许此值,正在关闭 - 不允许连接
ORA-24324:未初始化服务句柄,不允许此值,正在关闭 - 不允许连接<!-- 正文开始 -->C:/Documents and Settings/Administrator>sqlplus " /as sysdba"SQL> startup mountORA-01081: 无法启动已在运行的 ORACLE - 请首先关闭它SQL> shutdow...原创 2012-09-17 10:02:06 · 799 阅读 · 0 评论 -
spool常用的设置
spool常用的设置set colsep' '; //域输出分隔符set echo off; //显示start启动的脚本中的每个sql命令,缺省为onset feedback off; //回显本次sql命令处理的记录条数,缺省为onset heading off; //输出域标题,缺省为onset pagesize 0; //输出每页行数,缺省为24,为了避免分页,可设定...原创 2012-09-11 15:57:55 · 563 阅读 · 0 评论 -
Oracle DUPLICATE复制数据库
一、DUPLICATE复制数据库1.使用duplicate命令可以在不影响目标数据库(Target/Primary Database)的情况下,依靠目标数据库的备份集创建一个Duplicate数据库(数据库副本)。在创建时既可以选择完整复制目标数据库,也可以仅包含目标数据库中的部分表空间,目标数据库和Duplicate数据库甚至可以在同一台机器上。2.Duplicate数据库是目标数据库在某个时间...原创 2012-09-08 13:05:03 · 725 阅读 · 0 评论 -
oracle plsql常用方法汇总
oracle plsql常用方法汇总2010-06-18 22:34在SQLPLUS下,实现中-英字符集转换alter session set nls_language='AMERICAN';alter session set nls_language='SIMPLIFIED CHINESE'; 主要知识点:一、有关表的操作1)建表 create table test as sele...原创 2010-09-05 23:01:37 · 77 阅读 · 0 评论 -
truncate,delete,drop
truncate,delete区别 truncate table命令将快速删除数据表中的任何记录,但保留数据表结构。这种快速删除和delete from 数据表的删除全部数据表记录不相同,delete命令删除的数据将存储在系统回滚段中,需要的时候,数据能够回滚恢复,而truncate命令删除的数据是不能够恢复的。 truncate操作 同没有where条件的delete操作十分相似 1、无论tru...原创 2011-02-21 21:22:48 · 87 阅读 · 0 评论 -
oracle9i、10g、11g区别
Oracle 10g比9i多的新特性? 1. 10g支持网格计算,即多台结点服务器利用高速网络组成一个虚拟的高性能服务器,负载在整个 网格中衡(Load Balance),按需增删结点,避免单点故障(Single Point of Faliure) 2.10g容易安装,且安装速度比9i少了一半 3.新增基于浏览器的企业管理器...原创 2012-07-17 09:12:42 · 103 阅读 · 0 评论 -
备战oracle OCP考试 .
第一本:《Oracle数据库精讲与疑难解析》 作者:赵振平 书里面的很多脚本,可以直接拿来使用。讲的很细,很容易理解。随着时间的推移,我的oracle水平也略有长进。周围的朋友让我推荐oracle方面的书,我都推荐这部。虽然价钱有点贵,但绝对物有所值。 第二本:书名:Oracle DBA培训教程:从实践中学习Oracle数据库管理与维护(第2版)(配光盘1张) 作者:...原创 2012-07-17 13:22:48 · 125 阅读 · 0 评论 -
mv(materialized view)的一点测试
mv在实现简单的数据同步和数据迁移时非常方便。是一种空间换时间的思想或者说是一种化整为零的处理思想。 SQL> show userUSER is "TEST"--测试一下fast刷新,fast刷新(是指增量刷新)一定要创建materialzed view log--==========================================SQL> create...原创 2012-07-17 17:30:25 · 96 阅读 · 0 评论 -
impdp中remap_datafile的测试
remap_datafile目前我的理解是一定是用在全库导出和全库导入这个操作上,因为只有全库导出才导出create tablespace的语法,而导入时需要重新创建表空间,这样的就需要通过remap_datafile来重新map表空间的datafile的位置。我测试的是把orcl这个库全库导出然后full导入到test这个库中。之所以要记录一下,是因为好长时间自己理解不了doc上对remap...原创 2012-07-17 17:56:34 · 779 阅读 · 0 评论 -
Oracle Undo的学习
回滚段可以说是用来保持数据变化前映象而提供一致读和保障事务完整性的一段磁盘存储区域。当一个事务开始的时候,会首先把变化前的数据和变化后的数据先写入日志缓冲区,然后把变化前的数据写入回滚段,最后才在数据缓冲区中修改(日志缓冲区内容在满足一定的条件后可能被写入磁盘,但在事务提交的时候日志必须写入磁盘,而数据缓冲区中的数据依赖于检查点的发生和DBWR进程的活动) Rollback是一个代价昂...原创 2012-07-20 13:36:26 · 81 阅读 · 0 评论 -
Oracle SQL性能优化
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指...原创 2012-07-20 16:03:48 · 79 阅读 · 0 评论 -
RMAN部分命令
1、切换服务器归档模式,如果已经是归档模式可跳过此步:%sqlplus /nolog (启动sqlplus)SQL> conn / as sysdba (以DBA身份连接数据库)SQL> shutdown immediate; (立即关闭数据库)SQL> startup mount (启动实例并加载数据库,但不打开)SQL> alter da...原创 2012-08-03 17:26:14 · 89 阅读 · 0 评论 -
RMAN-03009: backup 命令 (ORA_DISK_1 通道上, (
RMAN-03009: backuRMAN> backup database;启动 backup 于 29-7月 -11分配的通道: ORA_DISK_1通道 ORA_DISK_1: sid=143 devtype=DISK通道 ORA_DISK_1: 启动全部数据文件备份集通道 ORA_DISK_1: 正在指定备份集中的数据文件输入数据文件 fno=00001 name=/u0...原创 2012-08-06 15:44:54 · 3125 阅读 · 0 评论 -
rman各种故障背景下的恢复方法
各种故障背景下的恢复方法丢失或损坏的文件归档模式数据库状态恢复方法一个或多个数据文件不归档模式关闭状态利用一致的完全数据库备份修复整个数据库,自从备份之后发生的所有修改都将丢失;修复数据库后不需要进行恢复,利用RESETLOGS选项直接打开数据库;注意:在这种情况下进行恢复时,...原创 2012-08-07 18:11:42 · 95 阅读 · 0 评论 -
oracle
1、 Broken()过程更新一个已提交的工作的状态,典型地是用来把一个已破工作标记为未破工作。 这个过程有三个参数:job 、broken与next_date。 PROCEDURE Broken (job IN binary_integer, Broken IN boolean, next_date IN ...原创 2014-03-18 09:33:01 · 82 阅读 · 0 评论