ora-600 [4000]的又一次处理
今天公司有台开发库由于大楼停电,导致数据库起不来,报出的错误是ora-600 [4000] [5]这样的错误。类似于这样的错误我以前也处理过一次。详见这里。由于是开发库又有备份,所以把这个案例拿来玩玩:[@more@]用10046事件打开,可以看到下面的信息:create table bootstrap$ ( line# number not null, obj# number not null, sql_text varchar2(4000) not null) storage (initial 50K objno 56 extents (file 1 block 377))PARSING IN CURSOR #2 len=55 dep=1 uid=0 oct=3 lid=0 tim=1220697932880067 hv=2111436465 ad='64
汽车年检记录
车子已经两年了,需要年检。早就听说年检挺麻烦的,要花不少时间。4S店也可以代为年检,不过第一次年检,我想自己体验一下,于是决定还是自己去年检。下面是年检的过程,备忘一下。另外我是去浙江省杭州市市区浙江省杭州市西溪路529号第一检测站进行年检的,在浙大科技园旁边,它们中午13:30分上班的。我是下午13:30赶到,总共花了40几分钟就搞定。[@more@] 1.检查一下违章记录,如果有违章的话,需要先处理掉。 2.带上行驶证,车主身份证,下一年度的交强险保单(副本)(这个东西需要已经买了下一年度的保险才会有的),市通
招聘MySQL DBA和数据仓库工程师
职位名称:数据仓库工程师工作地点:杭州岗位职责:1、分析业务部门的数据需求,并提出建设性的意见;2、根据需求,对数据进行ETL,生成需要的数据3、应用Oracle Biee工具开发数据报表, 展现数据岗位要求:1、熟悉ORACLE SQL,能使用 PL/SQL 等工具进行数据库操作;2、理解能力强,善于沟通;3、对数据敏感,有数据仓库开发实施经验优先考虑4、对数据仓库系统具有较好的认识和理解5、具有ETL经验或使用Oracle BIEE经验者优先考虑。职位名称:资深MySQL DBA工作地点:杭州岗位职责1、负责公司数百台Mysql数据库系统的维护;2、参与分布式My
ext3的日志模式对数据库的影响
ext3与ext2最大的区别就是ext3有日志,相信大家也知道ext3的日志模式有三种[@more@]◆data=journal日志模式日志中记录包括所有改变文件系统的数据和元数据。它是三种ext3日志模式中最慢的,也是最安全的一种。每个变化需要写磁盘2次、日志写1次。所有新数据首先被写入日志,然后才被定位。意外发生过后,日志可以被重放,将数据与元数据带回一致状态。◆data=ordered日志模式仅记录改变文件系统的元数据,且溢出文件数据要补充到磁盘中。这是缺省的ext3日志模式。文件数据的变化情况并不被记录在日志中,但它们必须做,而且由ext3的daemon
report obsolete引起core dump
环境:aix 5.3.0.7oracle 9.2.0.8 RACRMAN 9.2.0.8+catalog[@more@]rman 维护时,report obsolete或者delete obsolete导致core dump,在前段时间虽然没有出现core dump,但是每次delete obsolete都无法真正删除那些obsolete的对象。这是个bug。采用9206的rman可以解决这个问题。最好是打上补丁5765357。
Heartbeat CRM模式
heartbeat默认模式是没法监控资源的,也就是说其中某个资源要是crash掉了,也不会发生任何动作,它只有当它认为对方机器dead后才会发生动作。也就是机器crashed,网络断掉了之类。这显然没法达到我们的目标。 为了达到我们的目标就要采用crm(cluster resource management)模式了。[@more@] 首先,先按默认模式配置heartbeat(详见heartbeat新手上路)。默认模式配置成功后,再按下面的步骤操作: 1)在ha.cf里面增加 crm on 2)将haresources资源文件转换成cib.xml文件,2.1.3自带有转换脚本 /usr/local/lib64/heartbeat/haresources2cib.
Buffer I/O error on device sdh
一台dell 6950机器突然不断地报Jun 26 20:54:46 asoftdw_pri kernel: sdh : READ CAPACITY failed.Jun 26 20:54:46 asoftdw_pri kernel: sdh : status=0, message=00, host=7, driver=00 Jun 26 20:54:46 asoftdw_pri kernel: sdh : sense not available. Jun 26 20:55:16 asoftdw_pri kernel: sdh: Write Protect is offJun 26 20:55:16 asoftdw_pri kernel: sdh: assuming drive cache: write throughJun 26 20:55:16 asoftdw_pri kernel: sdh:<3>Buffer I/O error on device sdh, logical block 0Jun 26 20:55:16 asoftdw_pri ke
iscsi配置
iSCSI(internet SCSI)是一套定义在TCP/IP网络上传输SCSI协议的命令。他将SCSI定义的发起方(initiator)和目标方(target)由原来的 SCSI总线连接扩展到internet上,打破了SCSI定义中的存储距离的限制。[@more@]什么是iSCSIiSCSI(internet SCSI)是一套定义在TCP/IP网络上传输SCSI协议的命令。他将SCSI定义的发起方(initiator)和目标方(target)由原来的 SCSI总线连接扩展到internet上,打破了SCSI定义中的存储距离的限制。下面的图示能简单说明iSCSI的工作原理。安装Redhat iSCSI targetTarget是在存储方进行配置的,我下面这个例子是一台linux
阿里巴巴软件有限公司招聘实习生
阿里巴巴软件有限公司招聘实习开发DBA1-2名要求:1.有一定的sql功底2.有一定的开发经验3.具有较强的团队精神4.好学,能吃苦耐劳5.能保证一定的工作时间如果表现良好,09年可以转正。机会不错哦~~~~欢迎各位应届生应聘~~~工作地点:杭州联系方式:logzgh@hotmail.com[@more@]
hdlm 5.9在hacmp中的配置
hdlm 5.9是hds多路径软件最新版本的,它与以前版本有不小的改进,比如以前一个ldev,如果有4个通道,那么在os上面可以看到4个hdisk,然后这个hdisk再组成一个dlmfdrv,在5.9中只有一个hdisk,没有dlmfdrv等等。在hacmp中配置的话,也有一些改动1.Method to identify ghost disks用下面这个角本,还是没变。/usr/DynamicLinkManager/cluster/dlm_hacmp_gdisk_check2.Method to identify ghost disks要采用"SCSI3",以前的角本已经没了。3.disk type设置为:disk/fcp/Hitachi[@more@]
阿里巴巴软件有限公司招数据仓库工程师一名
数据仓库工程师工作职位1.负责ETL开发2.负责Web日志分析开发3.负责报表系统职位要求1.熟悉perl编程,shell编程2.熟悉oracle,pl/sql3.具有一年以上数据仓库开发工作经验4.熟悉mstr者优先email: logzgh@126.com欢迎大家投简历。[@more@]
奇怪的ORA-01034: ORACLE not available
环境:oracle 10.2.0.3 linux 4.4 64bit应用程序连接日志中每天都有好几次ORA-01034: ORACLE not available的错误。。。[@more@]但是数据库一直是正常的,alert日志中也没有任何错误。检查监听也是正常的,有个动态注册和静态注册。怀疑是静态注册引起,于是在listener.ora里面将静态注册去掉。结果除了上面的错误,又出现了ORA-12519, TNS:no appropriate service handler found错误。这时就比较明显了,说明总有几次链接需要这个静态注册的服务的,但是为什么会报ora-1034呢?仔细检查listener.ora的配置:SID_LIST_LISTENER = (SID_L
Recost for order by (using index)引起的SQL Tunning的问题
问题来源于http://www.itpub.net/thread-957261-1-1.html。mihawk 对10053 trace name文件解释的挺好的。[@more@]这个问题以前也听同事们讲过,但由于没有看过10053的trace 文件,开始还以为是oracle cbo选择错了。今天看了这个trace文件,才发现并不是oracle的cbo出了问题,也不是统计信息不正确,看起来是这个recost for order by 的cost比较上面出了些问题,也许有隐含参数就像optimizer_index_cost_adj这个参数一样,可以控制这个recost for order by的cost成本。于是查找x$ksppi,还真发现一个隐含参数_SORT_ELIMINATION_COST_RAT,其
为什么我的blog在google reader中不能更新了?
以前一直可以的,到后来发现在google reader里面发现不了我的博客的更新了。真是晕死,有谁知道原因吗?[@more@]
MySQL的收费政策
从与好多TX的沟通中来看,还是有好些人搞不清MySQL的收费政策的。我这里简单介绍下。首先MySQL分企业版和社区版(community server)MySQL AB公司只对企业版提供技术支持,对社区版是不提供支持的。社区版是免费的。企业版MySQL有两种授权方式,一是GPL,二是AB的商业授权。如果你的项目是开源的,遵循GPL协议的话,是可以免费采用企业版的.如果是商业化的项目,使用企业版的话,可需要付费的。[@more@]
memcachedb-开源的内存数据库
memcachedb是一个开源的产品,类似于oracle的timesten。这下oracle在tt上面又多了个竞争产品了,虽然目前memcachedb的性能和功能上都无法与tt相比,但是不得不说,它的潜力很大!详见http://code.google.com/p/memcachedb/[@more@]
MySQL中my.cnf文件选项
mysqld服务器维护两种变量。全局变量影响服务器的全局操作。会话变量影响具体客户端连接相关操作。可以在选项文件或命令行中设置全局变量。用Set命令设置会话变量,当然它也可以设置全局变量。就像oracle里面的初始化参数文件一样。下面是一些常用的选项说明,MySQL的管方文档上也有。[@more@]如mysql> SET GLOBAL sort_buffer_size = 10 * 1024 * 1024;mysql> SET SESSION sort_buffer_size = 10 * 1024 * 1024;如果你想用SET语句限制系统变量可设的最大值,可以在服务器启动时通过--maximum-var_name形式的选项来指定。例如,要想
timesten常见的一些简单问题
环境为:instance_name为eservice安装目录为/home/timesten/TimesTen下面这些问题是针对新手而言的,通过这些问题可以帮助刚接触timesten的人可以快速配置timesten。[@more@]如何启动/home/timesten/TimesTen/eservice/startup/tt_eservice [start|stop|restart]如何访问[timesten@rh44server ~]$ ttisqlCopyright (c) 1996-2007, Oracle. All rights reserved.Type ? or "help" for help, type "exit" to quit ttIsql.All commands must end with a semicolon character.Command> connect tt_eservice;Connectio
timesten常用命令和内置存储过程
timesten自带大量的命令和内置存储过程,通过它们可以做很多事情。下面是经常会用到的一些命令和存存储过程的解释和用法。[@more@]1.ttAdmin(命令)功能: 指定内存加载策略 指定replication agent策略 启动或停止cache agent如:[timesten@rh44server ~]$ ttadmin -query tt_eservice;RAM Residence Policy : inUseReplication Agent Policy : manualReplication Manually Started : FalseCache Agent Policy : manualCache Agent Manually Started : False[timesten@rh44server ~]$ ttad
Timesten在linux上面的安装步骤
timesten的安装还是非常简单的, 下面是它的一个简单的安装步骤[@more@]一。设置内核参数:kernel.shmmax=2147483648kernel.shmall=4194304kernel.sem = 250 32000 200 200net.ipv4.tcp_rmem="4096 4194304 4194304"net.ipv4.tcp_wmem="98304 4194304 4194304"net.ipv4.tcp_mem="98304 4194304 4194304"net.core.rmem_default=262144net.core.wmem_default=262144net.core.rmem_max=4194304net.core.wmem_max=4194304net.ipv4.tcp_window_scaling=1net.ipv4.ip_local_port_range="1024 65000"二。