
oracle 技巧积累
文章平均质量分 84
lixiaohuiok111
这个作者很懒,什么都没留下…
展开
-
Oracle 查看 表 存储过程 触发器 函数 等对象定义语句的方法
Oracle 查看 表 存储过程 触发器 函数 等对象定义语句的方法分类: Oracle 基础知识Oracle Performance 2010-06-19 00:242464人阅读 评论(1)收藏 举报 有时候,我们想查看表,存储,触发器等对象的定语语句,有以下两种方法:1. 查 all_source 表2. 用 DBMS_METADATA 包。 一.转载 2012-03-22 14:12:20 · 502 阅读 · 0 评论 -
expdp 和impdp的笔记(转)
Oracle Database 10g引入了最新的数据泵(Data Dump)技术,使DBA或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个oracle数据库中.数据泵导出导入(EXPDP和IMPDP)的作用1,实现逻辑备份和逻辑恢复.2,在数据库用户之间移动对象.3,在数据库之间移动对象4,实现表空间搬移.数据泵导出导入与传统导出导入的区别在转载 2013-09-06 11:57:40 · 789 阅读 · 0 评论 -
Oracle 查看隐藏参数
Oracle 查看隐藏参数 隐藏参数 (hidden parameters) ,由0racle内部使用,以 '_' 开头。可以通过以下两种方式查看所有隐藏参数:SELECT i.ksppinm name, i.ksppdesc description, CV.ksppstvl VALUE,转载 2013-09-16 15:42:41 · 1079 阅读 · 0 评论 -
oracle 在线修改online redo logfiles size 大小
oracle 在线修改online redo logfiles size 大小[javascript] view plaincopy 在线修改online redo logfiles size 大小 oracle redolog size 过小有时候会导致性能问题,现在我们在线修改redolog,一般在业务量比较小的时候进行此操作 1. 首先查转载 2013-09-16 17:04:14 · 914 阅读 · 0 评论 -
Troubleshooting Oracle Background Processes
Master Note: Troubleshooting Oracle Background Processes (Doc ID 1509616.1)To BottomModified:26-Sep-2013Type:TROUBLESHOOTING转载 2014-01-07 15:56:06 · 18495 阅读 · 0 评论 -
Oracle open_cursors、sessions、processes的理解与监控
Oracle open_cursors、sessions、processes的理解与监控 总的来说,一个连接可能产生多个sessions,一个sessions可能产生多个processes,同样,一个processes可能对应多个sessions;Oracle的sessions和processes的数量关系大概是:sessions=1.1 * pro转载 2014-12-16 17:55:04 · 1829 阅读 · 0 评论 -
oracle参数open_cursors和session_cached_cursor详解
【转贴】oracle参数open_cursors和session_cached_cursor详解!SQL> show parameter open_cursors --每个session(会话)最多能同时打开多少个cursor(游标) NAME TYPE VALUE转载 2014-12-16 17:30:28 · 1582 阅读 · 0 评论 -
普通用户登录EM
10g上oracle,普通用户登录EM至少是需要connect,resource, select_catalog_role的角色权限. 我在PROD上,grantselect_catalog_role to SIEBEL; 之后,SIEBEL用户就能登陆em了。转载 2014-12-23 13:12:46 · 1070 阅读 · 0 评论 -
Oracle 中truncate与delete的区别
Oracle 中truncate与delete的区别 truncate是oracle中独有的关键字吧!它的作用是清空一个表格,在删除数据方面,其与delete有一些区别,以便自己记住:1、在功能上,truncate是清空一个表的内容,它相当于delete from table_name。2、delete是dml操作,truncate是ddl操作;因转载 2014-12-10 15:55:33 · 672 阅读 · 0 评论 -
不走索引的原因
补充:不走索引的原因,甚至加上hint 还不走索引,那可能是因为你要走索引的这列是nullable,虽然这列没有空值。(将字段改为not null)备注 : 不走索引的其它原因1、建立组合索引,但查询谓词并未使用组合索引的第一列,此处有一个INDEX SKIP SCAN概念。2、在包含有null值的table列上建立索引,当时使用select count(*) from t转载 2014-12-15 12:37:30 · 3715 阅读 · 0 评论 -
RMAN利用auxiliary复制数据库
RMAN利用auxiliary复制数据库目录(?)[+]这个是经理给的一份复制备份计划,只需要利用rman智能管理复制,无需手工操作。关键字是auxiliary,在rman中使用到,其实不是什么技术名称。操作过程整理及错误收集如下。1 在主库上备份数据库[html] view plain copyRMAN> backup database plus archiv转载 2017-08-09 16:46:45 · 973 阅读 · 0 评论 -
通过RMAN备份恢复数据库到其他服务器
通过RMAN备份恢复数据库到其他服务器本节演示如何通过RMAN创建的备份集,将数据库恢复到其他服务器。本小节执行的操作较多,一定要有一个清醒的大脑,因此赶紧把脑袋里那堆乱七八糟的东西清除清除,要不你一定会看晕的。设定环境如下:源库192.168.0.116 ,SID:crm。目录库192.168.0.117,已安装与源库相同版本的数据库软件(一定要相同版本哟)。准备工作如下:原创 2017-08-16 20:09:05 · 1983 阅读 · 0 评论 -
Oracle控制文件详解
Oracle控制文件详解一、Oracle 控制文件 为二进制文件,初始化大小由CREATE DATABASE指定,可以使用RMAN备份 记录了当前数据库的结构信息,同时也包含数据文件及日志文件的信息以及相关的状态,归档信息等等 在参数文件中描述其位置,个数等等。通常采用分散放开,多路复用的原则。在mount阶段被读取,o转载 2017-08-09 21:41:36 · 653 阅读 · 0 评论 -
windows上设置自动删除oracle归档日志
1、创建一个删除归档日志的脚本(delete_arch.txt):connect target /run{DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7'; //删除7天前的归档日志,怕哪天DG有问题,有日志没有及时应用crosscheck archivelog all;delete expired archivelog a转载 2017-09-28 09:33:19 · 6931 阅读 · 0 评论 -
RMAN-08137
RMAN-08137: WARNING: archived log not deleted, needed for standby or upstream capture process目录(?)[+]突然接到告警短信,备份归档的目录使用率超过90%了,执行脚本删除2天前的归档,结果报错了:RMAN-08137: WARNING:转载 2017-10-09 10:05:30 · 718 阅读 · 0 评论 -
windows上设置自动删除oracle归档日志
windows上设置自动删除oracle归档日志原创 2015年10月10日 14:20:49 238500刚搭建完的dataguard,有定时清理归档日志的需求。在主备库各设置了个定时任务其实和在linux上做脚本都差不多。1、创建一个删除归档日志的脚本(delete_arch.txt):connect target /run{DELETE ARCHIVELOG A转载 2017-10-09 17:09:49 · 1623 阅读 · 0 评论 -
字符集为ZHS16GBK的数据库导入到字符集为AL32UTF8的数据库
字符集为ZHS16GBK的数据库导入到字符集为AL32UTF8的数据库 2011-03-11 22:54:23分类: Linux相信大家都对字符集有相当的了解了,废话就不多说了!直接步入正题:这里主要是测试含有 汉字的数据从ZHS16GBK的数据库导入到字符集为AL32UTF8 数据库. 如有我没想到的其他情况,请大家提建议,我继续完善测试实验。测试转载 2017-10-12 10:08:20 · 3241 阅读 · 1 评论 -
DBMS_STATS.GATHER_TABLE_STATS详解
DBMS_STATS.GATHER_TABLE_STATS详解 由于Oracle的优化器是CBO,所以对象的统计数据对执行计划的生成至关重要! 作用:DBMS_STATS.GATHER_TABLE_STATS统计表,列,索引的统计信息(默认参数下是对表进行直方图信息收集,包含该表的自身-表的行数、数据块数、行长等信息;列的分析--列值的重复数、列上的空值、数据在列上的分布情况;索引的转载 2013-07-04 15:28:07 · 845 阅读 · 0 评论 -
Oracle中如何重建与切换临时表空间
Oracle9i中如何重建与切换临时表空间0作者:eygle |English 【转载时请以超链接形式标明文章出处和作者信息及本声明】链接:http://www.eygle.com/archives/2006/04/oracle9i_default_temporary_tablespace.html站内相关文章|Related A转载 2013-06-14 18:08:58 · 876 阅读 · 0 评论 -
Oracle 11g 密码永不过期的设定
Oracle 11g 密码永不过期的设定上周三第一套oracle 11g系统正式上线,今天来就看到有报错:CMDB_LINK Has Error,Error code is :ORA-28002: the password will expire within 5Error code is : ORA-28002: the password will expire within 5转载 2012-06-14 13:53:27 · 2875 阅读 · 0 评论 -
手动安装em(redhat 5/oracle 11g)
手动安装em(redhat 5/oracle 11g)(2010-07-21 09:35:11) 静默安装完11g后,发现em无法启用,检查后发现还未安装……囧。没办法,只能手动安装了。首先用emca命令清除em的相关配置:1、使用emca -deconfig dbcontrol db命令删除配置2、使用emca -repos drop删除repository清除步骤一转载 2012-07-04 14:30:57 · 799 阅读 · 0 评论 -
Oracle 多实例如何通过EM进行访问
Oracle 多实例如何通过EM进行访问2011年06月28日 星期二 9:43单台Oracle数据库如果创建了多实例,如何通过EM进行访问呢?默认EM只会访问第一个实例,那其他的实例呢?那我们一起来看下这个文件就会明白了ORACLE_HOME/install/portlist.ini-------------------------------------------转载 2012-07-04 15:18:32 · 5259 阅读 · 0 评论 -
How to Configure DG4MSQL (Oracle Database Gateway for MS SQL Server) 64bit Unix OS (Linux, Solaris,
How to Configure DG4MSQL (Oracle Database Gateway for MS SQL Server) 64bit Unix OS (Linux, Solaris, AIX,HP-UX) post install [ID 562509.1] 修改时间 25-APR-2012 类型 HOWTO 状态 PUBLISH转载 2012-08-06 18:35:48 · 3518 阅读 · 0 评论 -
oracle上设置自动启动多个数据实例
现有一台机器,需要启动多个数据实例,如DB1、DB2方法一:export ORACLE_SID=DB1sqlplus ‘/as sysdba' startupexit! export ORACLE_SID=DB2sqlplus ‘/as sysdba' startupexit! 如果是不同的监听端口,启动监听端口的方法是lsnctl star原创 2012-03-20 13:59:28 · 3145 阅读 · 0 评论 -
ORA-12516, TNS: listener could not find available handler with matching protocol stack'
Error: 'Oracle XE: ORA-12516, TNS: listener could not find available handler with matching protocol stack' When Running the RunETL Process [ID 1100982.1] 修改时间 28-DEC-2011 类型 PROB转载 2012-08-10 20:49:06 · 5460 阅读 · 0 评论 -
oracle 字符集查看与修改
oracle 字符集查看与修改原文:http://space.itpub.net/8475224/viewspace-692675一、什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,转载 2012-08-14 11:48:53 · 494 阅读 · 0 评论 -
Oracle Sqlplus设置行数和宽度
Oracle Sqlplus设置行数和宽度 2011-12-13 17:19:04| 分类:linux下Oracle 10 |字号 订阅1. 设置页面显示总行数 1) 查看目前的pagesize,默认是14:Sqlplus代码1. show pagesize; 2) 将pagesize设置好转载 2012-08-21 10:32:23 · 7464 阅读 · 1 评论 -
创建和管理Oracle初始化参数文件pfile、spfile
创建和管理Oracle初始化参数文件pfile、spfile分类: Oracle—管理Oracle实例 2012-06-11 17:09 96人阅读 评论(0)收藏 举报知识点: 创建和管理初始化参数文件 启动和关闭例程 监视和使用诊断文件 参数文件 要启动一个Oracle例程,Oracle服务器必须读取初始化参数文转载 2012-08-16 10:31:18 · 8452 阅读 · 0 评论 -
Oracle中针对中文进行排序
Oracle中针对中文进行排序在oracle 9i之前,对中文的排序,是默认按2进制编码来进行排序的. 9i时增加了几种新的选择:按中文拼音进行排序:SCHINESE_PINYIN_M 按中文部首进行排序:SCHINESE_RADICAL_M 按中文笔画进行排序:SCHINESE_STROKE_M 而oracle 9i是对中文的排序是默认按拼音排序(并不是指NLS_SORT转载 2012-10-08 17:16:12 · 548 阅读 · 0 评论 -
Oracle调整SGA大小
Oracle调整SGA大小Oracle 11g 只要设置 memory 就可以了。不需要单独对 sga_max_size 进行设置,设置memory_max_target、memory_target 一般原则是 物理内存的1/2。设好了重启实例,sga_max_size 将自动变成memory_max_target设置的值memory_max_target ORA-00845:转载 2013-03-04 15:03:44 · 534 阅读 · 0 评论 -
sqlnet.ora常用参数
sqlnet.ora常用参数上一篇 /下一篇 2011-07-22 11:28:24/ 个人分类:Oracle相关查看( 135 ) /评论( 0 ) /评分( 0 / 0 )注﹕在修改sqlnet.ora文件之后重新启动监听﹐修改才能生效﹗﹗﹗oracle网络设置主要包括三个文件,sqlnet.ora\ lisnter.ora\ tnsnames.ora转载 2013-03-01 15:52:28 · 967 阅读 · 0 评论 -
查看oracle当前连接数
查看oracle当前连接数怎样查看oracle当前的连接数呢?只需要用下面的SQL语句查询一下就可以了。select * from v$session where username is not nullselect username,count(username) from v$session where username is not null group by usernam原创 2013-03-21 17:03:23 · 612 阅读 · 0 评论 -
How to Configure DG4MSQL (Oracle Database Gateway for MS SQL Server) 64bit Unix OS
How to Configure DG4MSQL (Oracle Database Gateway for MS SQL Server) 64bit Unix OS (Linux, Solaris, AIX,HP-UX) post install [ID 562509.1]转到底部修改时间:2013-1-24类型:HOWTO状态:PUBLIS转载 2013-03-25 13:56:27 · 1009 阅读 · 0 评论 -
SQL charindex, substring, replace, ISNUMERIC ,datalength,
(转+积累)SQL charindex, substring, replace, ISNUMERIC ,datalength,CHARINDEX函数返回字符或者字符串在另一个字符串中的起始位置。CHARINDEX函数调用方法如下: CHARINDEX ( expression1 , expression2 [ , start_location ] ) Expr转载 2013-03-27 17:45:27 · 1505 阅读 · 0 评论 -
ORACLE随机数dbms_random
ORACLE随机数dbms_random2011-08-19 10:52:47 我来说两句 收藏 我要投稿oracle随机数 — dbms_random2009年06月11日 星期四 16:01oracle随机数 — dbms_randomORACLE的PL/SQL提供了生成随机数和随机字符串的多种方式,罗列如下:1、小数( 0 ~ 1)原创 2013-03-27 17:45:57 · 800 阅读 · 0 评论 -
Oracle RMAN 清除归档日志
在开发环境及UAT环境经常碰到需要清除归档日志的情形,对于这个问题方法有很多。可以直接使用rm方式清除归档日志,也可以使用find命令来查找符合条件的记录来清除归档日志,或者直接写个shell脚本来搞定。这样在DEV或者UAT还可以,但是在Prod环境还是建议使用RMAN提供的命令来搞定比较妥当。因为rm,find方式删除了实际的归档日志也释放了空间,但对应的存储在控制文件中的归档信息并没有彻底清转载 2017-11-09 10:56:57 · 1052 阅读 · 0 评论