- 博客(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 启动监听提示 :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
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人