自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

瀚宇的技术之路

任何牛B的人物,都必须有一段苦B的经历。

  • 博客(96)
  • 资源 (1)
  • 收藏
  • 关注

原创 硬链接恢复误删之分区

硬链接恢复误删之分区业务描述误操作情况说明恢复方案操作:原表结构:硬链接操作:模拟误删操作:重新添加P1,P2分区:丢弃新生成的数据文件:原文件回链:导入新生成的数据文件:业务描述分区表过大,历史数据没删除,和研发沟商量好保留策略后对相关分区数据进行备份、清理。主库上业务较繁忙,从库上暂无业务,故打算先在从库上删,待主备切换之后再删老主库上的数据。(删除前已完成mysqldump备份)误操作情况说明由于数张表要求的保留期限不一样,有的要求保留19年10月1日之后的数据,有的需要保留19年1月1日之后

2020-09-29 13:52:18 380

原创 函数return一个图片

函数return一个图片通常,在 函数 view.py 中,我们会定义一个函数来渲染一个页面或者返回一个json,如:返回页面:def test1(request): return render(request, 'test.html')返回数据:def test2(request): content = {'code': 0, 'msg': 'success', 'user_info': {

2020-08-28 15:52:36 1656

原创 技术那么多 我想去学学 (记数据库运维技术体系)

前言上一次写博客还是五年前的事前了,现在想想还是得勤动笔,技术才能进步得快。 之前虽然断断续续写 过一些,但实在是觉得自己东西学得浅薄,总结也不深入,写出来怕误导大众,遂封博客,仅做笔记。 现在感觉技术又已经到了一个瓶颈期,很多东西学过了但没有很好的去总结过, 脑中的知识不成体系。又觉写写博客不仅可以将自己脑中零碎的知识做做碎片整理,加深理解,公之于众既能惠及他人也能对自己起到鞭策的作用,遂又提笔。开笔第一篇,对自己所知所闻的数据库相关产品和技术简单归纳整理,做个知识地图,方便后续按图索骥。数据库运维

2020-06-13 16:04:26 2250 1

原创 Timesten 日常管理命令合集

本人博客平台【趣味数据 www.qwdata.cn】同步更新http://www.qwdata.cn/?p=179各类服务管理一、TT的启停  停服务:  1、停止复制与cache 进程;  2、停掉server进程 ;  3、卸载内存(对于RAM为手动管理的)  4、停掉 Daemon    启服务:   与停服务操作相反。

2015-02-05 10:39:26 8206

原创 readonly cg 数据积压后的处理流程

1、oracle cacheuser 下检查相应的日志表,看是否有数据积压。    SQL> select count (*) from tt_06_275009_l ;    SQL> 373642732、尝试暂停 cg 的 AUTOREFRESH      语法:    ALTER CACHE GROUP [Owner.]GroupNam

2014-10-16 12:06:05 1005

原创 找回oracle中被误删的表的数据

zaioracle 中表的数据被误删之后

2014-09-03 13:43:06 794

转载 oracle 启动监听提示 :The listener supports no services

转自: http://blog.csdn.net/liqfyiyi/article/details/6941464

2014-08-31 18:15:11 820

转载 linux /etc/fstab详解

转自:http://blog.csdn.net/runboying/article/details/7171078

2014-08-29 15:47:32 770

转载 Oracle:Authid Current_User的使用

Oracle:Authid Current_User的使用 我们知道,用户拥有的role权限在存储过程是不可用的。遇到这种情况,我们一般需要显式授权,如grant create table to usera;但这种方法太麻烦,有时候可能需要进行非常多的授权才能执行存储过程,实际上,oracle给我们提供了在存储过程中使用role权限的方法:修改存储过程,加入Authid Current_U

2014-07-24 15:32:15 663

原创 索引数据块损坏日志不停trace ero 8102

----alter 日志Restarting dead background process DIA0Fri Jul 18 08:36:22 2014DIA0 started with pid=10, OS id=15008848 Fri Jul 18 08:40:27 2014Errors in file /u01/app/oracle/diag/rdbms/stddb/st

2014-07-18 13:36:18 1603

转载 9i Oracle中模拟及修复数据块损坏

转载自:作者:eygle |English 【转载时请标明出处和作者信息】|【恩墨学院 OCM培训传DBA成功之道】链接:http://www.eygle.com/archives/2004/06/oracle_block_recovery.html

2014-07-18 13:34:08 836

转载 Oracle的文件号、相对文件号及其他

本文转自:大家都知道从Oracle8开始,Oracle开始使用“相对文件号”,使原来一个数据库最多只能有1023个文件,扩展为一个表空间最多可以有1023个文件,每个库最多可以有65534个文件。我们来作一个测试:SQL> create tablespace test_mf datafile ‘F:\Works\oracle\product\10.2.0\oradata\

2014-07-18 13:13:14 654

原创 TimesTen 表数据的老化(aging)属性

情景一:表已存在,未使用aging 属性 create table YTEXP.T_a (        "ID"   NUMBER(10) not null,        TNAME  VARCHAR2(20 BYTE) INLINE,        V_DATE TIMESTAMP(6) not null ,        primary key (id)      

2014-07-01 14:22:46 1688

转载 OSWBB 及其开机自启动的配置

参考文档https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=318266416456288&id=1614397.1&_afrWindowMode=0&_adf.ctrl-state=fc2dw8smz_4OS Watcher Black Box 用户指南 (文档 ID 1614397.1) 

2014-06-24 13:21:41 3209

翻译 创建cache group 时遇到 错误5120 时候的解决方案

5120 错误大致是由于oracle 上的表,主键

2014-06-19 13:12:37 1324

原创 Timesten cache group aging 功能的实现

Timesten 数据过期策略有两种,一种是

2014-06-13 22:00:07 899

原创 timesten 11.2.2 操作系统核心参数配置

TimesTen() 安装的时候,操作系统有几项必要的配置

2014-06-11 15:16:23 1352

原创 Timesten 快捷加载oracle数据库中的表和数据

在Timesten 11.2.2 版本中新增了一个非常方便的数据导入工具

2014-06-03 19:21:59 3217

原创 TimesTen 自动刷新的 cachegroup 数据不同步

问题:自动刷新的cachegroup 数据不同步(刷新失败)问题着手点:1、检查cacheagent[timesten@timesten ~]$ ttStatus 2、检查cachegroup 相关信息使用 ttCacheAutorefreshStatsGet 存储过程来返回指定的cache group最近10个自动刷新操作。如:ttIsql "DSN=tt_1

2014-05-29 09:37:35 3161

转载 归档日志损坏,splex无法读取归档应用日志

http://blog.csdn.net/xinxiangsui2008/article/details/26456641环境:生产库11.2.0.3 rac + rac dg + shareplex同步数据到occ库 主库alert报错如下:Incomplete read from log member '+RECOVERYDG/stddb/archivelog/2014_0

2014-05-21 16:10:20 853

转载 oracle 并行查询常见问题

在OLAP环境,以利用多的CPU和内存资源来加速处理数据,也即oracle的并行查询。单个CPU同一时刻只能服务一个进程,如果有多个CPU,提高CPU利用律,就可以同时运行多个进程。也就是原来单个进程处理的变成多个进程并行处理加速执行时间。并行执行只是在全表处理或者分区及在分区表中执行本地索引时用到。下面情况会用到并行查询:全表扫描、 rebuild index、update (全表或分区表)

2014-05-14 10:47:22 796

原创 从aud$ 中查找锁住数据库用户的IP

今天发现生产库一个数据库用户在帐号没有过期的情况下被异常锁住了,推测是用户连续多次输错了密码,然后我们通过查找aud$ 视图找到了锁住该用户的罪魁祸首。下面简要记录一下查找方法。我们在测试库上做如下测试:1、数据库必须打开审计功能,SQL> show parameter auditNAME                                 TYPE    

2014-05-08 14:55:54 3436

转载 log file sync 等待超高一例子

转自:http://www.killdb.com/2014/04/20/log-file-sync-%E7%AD%89%E5%BE%85%E8%B6%85%E9%AB%98%E4%B8%80%E4%BE%8B%E5%AD%90.html

2014-04-20 20:17:35 8584

原创 Exsi虚拟机上安装 redhat5.5 分区时提示 No hard drives have been found

在 Exsi虚拟机上安装 redhat5.5,在进行划分磁盘这一步时候时提示 No hard drives have been found 。网上有人说把磁盘格式改成IDE的,但是我这边磁盘类型没看到IDE选项。后来把SCSI 的类型改成 LSI logic 并行,然后就可以识别了。

2014-03-25 17:08:04 1599

转载 trace文件位置

转自:http://blog.sina.com.cn/s/blog_61cd89f60102ef3u.htmloradebug setmypid --跟踪当前会话oradebug setospid  --跟踪系统进程oradebug setorapid  --跟踪ORACLE进程oradebug unlimit  --取消trace文件大小限制    oradebug

2014-03-04 14:53:58 4256

转载 UE 删除空行

转自:http://fgsink.blog.163.com/blog/static/167169970201272972219319/ultraedit 删除空行是一个非常有用的功能。令人啼笑皆非的是,令人哭笑不得的是,网上到处都是专家文章,能否使用的却几乎没有。不得不自己来写本文,方便以后查询。以下查到的7中方式,最有效的似乎还是第七种。(1)如果是UNIX格式,替换^n^n为^

2014-02-27 14:53:11 7651

原创 通过数据泵生成索引创建语句

情景:测试环境用表结构够和数据存在,但是索引没有,需要按照生产环境为测试环境中的所有表的创建索引。      用户名 scott .解决方案:一、在生产上生成scott索引定义的dump 文件  语法如下:expdp scott/***  SCHEMAS=scott  DIRECTORY=DUMP_DIR DUMPFILE=scott_index.dmp  LOGFILE=

2014-02-26 16:04:47 1477

原创 RAC 中日志组的添加、删除、和修改

策略:每个组的日志大小默认是50M每个,如果写入或者更新很频繁的库,建议改大日志文件的大小。每个日志组最好要有两个以上的成员。----------select * from v$log ;select * from v$logfile ;-----------------删除日志组:alter database drop logfile group 19;alt

2014-02-26 14:15:14 13733

原创 如何删除控制文件中过去rman备份到磁带的备份集

问题描述:早上做数据库巡检,发现FRA(flash recovery area)空间使用率达到66%,是平时的两倍。由于库不大,备份策略是本地磁盘备份,每天一全备,REDUNDANCY 1 ,备份完成后delete obsolete ,EXPIRED 的备份集。也就是说只保留了一个最新的备份,且大小为33%左右。问题排查:检查备份日志,发现存在如下错误:RMAN>  delet

2014-02-10 16:22:00 4383

原创 一次关于scan IP 的故障

环境:HP-UNIX , oracle 11.2.0.3 版本的三 node RAC 问题描述:问题发生前几天公司机房网络升级万兆网络,整个数据库服务器停机。网络升级完成后,RAC环境开启正常。三天后应用的同事反映部分应用不能连接数据库,应用后台报:Listener refused the connection with the following error:ORA-12514,

2014-02-08 17:20:38 7481 1

原创 主库不停的情况下联机创建active dataguard

目标:在主库不停机的情况下搭建active standby  数据库环境说明:数据库版本:Release 11.2.0.4.0操作系统  :Red Hat Enterprise Linux Server release 5.5 (Tikanga)Primary db_unique_name : hjprddb1 standby db_unique_name : hjprddb2

2013-12-29 15:51:44 3576

转载 AIX系统errpt详解

在AIX中,errpt用于报告系统软硬件相关的错误日志信息先来看一个实际的输出,不带参数简单列出所有的错误#errptIDENTIFIER TIMESTAMP T C RESOURCE_NAME DESCRIPTIONA2205861 1214144307 P S SYSPROC Excessive interrupt disablement timeF3931284 12

2013-12-16 16:53:23 11495

转载 关于rman建DG的tempfile

转载自:http://www.oracleblog.org/working-case/how-to-add-tempfile-in-dg/用rman建dataguard之后,在备库的机器上是没有tempfile文件的,因此我们在switchover之后,需要让备库作为primary顶一段时间,需要有tempfile来进行排序操作。那么,我们怎么给备库加tempfile呢?在这里

2013-11-22 11:27:23 1902

原创 无备份和归档的库undo损坏的恢复方法

场景:oracle 10g 归档未开启,数据库没有有效的备份。由于undo数据文件损坏,数据库宕掉不能启动。1、正常启动,发现undo文件损坏SQL> startupORACLE instance started.Total System Global Area 3758096384 bytesFixed Size                  2025232 by

2013-10-31 11:28:40 1079

原创 oracle 11g RAC 停机之后启动rac 时报 CRS-0184: Cannot communicate with the CRS daemon.

# ./crs_stat -t CRS-0184: Cannot communicate with the CRS daemon.检查日志# pwd/u01/app/11.2.0/grid/log/expquery01/crsd# tail -200  crsd.log | more....2013-10-03 05:35:48.659: [    CRSD

2013-10-04 14:56:08 5481

原创 ORA-19606: Cannot copy or restore to snapshot control file

因发现  flash area 不多了,通过 select * from v$flash_recovery_area_usage ; 发现是备份集占用空间太多。于是delete obsolete;  发现出现报错  ORA-19606: Cannot copy or restore to snapshot control fileRMAN> delete obsolete; 

2013-09-27 15:49:38 2975

原创 创建子分区模板及使用subpartitions 方法快速添加子分区

一、使用模板创建子分区/*drop table T_LOCRECORD_HJ purge ;*/create table T_LOCRECORD_HJ(  id            VARCHAR2(36) not null,  device_id     VARCHAR2(256),  latitude      FLOAT,  longitude     FL

2013-09-27 15:44:17 5186

原创 创建子分区模板及使用subpartitions 方法快速添加子分区

一、使用模板创建子分区/*drop table T_LOCRECORD_HJ purge ;*/create table T_LOCRECORD_HJ(  id            VARCHAR2(36) not null,  device_id     VARCHAR2(256),  latitude      FLOAT,  longitude     FL

2013-09-16 15:20:25 1518

转载 library cache pin

转自:http://www.itpub.net/thread-1703738-1-1.html最近运行一个分批删除数据的procedure,感觉运行比较慢,临时取消了该job,然后再次重建procedure时,sessionhang住了,应该是library cache pin的等待事件了,oracle用两种结构pin和lock来控制shared pool的并发访问控制。访

2013-08-30 16:54:08 773

转载 分区表的分区与普通表交换的一些问题

前几天想要用分区交换的方法将分区表的数据交换出去,结果有的分区交换成功了,有的确失败了。按照网上说的方法也没有很好的解决。这个技术本来应该是一个很方便的技术的,可是由于不太会用,觉得不是很方便。转载一篇不错的博客,以备查用。http://www.cnblogs.com/lanzi/archive/2013/01/24/2875838.html该文主要介绍分区表如何与一般表进

2013-07-22 14:11:14 791

oracle 10g pl/sql 开发

oracle10g pl/sql编程基础书籍 本资源仅供学习参考

2011-09-01

空空如也

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

TA关注的人

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