Oracle数据库字符集问题
今天为客户处理了一个字符集有关的impdp导入错误。导入时出现如下报错:ORA-12899: value too large for column长字符无法插入短列。后来排查,发现逻辑备份是在ZHS16GBK字符集创建,而目标数据库用的是AL32UTF8字符集。最后重建目标数据库,使字符集一致才解决。接下来我会看看能不能在建完库后改变字符集。...
安装SQL Server 2012的AlwaysOn集群
参考:http://blog.csdn.net/kevinsqlserver/article/details/7886455安装补丁:https://support.microsoft.com/en-us/kb/2494036/zh-cn
分析表空间空闲率并收缩表空间
查询表空间空闲率:点击(此处)折叠或打开COL TBS_NAME FORMAT A15COL USAGE_RATE FORMAT A10SELECT Upper(F.TABLESPACE_NAME) "TBS_NAME", D.TOT_GROOTTE_MB "TBS_MB", &...
Oracle Enterprise Linux 6.0配置本地yum
http://www.cnblogs.com/hanxi/archive/2011/06/01/2065694.html
分析依赖对象对当前失败会话的影响
一些会话语句失败,可能与其所依赖的对象有关。比如对一个正在执行truncate的表,库缓存中会锁住该表,同时再执行涉及这个表的存储过程的编译compile,必定无法成功。检查依赖对象涉及的会话:点击(此处)折叠或打开SQL> SELECT * FROM V$ACCESS WHERE (OWNER, ...
使用闪回查询恢复误删除的数据
首先,确认恢复点SCN点击(此处)折叠或打开SQL> col fscn for 9999999999999999999 SQL> col nscn for 9999999999999999999 SQL> select name,FIRST_CHANGE# fscn,NEXT_CHANGE# nscn,FIRST_TIME from v$archived_log;NAME &...
使用SQL_TRACE检查少数应用功能涉及的SQL执行计划
使用AWR/statspack是查找全局性能问题的方式,如果已明确是少数的应用功能或模块才有性能问题,则可以在应用端仅重放这部分模块,再使用SQL_TRACE跟踪数据库会话。查找会话信息(SID和serial#)点击(此处)折叠或打开SQL> select sid,serial#,username from v$session where username is not...
AIX-maxuproc参数案例
转自:http://blog.chinaunix.net/uid-14877370-id-2782044.htmlAIX对很多资源都是有限制的,例如用户能创建的最大进程数限制,用参数maxuproc表示,如果用户想创建超过maxuproc参数的进程,此时就会创建失败。对于oracle数据库,如果处于独占模式,那么每一个客户端的连接都会在数据库服务器上创建一个进程,为其服务...
打补丁的通用步骤
1. 通过“建议的补丁程序指导”,找出需要打的补丁2. 将这些补丁一一加入冲突分析(先选中一个,点击“使用OPatch进行分析”,再一一添加其他补丁,最后点“分析”)3. 根据分析结果下载需要的补丁。补充:对新安装数据库,要先创建数据库(DBCA),然后再打补丁。如果颠倒了,创建数据库会报错。...
AIX系统的非计算内存最大值设置过大导致Oracle数据库有些不能连接上
错误描述:AIX系统、Oracle数据库以及其监听器都没有做任何的修改,发现连接远程的数据库,有时可以连接上,有时连接不上数据库。1、连接不上数据库时:回报ORA-12537:TNS连接己关闭2、发现alert_SID.log没有发现...
修复oracle10.2.0.4 Listener远程数据投毒漏洞(非RAC)
GoalTodemonstrate how the COST parameter "SECURE_REGISTER_listener_name ="is used to restrict instance registration with database listeners. With thisCOST restriction in place only local i...
使用RMAN复制活动数据库(文件路径相同)
OS:Oracle Linux 5u8DB:11.2.0.4下面是将目标数据库复制到辅助数据库的步骤:1. 为辅助数据库创建密码文件(文件名必须以orapw开头)点击(此处)折叠或打开orapwd file=$ORACLE_HOME/dbs/orapwnewdb password=oracle1 entries=32. 为辅助数据库创建临时参数文件最好从目标...
DataGuard对异构平台的支持
物理DG:413484.1逻辑DG:1085687.1
GoldenGate的Primary-Standby切换
需要先配置两组进程链,一条是从Primary到Standby,处于活动状态;另一条是从Standby到Primary,处于Stopped状态。依次停止Extract, Pump, Replicat进程;在原备库启动Extract进程,原主库开始做维护;原主库维护完成后,启动原主库的Replicat进程;启动原备库的Pump进程;依次停止新的进程链中的Extract, Pump, Repl...
GoldenGate多对一复制
多对一复制:多个源端有各自的Extract和Pump进程,目标端为每个源配置一个Replicat进程。尽量为每个源分配专属的schema,避免数据冲突。目的端的Replicat进程需要的本地Trail文件,要各自分开。
传输表空间(从Linux到Windows)
DB:11.2.0.4OS:Oracle Linux 5.8 -> Windows Server 2003 (64bit)参考文档:243304.1源端:1. 检查表空间依赖关系点击(此处)折叠或打开execute sys.dbms_tts.transport_set_check('soe', true);select * from sys.transport_set_violations;2. 设置表空...
为Oracle配置DDL复制
环境:Oracle Linux 5.8/Windows Server 2003 + Oracle 11.2.0.4 + GoldenGate 11.2DDL复制原理:源库中建立全库级的Trigger捕捉DDL到中间表,Extract读取中间表DDL并与DML以SCN排序,Pump投递到目标端,目标端的Replicat重现该DDL语句。DDL和DML的启用与关闭互不影响。DML是基于日志复制的。1. 停止源库的Extract进...
GoldenGate的安装、配置与测试
环境:Oracle Linux 5.8/Windows Server 2003 + Oracle Database 11.2.0.4 + Golengate 11.2解压安装文件里的内容到/opt/goldengate,然后创建工作目录:点击(此处)折叠或打开[oracle@oltp ~]$ cd /opt/goldengate/[oracle@oltp goldengate]$ ggsci...
在AIX下查询占用资源较多的进程
AIX 5.3查询最占CPU的进程(按第3列排列)点击(此处)折叠或打开[CCNSIK01]/home/oracle$ps aux | head -1 ; ps aux | sort -rn +3 | head -10USER PID %CPU %MEM SZ RSS TTY STAT STIME TIME COMMANDzrahman 1044502 0.0 0.0 716 676 p...
跨操作系统平台移动数据库(相同尾数格式)
当Oracle数据库有相同的尾数格式时,可以跨平台传输数据库。尾数格式有大尾数和小尾数。10g以后的版本可以支持。查看尾数格式:点击(此处)折叠或打开Select endian_formatFrom v$transportable_platform tp, v$database dWhere tp.platform_name=d.platform...