自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (2)
  • 收藏
  • 关注

原创 Error 1017 received logging on to the standby

本来想模拟ORA-01031: 权限不足,Error 1031 received logging on to the standby,这个问题是主备密码文件不一致导致的。于是把备库的密码文件备份一下,然后重新创建一份,重启数据库生效,结果报的错和预料的不一样。cp orapworcldg orapworcldg.bakorapwd file=orapworcldg password=a

2016-09-27 14:06:15 1868

原创 nc设定tnsping超时

nc -w 2 -v 192.168.56.101 1521|grep succ

2016-09-19 16:32:46 691

原创 impdp导数据中文乱码

impdp导数据,源端和目标端字符集一致,但是在客户端查看时中文都是乱码客户端为10.2.0.5,安装在Windows2008R2,这是oracle的一个bug,此时注册表中NLS_LANG为空,编辑注册表,修改字符集,然后重新连接数据库,此时中文可以正常显示。

2016-09-19 15:17:06 2496

原创 编译无效对象ORA-00955: name is already used by an existing object

今天编译无效对象遇到这么个情况SQL> @?/rdbms/admin/utlrp.sqlTIMESTAMP--------------------------------------------------------------------------------COMP_TIMESTAMP UTLRP_BGN  2016-09-19 13:05:39DOC>

2016-09-19 15:13:09 7544

原创 杀死某用户的会话

SQL> select 'alter system kill session '||chr(39) ||sid||','||serial#||chr(39) ||';' from v$session where username='TEST';'ALTERSYSTEMKILLSESSION'||CHR(39)||SID||','||SERIAL#||CHR(39)||';'----

2016-09-12 15:31:00 469

原创 数据导入时对外键约束的处理

DUMP文件的某些表可能含有外键,因此对表的导入有顺序要求,可以用以下脚本做一个基本过滤SQL> select ' alter table '||table_name||' disable constraint '|| constraint_name||';' from user_constraints where  2  constraint_type='R' union select

2016-09-12 14:34:26 776

原创 数据导入时触发器的处理

导入数据时有可能触发数据库已存在的触发器,可以在导入时先disable触发器,等导入完成后再把触发器打开。SQL>  select 'alter trigger '||trigger_name||' disable;' from user_triggers;'ALTERTRIGGER'||TRIGGER_NAME||'DISABLE;'---------------------

2016-09-12 14:25:25 1679

原创 查看dump文件导出的版本,时间,用户

[oracle@11g ~]$ strings exp_test.dmp|head -10EXPORT:V11.02.00DSYSTEMRUSERS65535 Sun Aug 7 8:34:53 2016exp_test.dmp#G#G#G#G+00:00BYTEUNUSED

2016-09-12 14:14:49 2406

原创 Widows 2008R2 安装客户端实际为 6.1未通过

在Widows 2008R2 x64bit下安装Oracle client 10.2.0.4时遇到的"检查操作系统版本: 必须是5.1 or 5.2。实际为 6.1未通过" 特别说明:Widows 2008R2 x64bit 下安装Oracle client 10.2.0.4仅仅是第一步,之后还得打10.2.0.5的patch。原因很简单:Oracle client 10.2.0.4 没有

2016-09-09 15:49:17 436

原创 获得表的ddl语句 以查看表结构

参考《oracle dba工作笔记》中脚本SQL> SET SERVEROUTPUT ON;SQL> SET LINESIZE 500;SQL> SET FEEDBACK OFF;SQL> SET LONG 99999999     ;   SQL> SET PAGESIZE 1000 ;  SQL> set head off;SQL> EXEC DBMS_METADA

2016-09-09 11:22:35 2472

原创 导数据时ORA-06512: at "SYS.DBMS_STATS", line 14015

表结构有差别的数据迁移中,需要特别注意统计信息。解决办法是在导入时加上statistics=none,导入完成后重新收集统计信息。

2016-09-09 10:50:30 2797

原创 imp-00013

IMP-00013: only a DBA can import a file exported by another DBAIMP-00000: Import terminated unsuccessfully此时无需赋予DBA权限,赋予imp_full_database权限即可。SQL> grant imp_full_database to test;imp useri

2016-09-09 10:21:49 543

原创 sql监控和优化

