- 博客(67)
- 资源 (8)
- 收藏
- 关注
原创 将博客搬至CSDN
现将博客搬至CSDN,后面会在csdn博客会将工作和学习中的总结发布至csdn博客上。本文出自 “技术” 博客,请务必保留此出处http://589985.blog.51cto.com/1609992/1413698
2014-05-20 21:14:40 452
原创 分区表索引总结
分区表索引总结一,分区索引分为2类:1 global,它必定是Prefix的。不存在non-prefix的(当然这个是对分区索引来说的,非分区索引则不存在这种说法) 1.1 Prefix:索引的第一个列等于索引的分区列2 local,它又分成2类: 2.1 prefix:索引的第一个列等于表的分区列(为什么是等于表的分区列?因为本地索引的索引分区列就是表的分区列)。 2.2 non-pref
2014-05-20 21:14:36 1392
原创 lsnrctl status 缺少Listener Parameter File信息
一:环境信息主机平台:linux 6.2数据库版本:11.2.0.3(psu5)单实例二:问题现象 lsnrctl status查看监听状态时发现没有监听文件(Listener Parameter File,正常情况是会有监听文件信息的)--注意因为问题库是商用库,不能把信息直接发出来。下面的内容是用测试环境模拟的1.问题库的lsnrctl status信息[oracle@localhost a
2014-05-20 21:14:34 1997
原创 oracle 阻塞
oracle维护过程中我们可能经常会遇到,一些会话被阻塞需要我们去处理,下面就介绍一下与阻塞有关的查询:1.查看对象被锁定的方式及被锁定时间SQL> select t2.username,t1.object_id,t1.locked_mode,t2.sid,t2.serial#,t1.process,t2.logon_time2 from v$locked_object t1, v$sessi
2014-05-20 21:14:30 904
原创 PRCS-1007 : Server pool egapdb already exists
1.项目环境:平台:aix 6.1oracle版本:11.2.0.3(psu5) 2.问题背景: 由于业务发展,数据库需要扩容,规划把现网的某单实例库转换成rac。按照方案做完以后,两个节点的数据库都可以手动启停,但是无法通过crs启停(但是我已经向集群中注册过了database和instance信息)。crs_stat -t查看也能查到注册的数据库(状态为offline)srvctl add
2014-05-20 21:14:27 2339 1
原创 ORA-01264: Unable to create logfile file name
1. 项目环境信息:平台:AIX 6.1oracle版本 :11.2.0.3(psu5)部署了DG(主库是一个位于集群某节点的单实例库,备库为单实例库) 2. 项目背景: 因为业务量增长,要把主库有单实例改为集群,但是要保证变更过程中原有DG不能失效。单机转rac的具体步骤此处我就不再详述了,有时间会详细的写一下步骤。 在完成单机转rac后,我在备库启动恢复管理alter database
2014-05-20 21:14:25 2440
原创 ASMM下查看shared_pool_size等内存大小
在数据库使用asmm内存管理时show parameter 查看自动调整的内存组件都为0,如: SQL> show parameter shared_pool_sizeNAME TYPE VALUE------------------------------------ ----------- -----------
2014-05-20 21:14:23 1187
转载 oracle查看隐含参数脚本
Oracle数据库的初始化参数,主要来源于两个Oracle内部数据字典表:X$KSPPCV,X$KSPPI,通常我们查询的v$parameter视图就来源于这两个表,只不过隐去了部分参数。通过以下脚本可以查询获得这些被隐含的参数: set linesize 132column name format a30column value format a25selectx.ksppinm na
2014-05-20 21:14:21 668
原创 oracle 中带双下划线的参数如(*.__shared_pool_size=)
平台:AIX6.1,数据库版本:11.2.0.3(psu5)在一次单机转RAC过程中,在修改原有参数文件,启动rac库时遇到了如下问题,由此问题引出了本篇的标题所要讲的问题。1.备份原单实例库参数文件create pfile='/data01/initegap.ora' from spfile;(在单实例数据库上执行)pfile文件如下:--注意:发现参数文件中有两处配置了pga和sga参数,开始
2014-05-20 21:14:19 1565
原创 LOG_ARCHIVE_CONFIG
在配置DG时有一个参数LOG_ARCHIVE_CONFIG,这个参数可能很多人都配置了,但根本不知道其具体的作用。现在罗列了一些该参数的用途 For use by Customers and Support analysts in understanding and using the new features. Dataguard Configuration: LOG_ARCHI
2014-05-20 21:14:17 6222
原创 ORA-20079: full resync from primary database is not done
在介绍ORA-20079前我们先简单介绍一下resync catalog: Using the RESYNC CATALOG Command Any structural changes to the database cause the control file and recovery catalog to become “out of synch.” The catalog will be
2014-05-20 21:14:14 1717
原创 ORA-27300,ORA-27301,ORA-27302
运维工程师在一台IBM P750(AIX6.1)上部署了一套oracle(未建库),让我把商用的某库同其做一个DG容灾。我按正常步骤部署了DG。 1.在备库开始日志恢复alter database recover managed standby database using current logfile disconnect; 2.查看备库是否正常接收日志select process,c
2014-05-20 21:14:12 1411
原创 Error 12154 received logging on to the standby
环境为操作系统:AIX 6.1oracle版本:11.2.0.3 (psu5) 本编记录了本人一次DG搭建失败的经历,只是一个小的错误,但却导致我排查了半天。记录本次经历用来警醒自己,作为一名dba任何时候我们都要万分仔细,认真。 DG搭建的具体步骤此处就省略了,后面有时间会写一遍详细的DG搭建步骤及检查方法。按正常的步骤部署完成,用rman duplicate方式完成备库的复制后进行如下操作:
2014-05-20 21:14:10 5410
原创 Why is "opatch auto" not patching my RAC database home?
Why is "opatch auto" not patching my RAC database home? 操作系统平台root@egapdb2:/#uname -aAIX egapdb2 1 6 00F81BFA4C00grid和oracle版11.2.0.3 正确安装了grid和oracle以后(未建库),打PSU补丁(p14727347_112030_AIX64-5L.zip)。按
2014-05-20 21:14:08 660
原创 11.2.0.3.0 打PSU补丁--自动方式(p14727347_112030_AIX64-5L.zip )
11.2.0.3.0 打PSU补丁(p14727347_112030_AIX64-5L.zip)操作系统平台root@egapdb2:/#uname -aAIX egapdb2 1 6 00F81BFA4C00grid和oracle版11.2.0.3正确安装了grid和oracle以后(未建库),打PSU补丁(p14727347_112030_AIX64-5L.zip)。按照read me中步骤进
2014-05-20 21:14:06 2233
转载 AIX账户密码不能重用和过期的解决
aix系统上装rac时设置了grid和oracle用户账号密码,但是用户切换时报修改密码,处理方法如下 一生产机的账户需要将密码设置此前曾使用的一个密码,结果报出错误提示,具体信息如下:$ passwd sun007Changing password for "sun007"sun007's Old password: sun007's New password: 3004-314 Passwor
2014-05-20 21:14:03 10769
原创 oracle comment
comment 命令可以为表和列添加相应的注释,使表更具有可读性! 1.给表添加注释comment on table scott.DW_RLW_USER_ACTION is '用户日汇总';2.删除表的注释select 'comment on table '||owner||'.'||t.table_name||' is '''';' from dba_tab_comments t where
2014-05-20 21:14:01 817
原创 flashback database
flashback database 1. 配置flashback database1)查看数据库的归档模式以及闪回是否启用SQL> select log_mode,open_mode,flashback_on from v$database;LOG_MODEOPEN_MODEFLASHBACK_ON------------ -------------------- --------------
2014-05-20 21:13:59 846
原创 show_space过程
CREATE OR REPLACE PROCEDURE show_space ( p_segname_1 IN VARCHAR2, p_type_1 IN VARCHAR2 DEFAULT 'TABLE',p_space IN VARCHAR2 DEFAULT 'MANUAL', p_analyzed IN VARCHAR2 DEFAUL
2014-05-20 21:13:57 568
原创 flashback table
FLASHBACK TABLE1 flashback table语法1)alter table test_flash enable row movement;--使用flashback table要先开启row movement,负责会抛ORA-08189错误2)flashback table test_flash to scn 313101;--闪回表到313101系统变更号--闪回到某sc
2014-05-20 21:13:55 2161
原创 flashback query
FLASHBACK QUERY1 Flashback query(闪回查询)原理Oracle根据undo信息,利用undo数据,类似一致性读取方法,可以把表置于一个删除前的时间点(或SCN),从而将数据找回。--因此flashback query能够查询的时间是受undo保留时间限制的,事物提交后undo数据保留时间受下面两个参数影响1)undo_retention:指定事物commit后und
2014-05-20 21:13:52 536
原创 ORA-01652(永久表空间临时段不能扩展情况分析)
该篇接着http://589985.blog.51cto.com/1609992/1359260继续讨论ORA-01652的第二种情况,在一次CTAS建表中发现报如下错误SQL> create table test as select * from dba_objects;create table test as select * from dba_objects*ERROR at line 1:
2014-05-20 21:13:50 1150
原创 ORA-01652
1. 如下是ORA-01652报错的概述[oracle@localhost ~]$ oerr ora 0165201652, 00000, "unable to extend temp segment by %s in tablespace %s"// *Cause: Failed to allocate an extent of the required number of blocks fo
2014-05-20 21:13:48 3409
原创 oerr linux/unix下oracle查看错误概述
oracle的错误成千上万,我们能记住的可能只有自己工作中会经常碰到的一些错误。oracle提供了一个简单实用的命令oerr来查询错误的简单信息--注意:linux/unix平台下装完oracle就可以直接实用该命令,windows需要实用第三方工具) oerr命令使用方式如下[root@localhost ~]# su - oracle[oracle@localhost ~]$ oerr
2014-05-20 21:13:46 1211
原创 flashback_transaction_query查询权限
flashback_transaction_query是事物查询的要用到的重要视图,在一次查询中出现用户没有权限查询该视图 SQL> select undo_sql ,START_TIMESTAMP,COMMIT_TIMESTAMP from flashback_transaction_query where table_name='TEST_FLASHBACK';select undo_sql
2014-05-20 21:13:44 1233
原创 oracle recyclebin与flashback drop
从Oracle 10g 开始,每个表空间都会有一个叫作回收站的逻辑区域,当用户执行drop命令时,被删除的表和表的关联对象( 包括索引,约束,触发器,LOB段,LOB index 段) 不会被物理删除,这些对象先转移到回收站中,这就给用户提供了一个恢复的可能。回收站是一个逻辑的概念,其实际的物理存储空间是表和相关对象所在的表空间。recyclebin=on | off1.SQL> show par
2014-05-20 21:13:42 809
原创 oracle O7_DICTIONARY_ACCESSIBILITY 参数
O7_DICTIONARY_ACCESSIBILITY是用来控制select any table权限是否可以访问data dictionary的,主要用来保护数据字典。oracle建议把O7_DICTIONARY_ACCESSIBILITY参数设为 false,9i及以上版本默认为false,8i及以前版本默认为true。 如果该参数为true,那么被赋予select any table权限
2014-05-20 21:13:39 922
原创 REMOTE_LOGIN_PASSWORDFILE
在oracle数据库没有启动之前,oracle内的用户是无法通过oracle来认证的,sys用户要启动oracle,就必须使用别的认证方式:一是密码文件认证,二是操作系统认证。(在Oracle数据库系统中,用户如果要以特权用户身份(INTERNAL/SYSDBA/SYSOPER)登录Oracle数据库可以有两种身份验证的方法:)操作系统认证:通常要求该用户属于本地DBA组,然后通过操作系统认证登录
2014-05-20 21:13:37 1375
原创 ORA-00439: feature not enabled: Real Application Clusters
工作中可能会碰到ORA-00439: feature not enabled: Real Application Clusters错误下面列出我工作中出现两次出现该错误的场景(1)rac一个节点实例正常启动,另一个节点实例启动时报上面错误检查发现是cluster_database参数被设为false(2)可能是该节点的 rac组件没有被正确linkcd $ORACLE_HOME/rdbms/lib
2014-05-20 21:13:35 4083
转载 Linux系统中程序库文件简介
Linux系统中程序库文件简介 简介 库文件一般就是编译好的二进制文件,用于在链接阶段同目标代码一起生成可执行文件,或者运行可执行文件的时候被加载,以便调用库文件中的某段代码。它与可执行文件相同之处是:两者都是编译好的二进制文件(本文中我们讨论的二进制文件,假设都是Linux上面最常见的ELF格式);与可执行文件不同的是:库文件无法直接执行(直观上来看它的源代码中没有main函数,而只是一些函数模
2014-05-20 21:13:33 829
原创 linux链接库简介
linux链接库简介 最近要考linux编程,发现linux库这个东西,怎么也无法理解,在网上兜了一大圈,看了很多东西,才算模模糊糊搞懂了,下面把自己总结的东西贴上来与大家共享: 在linux系统中,可将多个目标文件打包成库文件,以便在编程时随时调用,而不必重新编写或定义,这种包称为库函数。库文件是一些预先编译好的函数的集合,那些函数都是按照可再使用的原则编写的。它们通常
2014-05-20 21:13:30 503
原创 oracle表空间配额(quota)与UNLIMITED TABLESPACE系统权限
--先大概写一下,后面有时间会整理一下一:quota相关视图1)dba_ts_quotas(查看所有用户的表空间配额)BYTES字段表示用户已经使用的空间;MAX_BYTES如果为-1表示没有限制,其他值表示限制配额--只有用alter user user_name quota on tablespace_name;命令显示的调整过用户的空间配额,该视图中才会有记录,否则该视图没有记录--如果该视
2014-05-20 21:13:28 24241
转载 Vage:高级DBA的突破之路
http://bbs.51cto.com/thread-1085647-1.html Vage:高级DBA的突破之路 有一个笑话,创世第一天,上帝创造了驴。上帝对驴说:“今天我创造了你!作为一头驴,你必须跟终日拉磨,任劳任愿。我给你50年的寿命。”驴不同意:“什么?这种苦日子你要我活50年?让我活20年吧,30年还给你。”上帝同意了。 第二天,上帝创造了猴子。上帝对猴子说:
2014-05-20 21:13:26 895
原创 ssh与rz,sz
一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地; 与ssh有关的两个命令可以提供很方便的操作: sz:将选定的文件发送(send)到本地机器 rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive)rz,sz是便是Linu
2014-05-20 21:13:24 1031
转载 ORA-04043: 对象 dba_data_files 不存在 BUG
在mount状态的时候,如果你desc dba_*数据字典,会报错:SYS@ning>select status from v$instance; STATUS ------------ MOUNTED SYS@ning>desc dba_data_files ERROR:ORA-04043: object dba_data_files does not exist然后,即使你将数据库alter
2014-05-20 21:13:22 6728
转载 oracle 附加日志
附加日志(supplemental log)可以指示数据库在日志中添加额外信息到日志流中,以支持基于日志的工具,如逻辑standby、streams、GoldenGate、LogMiner。可以在数据库和表上设置。1.数据库级设置,分两类:1.1最小附加日志(minimal supplemental logging):DATA选项启用最小附加日志。启用最小日志可以确保LogMiner(或其他任何基
2014-05-20 21:13:19 2732
原创 sql练习建表脚步(hr)
DROPTABLEDEPT;CREATETABLEDEPT(DEPTNONUMBER(2)CONSTRAINTPK_DEPTPRIMARYKEY,DNAMEVARCHAR2(14),LOCVARCHAR2(13));DROPTABLEEMP;CREATETABLEEMP(EMPNONUMBER(4)CONSTRAINTPK_EMPPRIMARYKEY,ENAMEVARCHAR2(10),JOBVA
2014-05-20 21:13:17 804
转载 oracle操作系统认证以及密码文件认证
Oracle的操作系统身份认证oraclelogin数据库远程登录authenticationossqlnet.authentication_services=(NTS),在$ORACLE_HOME/network/admin/sqlnet.ora中NTS特指的是windows系统,或者设为all,这两种情况都允许操作系统认证。如果在unix下如果没有设置sqlnet.authentication
2014-05-20 21:13:15 1882
Query Optimization with MySQL 5.7 and MariaDB 10 Even newer tricks
2017-11-30
SecureCRTandSecureFXv7.3.3x86x64build779正式版-附带注册机.zip
2016-01-14
Ora-00600 [Qerltcuseriterget_1], [1], [1], [] and Ora-1502 (Doc ID 1432485.1)
2014-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人