- 博客(19)
- 资源 (20)
- 收藏
- 关注
原创 What is the location of the directory of C header files that match
前几天做的oracle data guard一直因为虚拟机的时间同步问题而每次都要重新设置时间,搞得很麻烦。今天终于把虚拟机的时间同步问题解决了。不过遇到不小的麻烦!虚拟机的时间问题最好的解决方法就是通过安装虚拟机工具 1、启动并进入Linux系统。 2、然后选择虚拟机菜单中的“虚拟机/安装VMware-Tools”,此时就会有把VMware-tools文件映像
2011-12-24 14:14:00 2498 2
原创 linux下搭建physical standby,并进行switchover,failover的切换
创建环境: Primary数据库1, ip地址:192.168.1.1112, 数据库sid:orcl3, Db_unique_name:orclp4, 数据库软件位置:/u01/oracle/oracle/product/10.2.0/db_15, 数据文件路径:/u01/oracle/oracle/product/10.2.0/oradata/orcl
2011-12-22 00:00:18 2792
转载 Linux下的四种文件传输方法
1、scp: scp 命令是 SSH 中最方便有用的命令了,scp就是secure copy,是用来进行远程文件拷贝的。数据传输使用 ssh,并且和ssh 使用相同的认证方式,提供相同的安全保证 。 与rcp 不同的是,scp 在需要进行验证时会要求你输入密码或口令。scp [options] [本地用户名@IP地址:]文件名 1 [远程用户名 @IP 地址 :] 文件名 2-v 用来显示
2011-12-19 17:10:16 1784
原创 rman坏块的检测与恢复
1,先通过rman进行数据库的全备份(backup database)2,关闭数据库3,通过ultraEdit对数据文件进行编辑,然后保存注意:修改时不能修改到数据文件头信息(因为要进行scn校验,如果修改了数据文件头的8个块可能导致数据库无法正常启动),应该尽量在中间地方修改4,打开数据库,查询更改的数据文件中表的信息5,可以通过oracle自带的工具dbv来
2011-12-14 14:19:15 1203
原创 expdp的远程导出到本机
以前总是很困惑expdp要在服务器上去进行导出,然后通过网络传递到本机,今天终于解决了这个难题哈哈1)在本地计算机中建立directory2)在本地计算机的tnsnames.ora中配置远程连接的代替字符串3)在本地计算机中创建db_link 在cmd下输入expdp 用户名/密码 directory=bakdir network=jm234 dumpfil
2011-12-13 22:23:51 12087 2
原创 初学rman的总结
1,rman数据库的增量备份Rman备份必须在数据库处于归档的时候进行。(archive log list查询)增量备份分为几个等级:每个等级备份的数据量不同;0级增量备份及是数据库的全备份。增量备份的好处在于:减少了备份的数据量,节省磁盘空间;减少了恢复扫描的块的数量。增量备份都必须从0级开始。Backup incremental level 0 database; 9I
2011-12-13 22:08:39 943
转载 oracle获得dbid
一般数据库能mount获取dbid比较容易C:\Users\Liangwei>rman target /恢复管理器: Release 10.2.0.3.0 - Production on 星期五 10月 7 21:29:05 2011Copyright (c) 1982, 2005, Oracle. All rights reserved.已连接到目标数据库: TEST (DBI
2011-12-13 15:08:07 14725
原创 windows下asm创建及管理过程
本人是数据库菜鸟,下面是在刚刚接触asm管理数据写下的文章,如果有什么不对或者遗漏的地方请网友们指出,本人不胜感激。asm创建1)删除asm:1,停止所有的服务2,Localconfig ldel(删除css服务)3,运行Universal Insatall 卸载 Oralce 10g 4,cmd 下输入 oracle -delete - asmsid +asm5,删除
2011-12-12 21:06:21 6046
原创 通过rowid值获得块号,文件号的函数
create or replace function get_rowid/*功能:实现oracle中rowid转换为数据库中的相应的块,列号*/(l_rowid in varchar2)--输入的rowidreturn varchar2is ls_my_rowid varchar2(200); rowid_type numbe
2011-12-12 20:44:02 953
原创 oracle分割字符串函数
create or replace function f_split ( /*功能:分割字符串 实现:通过分割符对字符串进行分割 编写人: 20111205 */ var_source_string in varchar2,--要分割的字符串 var_separato
2011-12-12 20:40:48 6919
原创 oracle动态分页函数
create or replace procedure sp_exec_dynamic_page(/* 功能:实现动态分页*/ var_tablename in VARCHAR2, -- 表名 employees e,departments d var_tablecolumn in VARCHAR2, -- 查询列 a.employee_id,b
2011-12-12 20:39:13 2192 1
转载 Oracle数据恢复:解决ORA-00600:[4000] ORA-00704: bootstrap process failure错误一例
今天刚好遇到这个问题,不过没有这么严重,我的仅仅是在没有备份的情况下数据文件丢失,数据块还没有坏,呵呵幸运啊!我用的这是通过alter database create datafile as ‘丢失数据文件路径’的方式来重新创建数据文件,然后通过设置参数_allow_resetlogs_corruption='true'让oracle不进行数据文件头和控制文件的scn的验证来启动数据库,不过最后就
2011-12-12 20:34:46 6920 2
原创 oracle限制IP访问
限制ip访问主要通过设置sqlnet.ora实现 在sqlnet.ora中添加Tcp.validnode_checking=yes //如果要设置限制ip则必须启动该行Tcp.invited_nodes=(hostname|ip_address,hostname|ip_address,.......) //允许访问的ip或者主机名。Tcp.excluded_nodes=(h
2011-12-12 20:19:02 1002
原创 Clob,blob的存储
--创建存储blob字段的表create table TESTLOB( ID INTEGER, CONTENT BLOB)--创建序列create sequence LOB_ID minvalue 1 maxvalue 99999999999999 start with 21 increment by 1 cache 20;--插入数据insert into te
2011-12-12 20:13:09 873
原创 利用powerdesigner15的反向工程导出数据库表模型
利用powerdesigner的反向工程导出数据库表模型1,建立数据库连接file-->reverse engineer-->databaseModel name 可以是任意的连接名,dbms表示你连接的数据版本。这里选择oracle 10G。点击确定。选择using a data source,然后点击modify配置要连接的数据库(前提是本机安装了数据,
2011-12-12 20:11:12 1985
原创 连接oracle client的配置(无database条件下)
1, 下载oracle client,解压到本地,例如:c:\installclient下2, 单击“开始”->“设置”->“控制面板”->“系统”->“高级”->“环境变量”3, 添加 PATH 值为 c:\installclient4, 如果要使用tnsnames.ora还必须添加TNS_ADMIND值为c:\installclient;5, 设置语言NLS_LANG 值为SI
2011-12-12 19:58:14 569
转载 oracle笔试题
本文章是在网络中搜索到的,答案仅仅是参考,如果有什么不对的地方,请广大网友指出,大家共同学习! 1. 解释冷备份和热备份的不同点以及各自的优点 解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它
2011-12-12 19:54:53 4049
原创 oracle rowid的认识
1,创建相应的表进行测试: 2,在dba_segments中查询相应的段 当段的大小及bytes小于1m时,next_extent会以64K的大小进行扩展,当bytes的大小大于64M时,next_extend会以1M(128块,每块大小为8192Bytes)的大小进行扩展。3,查看表的rowid的值Rowid的规则:
2011-12-12 19:46:38 567
转载 构建Oracle高可用环境HA rac:企业级高可用数据库架构、实战与经验总结
1.1 理解Oracle数据库1.2 Oracle高可用特性(High Availability)1.3 搭建高可用的周边辅助环境1.4 高可用应用设计1.5 高可用数据库设计1.6 高可用性案例1.7 总结引言近几年来,随着IT技术的不断进步,以及业务需求的不断提高,搭建一个数据库高可用环境已经成为很多企业迫切的需求。本书从Oracle及Oracle
2011-12-12 19:36:32 3394
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人