sql监控和优化实时监控sql统计信息(消耗资源)通过v$sql_monitor监控近乎实时的消耗资源select * from(selecta.sid session_id,a.sql_id,a.status,a.cpu_time/1000000 cpu_sec,a.buffer_gets,a.disk_reads,b.sqltext

2016-09-08 15:05:27 486

原创 基础知识补漏-undo

undo通常在进行大规模数据删除操作时,推荐通过分批删除分次 交,以减少对于回滚段的占 用和冲击。Oracle 内部使用 SCN 作为数据库时钟,这里查询结果集就是根据 SCN 来进行判断的,每个数据块头部都会记录一个 交 SCN,当数据更改 交后, 交 SCN 同时被修改,这个 SCN 在查询时可以用来进行一致性读判断。Unix Time时间戳转换成标准时间

2016-09-08 15:04:07 166

原创 基础知识补漏-redo

redo数据库变更的相关信息。这些信息以重做条目(Redo Entries)形式存储。Redo Entries 的内容被 Oracle 数据库进程从用户的内存空间(PGA)复制到 SGA 中的 Redo Log Buffer 之中。Redo Entries 在内存中占用连续的顺序空间,由于 Redo Log Buffer 是循环使 用的,Oracle 通过一个后台进程 LG

2016-09-08 15:03:05 269

原创 基础知识补漏-内存管理

内存管理数据库的活动主要就是 Cursor 的活动一个关键的参数是_use_realfree_heap,当设置这个参数为 true 时,Oracle 会为 CGA、UGA 单 独分配堆,而不从 PGA 中分配。它的默认值为 false,而当设置了 pga_aggregate_target 后,它的值自动被改为 true对于一个单纯的数据库服务器,通常我们需要保留

2016-09-08 15:02:33 239

原创 基础知识补漏-数据字典

数据字典数据字典表(Data dictionary table)用以存储表、索引、约束以及其他数据库结构的信息。 这些对象通常以“$”结尾(例如 TAB$、OBJ$、TS$等),在创建数据库的时候通过运行 sql.bsq 脚本来创建。DBA_OBJECTS 中有两个字段经常使人误解:OBJECT_ID 和 DATA_OBJECT_ID。这两个字 段分别来自 OBJ$中的 O

2016-09-08 15:01:45 295

原创 基础知识补漏-参数及参数文件

参数及参数文件session=process*1.5+22一次显示多个parameter:SQL> select name,value from v$parameter where name in ('processes','sessions');在数据库启动时,会预先为 Processes 分配内存地址空间,并向 Shared Pool 注册,所以该参数无

2016-09-08 15:01:13 186

原创 基础知识补漏-控制文件和引导

控制文件和引导SCN是唯一的,并随时间增加,但是可能并不连贯。scn超过合理值意外增长后,将会出现ora-00600[2552]错误。获取数据库的当前scn号:select current_scn from v$database;转储日志文件SQL> alter system dump logfile '/opt/oracle/oradata

2016-09-08 15:00:18 282

原创 基础知识补漏-数据库的启动和关闭

数据库的启动和关闭实例是一组后台进程和内存,因此每次启动数据库到nomount状态打开实例时,更像是每次都创建实例。unix/Linux上可以通过file命令查看oracle执行文件是64位还是32位[oracle@10g bin]$ file oracleoracle: setuid setgid ELF 64-bit LSB executable, AMD x8

2016-09-08 14:59:46 278

转载 在装过11grac的机器上装10g需要注意

注掉/etc/inittab里"h1:35:respawn:/etc/init.d/init.ohasd run >/dev/null 2>&1 ”这一行。 建议删除"/etc/init.d/init.ohasd”。测试过程中,没有删除该文件并未影响安装。再次执行root.sh,顺利过去。

2016-09-08 14:57:49 297

翻译 ORA-01843 When Generating ASH Report (文档 ID 1147253.1)

APPLIES TO:Oracle Database - Enterprise Edition - Version 10.1.0.3 and laterInformation in this document applies to any platform.***Checked for relevance on 17-Jul-2012***SYMPTOM

2016-09-08 14:56:52 793

原创 Windowssql查询问号

alter session set NLS_LANGUAGE='AMERICAN';select userenv('language') from dual;

2016-09-08 14:56:11 368

翻译 How to list the latest installed RPM package name (文档 ID 1553104.1)

This document is being delivered to you via Oracle Support's Rapid Visibility (RaV) process and therefore has not been subject to an independent technical review.APPLIES TO:Linux OS - Vers

2016-09-08 14:54:50 203

原创 破坏掉数据文件后仍然可以查询,且表空间无法删除

[root@10gServer]# su - oracle[oracle@10g~]$ dbv /oradata/CSDB/datafile/test_01.dbfDBVERIFY: Release 11.2.0.4.0 - Production on Sun Jun 12 12:07:14 2016Copyright (c) 1982, 2011, Oracl

2016-09-08 14:54:09 509

翻译 How to Convert a 32bit Database to 64bit Database on Linux

APPLIES TO:Oracle Database - Enterprise Edition - Version 9.2.0.1 to 11.2.0.2 [Release 9.2 to 11.2]Oracle Database - Standard Edition - Version 10.2.0.1 to 10.2.0.1 [Release 10.2]Linux x86-64L

2016-09-08 14:52:06 308

原创 control file parallel write等待事件

This event occurs when a server process is updating all copies of the controlfile.Controlfile updates occur in the following situations:A checkpoint is reachedThe session starts a control file t

2016-09-08 14:51:31 312

原创 判断io等待是否需要优化

Identifying  IO Response TimeOracle records the response time of IO operations as the "Elapsed Time" indicated in  specific wait events and statistics."Response time" and "elapsed time" are synony

2016-09-08 14:51:02 311

原创 rac ORA-01012 not logged on

$ORACLE_HOME/BIN/oracle的用户权限和组权限中s沾滞位的问题[oracle@rac1 bin]$ cd $ORACLE_HOME[oracle@rac1 db_home]$ cd bin[oracle@rac1 bin]$ ll oracle-rwsr-s--x 1 oracle asmadmin 239626641 Aug 9 04:31 oracle

2016-09-08 14:49:49 607

原创 查看directory

select * from dba_directories;

2016-09-08 14:47:16 1591

原创 ORA-39139 数据泵不支持 XMLSchema 对象。

ORA-39139: Data Pump does not support XMLSchema objects. TABLE_DATA:"UCS4"."RECEIVABLES_TABLE" will be skipped.Total estimation using BLOCKS method: 0 KBTables with XML type columns are not su

2016-09-08 14:46:48 1026

转载 ksh & pdksh

其实安装oracle依赖ksh,在安装oracle之前需要安装pdksh-5.2.14-30.i386.rpm。ksh 和 pdksh又有神马关系呢?pdksh是Korn shell即ksh的扩展(http://www.51testing.com/?uid-25484-action-viewspace-itemid-211951)没错,sqlplus就是用Korn Shel

2016-09-08 14:46:03 4973 1

转载 解读v$controlfile

V$controlfileStatus 如果名字不能确定 这这个值是 invalid如果这个名字能确定则这个值为空Name 是控制文件的路径加名称IS_RECOVERY_DEST_FILE 表明控制文件是否在闪回区。Block_size 控制文件的块大小File_size_blks 控制文件的大小

2016-09-08 14:45:28 916

翻译 How to move ASM database files from one diskgroup to another

APPLIES TO:Oracle Database - Enterprise Edition - Version 10.2.0.1 to 11.2.0.2 [Release 10.2 to 11.2]Information in this document applies to any platform.***Checked for relevance on 03-Dec-2010*

2016-09-08 14:44:08 254

翻译 ORA-12537 ORA-12547 or TNS-12518 if Listener (including SCAN Listener) and Data

APPLIES TO:Oracle Database - Enterprise Edition - Version 11.2.0.3 and laterOracle Net Services - Version 11.2.0.4 and laterOracle Database Configuration Assistant - Version 11.1.0.7 and later

2016-09-08 14:42:48 911

转载 如何针对物理DataGuard设置延时日志应用

为了设置延时Apply,需要在log_archive_dest_n 参数上使用“DELAY=",比如:DELAY=360(单位为分钟),表示延时360分钟(6小时)。比如:SQL〉alter system set log_archive_dest_2='SERVICE=standby LGWR SYNC AFFIRM DELAY=360VALID_FOR=(ONLINE_LOGFILES,PR

2016-09-08 14:39:45 1176

翻译 从以前的 11.2.0.N 版本非原地手动升级到最新的 11.2.0.N 补丁集的完整核对清单

目标本文介绍如何执行从 11.2.0.1 到 11.2.0.2 或更高版本的非原地数据库手动升级。提问,获得帮助,并分享您对于这篇文档的经验。您是否希望与其他 Oracle 客户、Oracle 员工和业内专家进一步探讨此主题?请点击这里进入Oracle 社区(中文).请点击这里进入My Oracle Support 社区的数据库安装/升级(英文)主页发现更多的话

2016-09-08 14:38:07 754

原创 ORA-20200

APPLIES TO:Oracle Database - Enterprise Edition - Version 11.1.0.6 and laterInformation in this document applies to any platform.SYMPTOMSSome SQL scripts from ORACLE_HOME/rdbms/admin, such

2016-09-08 14:37:12 1960

转载 ordaim

很多朋友都问过这样的问题:在Windows上如果系统崩溃了,数据文件、控制文件、日志文件等都还在,怎样来恢复Oracle数据库?前几天重新安装了系统,正好需要恢复一下数据库。如果软件也损失了,那么需要重新安装一下数据库软件,以恢复Windows相关环境变量等信息。很多人抱怨我的新书很少关于Windows的内容,实际上,Windows和Linux/Unix上的操作没有什么不同

2016-09-08 14:36:01 182

转载 手动修改vip所在主机

crs_relocate 【vip-name】 -c 【node-name】做这个操作就是手动更改vip在那个节点上。

2016-09-08 14:35:13 326

android水波进度条

改变单调的进度条界面,改为上升的水波式进度条,可能有些简单,但却实用。

2014-12-05

android录制视频和播放视频

android视频相关,可以调用android自带的功能录制和播放视频,代码量小,简单易用。

2014-12-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除