数据库exp&imp迁移的整个过程,及注意事项
本例用由9i迁移到11G 1.Oracle9i数据库sys@ORCL> alter database open read only;sys@ORCL> alter database open readwrite;sys@ORCL>alter system setjob_queue_processes=0;sys@ORCL>alter system set aq_tm_processes=0;----正式迁移数据库时,最好停止job及队列监视器,将数据库...
如何定时创建基于时间点表,并且表内数据来源于其他数据库?
背景说明:在当前数据库中,每半个小时创建一张基于时间点的表,表内容来自于另一个数据库orcl中shall.Scott_Emp。 1.当前数据库准备TNS----准备另一个数据库orcl的tns,后面好创建db_link[oracle@zyx ~]$ vim$ORACLE_HOME/network/admin/tnsnames.oradb_orcl = ...
AWR报告指标解析——reference Maclean_liu
1.什么是AWR1> 生成单实例AWR报告:@?/rdbms/admin/awrrpt.sql2> 生成Oracle RAC AWR报告:@?/rdbms/admin/awrgrpt.sql3> 生成RAC 环境中特定数据库实例的 AWR 报告:@?/rdbms/admin/awrrpti.sql4> 生成OracleRAC环境中多个数据库实例的AWR报告的方法:@?/rdbms/admin/awrgrpti.sql5> 生成SQL语句的...
【DG】物理DG中LNSn、NSS、NSA进程
【DG】物理DG中主库的LNSn、NSS、NSA进程的比较 BLOG文档结构图前言部分 导读和注意事项各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~:① 检查物理DG是否正常的常用SQL② 日志传输进程LNSn、NSS、NSA的区别③ 日志传输的2种方...
使用SQL Plan Baselines影响已加入hints的SQL执行计划
reference DBA手记2 1.SQL Plan Baseline(执行计划基线)概论 &n...
TNS-12547 TNS-12560 TNS-00517解决办法
一朋友启动监听lsnrctl start 发现报错TNS-12547 TNS-12560 TNS-00517[oracle@zyx ~]$ lsnrctl startLSNRCTL for Linux: Version 11.2.0.4.0 - Production on 25-APR-2016 06:14:23Copyright (c) 1991, 2013, Oracle. All rights reserved.Starting /u01/app/oracle/product/11.2/db_1/bin/tnslsnr: plea...
SQL Profile介绍
1.概念 SQLProfile是10g中的新特性,作为自动SQL调整过程的一部分,由Oracle企业管理器来管理。除了OEM,SQL Profile可以通过DBMS_SQLTUNE包来进行管理。 查询优化器有时候会因为缺乏足够的信息,而对一条SQL语句做出错误的估计,生成糟糕的执行计划。而自动SQL...
Oracle OCR的备份与恢复
Oracle OCR的备份与恢复 一.1 BLOG文档结构图 1.1 BLOG文档结构图 - 3 - 1.2.1 导读和注意事项 - 4 - 1.2.3 本文简介 - 6 - (摘自网络) - 6 - 1.3.2 Voting Disk - 10 - (Amnesia) - 11 - (Split Brain) - 12 - 1.3.6 Oracle RAC OCR 的备份与恢复 - 14 - 11.2 Grid权限误操作 - 19 - ASM实例名...
Oracle调度schedule介绍
1.Schedule(计划)的基本概念 Oracle 中的job主要用来管理和计划数据库的Job,通过它可以让很多常规的数据库任务自动执行,减少人为干预,解放劳动力,本质上来说,它和Linux的crontab,商业任务管理软件如Autosys, UC4一样,只是它们的领域不一样,Oracle JOB专注于Oracle数据...
Oracle中job的使用方法
1.dba_jobs视图以下是常用的参数说明:字段(列) 类型 描述 JOB &...
对oracle分区表的理解整理
1.表空间及分区表的概念 表空间:是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表,所以称作表空间。 分区表:当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进...
PL&SQL Developer使用技巧
1.PL/SQL Developer记住登陆密码 这是个有争议的功能,因为记住密码会给带来数据安全的问题。但假如是开发用的库,密码甚至可以和用户名相同,每次输入密码实在没什么意义,可以考虑让PLSQL Developer记住密码。 在使用PL/SQLDeveloper时,为了工作方便希望PL/...
truncate恢复方法集合
truncate恢复方法集合 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① truncate操作后的恢复方法(重点) Tips: ...
SQL Plan Baseline执行计划基线总结
1.SQL Plan Baseline(执行计划基线)概论 如果应用程序中强行加了hints(提示),可以使用SQLProfile来稳定执行计划,除了使用SQL Profile方式,还可以使用SQL Plan Baseline(执行计划基线),该特性从11g开始支持,同时取代了10g之前的stored outline功能,因为stored outline(存储...
采用Shell完成对Linux&Oracle系统环境的监控
1.环境介绍 目前数据库环境如下表:主机名网络ip地址数据库名unique name数据库实例名...
dbms_lob.writeappend报错ORA-22921的理解
1. 首先length和lengthb的区别,如下length返回的是字符数lengthb返回的是字节数 如果有中文,那么Length() != Lengthb()如果没有中文,那么Length() == Lengthb() http://www.cnblogs.com/kerrycode/p/3749085.html 2. 报错语句如下:declareC_content&nbs...
linux直接使用命令发送mail
1.linux下命令发送邮件 首先在本地要保证能访问网络或者邮件服务器,然后才能进行邮件的发送。下面在本地linux中直接发送邮件至qq邮箱[root@zyx ~]# ping mail.qq.comPING mail.qq.com (14.18.245.237) 56(84)bytes...
使用SQL Profiles影响已经加入hints的SQL执行计划
1.创建测试表,并收集统计信息sys@ORCL>create table big_table asselect rownum as id,t.* from all_objects t;Table created.sys@ORCL>create index idx_big_table_idon big_table(id);Index created.sys@ORCL>execdbms_stats.gather_table_stats(user,'big_table')PL/SQL proced...
使用SQL Tuning Advisor(STA)优化SQL语句
在Oracle10g之前,优化SQL是个比较费力的技术活,不停的分析执行计划,加hint,分析统计信息等等。在Oracle10g中推出了自己的SQL优化辅助工具: SQL优化器(SQL Tuning Advisor :STA),它是新的DBMS_SQLTUNE包。一定要保证你的优化器是CBO模式。...
Oracle 11gR2高危权限安全漏洞解决
IT运行维护中,系统升级补丁是不可缺少的工作。无论是何种系统或者软件,都存在出现Bug和故障的可能。同时,系统不断升级、推出新特性功能,都会给系统现有平衡状态带来新漏洞出现的机会。此外,在各种因素的驱动作用下,外部攻击者也会不断挖掘系统的安全漏洞,给系统带来潜在攻击风险。作为专业的IT运行...