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"二。
Timesten内存数据库的架构
由于项目需要采用timesten,于是来了个突击。幸好timesten比较简单,研究起来也较快。后面将陆续有几篇关于timesten的文章。[@more@](缺图)Checkpoint and log filesCheckpoint files contain an image of the database on disk. TimesTen uses dualcheckpoint files for additional safety, in case the system fails while a checkpointoperation is in progress. Changes to databases are captured in transaction logsthat are written to disk periodically. If a database needs to be recovered,TimesTen merges the database che
SQL Server表和索引处理
SQL Server中在表结构与索引的原理方面还是有所不同的。这篇文章将简单总结一下SQL Server的表和索引的原理。[@more@]表的结构如下图:(贴图真是麻烦)分区是用户定义的数据组织单元。默认情况下,表或索引只有一个分区,其中包含所有的表页或索引页。该分区驻留在单个文件组中。当表或索引使用多个分区时,数据将被水平分区,以便根据指定的列将行组映射到各个分区。分区可以放在数据库中的一个或多个文件组中。聚集表是有聚集索引的表。 数据行基于聚集索引键按顺序存储。聚集索引按 B 树索引结构实现,B 树索引结构支持基于聚集索引键值
RMAN-20021: database not set
环境:oracle9208 64bit aix 5304采用rman备份,不间断地报出如下错误:RMAN-03002: failure of backup command at 11/30/2007 04:07:53RMAN-20021: database not set经查,居然说是要设置NLS_LANG才可以。设置NLS_LANG后还真可以了。靠。[@more@]
孙振耀文章之精华
看完孙振耀写的谈退休并畅谈人生的文章,感触颇多。提前退休是我的梦想之一,在退休前要达到财务自由。就目前的情况来看,目标还是遥不可及呀。下面是我认为这篇文章的最精华部分,特摘出来,与大家共勉![@more@]单靠一点点努力和认真还不够,要有很强的坚忍精神,要懂得靠团队的力量,要懂得收服人心,要有长远的眼光……首先,好领导要有宽广的心胸,如果一个领导每天都会发脾气,那几乎可以肯定他不是个心胸宽广的人,能发脾气的时候却不发脾气的领导,多半是非常厉害的领导。中国人当领导最大的毛病是容忍不了能力比自己强的人,所以
where子句后现条件的顺序引起的问题
说起来,我想大家都知道在where子句后面条件的排列顺序对sql语句的性能是有影响的,特别是在rule模式下,在cbo模式,大家对这块的关注越来越少了。不过这次我却碰到这样的一个问题。[@more@]如下的一条sql:select o.order_idfrom all_order o where o.gmt_trade_finished>to_date('20070911172907','yyyymmddhh24miss') and o.gmt_trade_finished<=to_date('20071113160832','yyyymmddhh24miss') and (mod(to_number(o.order_id),9)=2 and o.site='xxx');在all_order表中,order_id为varchar2类型,大部分为数字,其中sit
oracle10G配置的修改
刚上线一套oracle10.2.0.3,装好后简单做了如下一些配置:1.AUTO_SPACE_ADVISOR_JOB作业:It runs the Automatic Segment Advisor, which identifies segments that have space available for reclamation,and then makes recommendations that you can view with Enterprise Manager or a set of PL/SQL package procedures. This job was introduced in 10gR2 and is not present in 10gR1。 2.execute_em_dbms_job_procs作业 这具job每分钟执行一次,里面包括 EMD_COLLECTION.RUN_COLLECTIONS(),EM_PING.MARK_NODE_STATUS();, EM_
oracle10.2.0.3在linux64bit上面安装碰到的问题
这次在linux 64bit上面整了一套oracle10.2.0.3的db。碰到了以下几个问题,记录一下。[@more@]1.手工配置oem的问题emca -config dbcontrol db -repos create 它将创建sysman用户。注意该用户不能自己手工创建,否则将会报出failed to unlock em-related accounts错误。由于网络上面的安全设置默认的1158端口不能访问,修改以下端口修改端口:emca -reconfig ports -DBCONTROL_HTTP_PORT 20720 2.在oracle10.2.0.3里面一定要有监听动态注册的服务才能连的上,否则将会报以下的错误:sqlplus rnd/xxx@aepdb_stdSQL*Plus: Release 10.2.0.3.0
HDS AMS1000 snapshot测试
P570连接AMS1000,上面跑着standby,想对上面的db做个snapshot测试。下面是配置步骤,属于记流水帐形式的,没啥大的作用。^_^[@more@]1.填加snapshot license 填加该license时,需要会将cache partition功能disable掉,同时会减少可用cache的大小。 如果之前用了cache partition功能的话,则还需要重启存储。2.先填加p-vol,再创建snapshot image3.创建data pool4.创建两个小的lun,做为commanddevices 这个commanddevices是用来接收主机发送到指令5.再在port上面的logical unit里面添加映射关系6.再主机安装软件,并修改相应的配置文件(
奇怪的ORA-16040: standby destination archive log file is locked
OS:AIX 5.3 64BIToracle:9.2.0.8 64BITdata guard环境,一主一备,采用lgwr传送归档日志在高峰期在主库报出ORA-16040: standby destination archive log file is locked这样的错误。[@more@]这个错误不影响业务,也不影响系统。错误信息如下:ARC3: Begin FAL archive (thread 1 sequence 20334 destination alisoft_std)Creating archive destination LOG_ARCHIVE_DEST_3: 'alisoft_std'Mon Oct 8 02:01:21 2007ARC0: FAL archive, error 16040 creating remote archivelog file 'alisoft_std'Mon Oct 8 02:01:21 2007Errors in file /
在obj$基表中大量的non-existant类型对象是咋回事?
今天hoterran跟我说obj$中怎么会有那么多type#=10的对象存在。即select obj#,name,type# from obj$ where type#=10;其type#为10表示的是什么类型呢?[@more@]对obj$基表字段的解释可以从sql.bsq文件中获得,关于type#的解释,我们可以从中得到: type# number not null, /* object type (see KQD.H): */ /* 1 = INDEX, 2 = TABLE, 3 = CLUSTER, 4 = VIEW, 5 = SYNONYM, 6 = SEQUENCE, */ /* 7 = PROCEDURE, 8 = FUNCTION, 9 = PACKAGE, 10 = NON-EXISTENT, */ /* 11 = PACKAGE BODY,
not null对sql tunning的影响
由于普通索引中是不包含null记录的,这就意味着null与not null对sql tunning肯定在某些情况下会有影响。比如说如果某个字段允许为null的话, 那么这个字段上面就没法走 INDEX (FAST FULL SCAN) 。但是在某些情况下,我们知道这个字段上面不可能有null值的,只是表设计时没有对这个字段加上not null的约束,此时单独访问这个字段时oracle也不会走index fast full scan。当然只需增加not null约束或者修改sql,增加is not null的子条件是可以解决的。具体见下面的例子:[@more@]在test表的domain_user_id字段上面建个索引。该字段是允许为nu
今天参加拓展训练
这两个星期参加公司为期两个星期的培训。今天是拓展训练,按排了4个项目,其中最让人刺激的空中抓杠,最让人郁闷的是穿电网,我们没有完成,最后有4位兄弟没有过去。空中抓杠是爬到8米高的一根铁杠上,然后站起来,纵身向前一跳,抓住位于你前方的吊杠。其实这个项目的风险还是比较小的,但是由于我有一点恐高症,站在铁杠上面,脚还真有点软,当时告诉自己啥也别没想了,往前跳吧,结果当然成功了。呵呵。四个项目下来,感觉还是挺有意思。[@more@]
交强险投诉的回音
上次向保监局投诉时,就在想会不会是我同学在处理这些投诉呢?因为我同学就是在保监局做法务的。没想到今天接到我同学的电话,说他看到我的投诉了,他说局长信箱的信都是他在看。。我狂晕。。。。然后向他打听了一下交强险的事情,他说以后也是要改成各自保险公司赔各自的,不与对方发生关系了,不过具体时间还没有定下来。。。期待这天快点到来,相信对不少人都是一个福音。[@more@]
推荐贝塔斯曼书友会淘宝旗舰店
今天ld老是说我上次没有给她买读者(上次卓越网上缺货),实在是被她烦的不行了,今天打算上淘宝淘淘。。这一淘,还真淘出一个宝来--贝塔斯曼书友会淘宝旗舰店。发现上面的价格比卓越上面的便宜好多,并且由于刚刚开张,满38元就免运费。不知道以后满多少才可以免运费。大家有兴趣的可以上去去看看。不过从其他买家的反应来看,它的送货速度好像有点慢。另外它的种类太少,据说还在不断的完善中。另外它好像是采用接口的形式让淘宝系统与贝塔斯曼书友会系统对接的,如果是这样的话,那应该可以将书友会的书都搬上淘宝店的,如果真是这样,那
关于oracle11g新增加带默认值的列的新特性的问题
最近经常看到大家在研究oracle11g的新特性,由于时间关系,我现在还没有开始正在研究oracle11g,只是大概了解oracle11g的新特性。其中有一个是新增加带默认值的列的细小改动。具体可以参见piner和老和尚的blog。我这里想说的是oracle这个细小的改动,在某些情况下也许会带来的一些问题。举个例子:某个列,新增加default的值为1,然后在随后的操作或者需求当中,要求某些记录该列的值就是null。此时查询这条记录该列的值时,得到的却不是null,而应该是1了。换句话说,在oracle11g中,只要有default值的列就不允许业务上将该列的值设为nul
关于交强险
车子昨天下午送进去,今天下午就修好了。让4S店代为办理理赔的事项,并直接打到我的卡里,这样方便多了。但是1000元当中,人保只赔我600元。因为有400元需要对方的交强险赔付,因为此次事故当中对方元责我全责,所以对方需要赔我400元,听起来觉的很没道理吧,可事实上就是如此。这样问题就来了,对方是西湖啤酒厂的货车司机,货车是啤酒厂的,晚上跟他联系,他一听就说让我跟他领导联系,那我说你把领导电话告诉我,他说不记的,我说那你查一下,然后发短消息给我,可是到现在也杳无音讯。我估计这400元是拿不回来了,正如我不少同事也是
昨天跟人撞了
昨天在出五老峰隧道口的红绿灯处与一辆西湖啤酒厂的货车相撞了。。。。由于我是从右侧超车,回方向盘太早了。所以下车我就很老实地向对方道歉,并承认我全责。对方一看我态度这么好也就没说什么。然后叫交警,交警过来开事故单,临走时还对我们说,像你们这样心平气和的,他一个月只能碰到一次。我晕。。。。接下来联系保险,赶到4S店定损维修。从4S店回来还得挤公交。其实这些事情都还好,我最担心的是到索赔时,由于对方无债,他需要赔我400元(从交强险中走,想想真是没道理),如果对方不配合那就麻烦了,因为他的车是啤酒厂的车,如果他
电子商务的时代正在到来
电子商务的时代正在到来,虽然阿里巴巴的b2b,淘宝网的c2c早就成立,并且看起来运行的非常良好,但是光这并不能说明电子商务的时代到了,正如马云所说,当某一家企业占据了某一个市场80%以上的份额时,这个市场是不成熟的市熟,阿里巴巴将花大量的精力来培育这个市场。而今我感觉的电子商务的时代正来来临,红孩儿,ppg之类这样垂直b2c的网站正在不断冒出来,相信会越来越多。有心创业的朋友也许可以往这方面考虑。[@more@]
和谐之声谭晶维也纳金色大厅音乐会
今天晚上在电视上听了一出和谐之声谭晶维也纳金色大厅音乐会。以前从来不听音乐会的,这次听听居然觉的很好听,还一直坚持把它听完了。到网上一搜,才知道这是06年的事了。不过这出演唱会还真是听得舒服啊。冒充了一回文化人。[@more@]