Oracle 10g RAC 系统 OS启动时CRS及实例自动启动脚本
Linux AS3.0+ Oracle10g RAC .[@more@]gnd-rac01</etc>$ls inittabinittab ------------------------------------------------------------------------------------------------------- gnd-rac01</etc>$cat inittab## inittab This file describes how the INIT process should set up# the system in a certain run-level.## Author: Miquel van Smoorenburg, <miquels@drinkel.nl.mugnet.org># Modified for RHS Linux by Marc Ewing and Donnie Barnes## Default ru
Linux文件系统损坏后的修复技巧详细介绍
Linux不正常关机,有时候再次启动时会报文件系统损坏,如何修复文件? 首先会让你输入root用户的密码。 1)出错的时候如果告诉你是哪一块硬盘的分区有问题,比如是/dev/hda3 接着用如下的命令去对付它呀: [@more@]#fsck -y /dev/hda3 结束后,reboot。这样就OK了! 2)如果你不知道时哪个地方出了问题。(常用此种方法) 可以直接 #fsck 在随后的多个确认对话框中输入:y 结束后,reboot。就ok了。 说明: 对Linux系统中常用文件系统的检查是通过fsck工具来完成的。 功能说明:检查文件系统并尝试修复错误。 语 法:fsck [-aANPrRsT
ASSM管理(BMB段管理)的内部机理
在920以前,表的剩余空间的管理与分配都是由链接列表freelist来完成的,因为freelist存在串行的问题因此容易引起往往容易引起段头的争用与空间的浪费(其实这一点并不明显),最主要的还是因为需要DBA 花费大量的精力去管理这些争用并监控表的空间利用。 [@more@] 自动段空间管理(ASSM),它首次出现在Oracle920里。有了ASSM,链接列表freelist被位图所取代,它是一个二进制的数组,能够迅速有效地管理存储扩展和剩余区块(free block),因此能够改善分段存储本质,ASSM表空间上创建的段还有另外一个称呼叫Bitmap Managed Se
本地管理表空间与字典管理表空间的比较
本地治理表空间与字典治理表空间相比大大提高了治理效率和数据库性能,其优点如下: 1.减少了递归空间治理 本地治理表空间是自己治理分配,而不是象字典治理表空间需要系统来治理空间分配,本地表空间是通过在表空间的每个数据文件中维持一个位图来跟踪在此文件中块的剩余空间及使用情况。并及时做更新。这种更新只对表空间的额度情况做修改而不对其他数据字典表做任何update操作,所以不会产生任何回退信息,从而大大减少了空间治理,提高了治理效率。同时由于本地治理表空间可以采用统一大小分配方式(UNIFORM),因此也大大减小了空间治理
日常生活中喝這六種水極其不安全
.[@more@] 有人習慣把熱水瓶中的剩餘溫開水,重新燒開再飲,目的是節水、節煤(氣)、節時,但這種水並不安全。 生水:生水中含有對人體有害的細菌、病毒和寄生蟲。喝了生水,很容易引起急性胃腸炎、病毒性肝炎、傷寒、痢疾及寄生蟲感染。特別是現今大小河道、水庫、井水都不同程度地遭受工廠廢液、生活廢水和農藥的污染,喝生水更易引起疾病。 老化水:俗稱“死水”,也就是長時間貯存不動的水。常飲這種水,對未成年人來說,會使細胞新陳代謝明顯減慢,影響身體的生長發育;中老年人則會加速衰老。此外,許多地方食道癌、胃癌發
Linux内核参数以及Oracle参数调整(updated)
.[@more@] 我们一般在Linux上安装设置Oracle数据库或者在更换或升级硬件的时候都需要配置Linux系统的核心参数, 然后才是调整Oracle系统参数。具体这些参数的实质意义是什么,为什么要做调整,如何合理调整? 带着这些问题我们做以下的一些分析以及测试。 注意: 以下的一些测试可能只适用于Linux系统,且测试Linux系统为64Bit, 32Bit Linux系统可能有不一样 。 测试环境: Linux AS 4.0 U5 64Bit 核心版本: 2.6.9-55.ELsmp #1 SMP x86_64 1. Linux系统下的核心参数: [root@ECSDB etc]# cat sysctl.conf 或者到 /proc/sys
ORA-20003 , procedure存储过程失效问题
.[@more@] a. 修改存儲過程調用的table結構會造成procedure 需用重新編譯 (10g 會自動編譯,不需要人為) 。 b. 存儲過程調用另外一個存儲過程,另外一個修改了其中的object,那么兩個存儲過程都需要重新編譯 (10g 會自動編譯,不需要人為) 。 c. 存儲過程中調用的table如果他的同義詞有其他object同名,修改了同名的objects 也注意導致procedure invalid .应当尽量避免创建与PUBLIC同义词 同名的对象 臨時解決方法: 把 alter pro_name compile 賦給一個字符串變量, 然后在程序中 EXECUTE IMMEDIATE (類似于執行SQL一樣)
如何挑选西瓜
顾客购买西瓜时,怎样才能挑选到称心如意的西瓜呢?在此我们特地介绍如下几种挑选西瓜的方法,供大家参考。[@more@] 1、观色听声。瓜皮表面光滑、花纹清晰、纹路明显、底面发黄的,是熟瓜;表面有茸毛、光泽暗淡、花斑和纹路不清的,是不熟的瓜;用手指弹瓜听到“嘭嘭”声的,是熟瓜;听到“当当”声的,还没有熟,听到“噗噗”声的,是过熟的瓜。 2、看瓜柄。绿色的,是熟瓜;黑褐色、茸毛脱落、弯曲发脆、蜷须尖端变黄枯萎的,是不熟就摘的瓜;瓜柄已枯干,是“死藤瓜”,质量差。 3、看头尾。两端匀称,脐部和瓜
世上最冷的脑筋急转弯
小白长得很像他的哥哥,打一句成语 答:真相大白 问:为什么梨子是温度最高的水果? 答:梨子(离子)烫 [@more@] 问:世界上最最黑暗的动漫人物是谁? 答:机器猫 为什么:因为他伸手不见五指 问:世界上最富有同情心的动漫人物是谁? 答:还是机器猫 为什么:因为他总是向人伸出圆手! 有一只狼来到了北极,不小心掉到冰海中,被捞起来时变成了什么? 答:槟榔 Q:世界上什么鸡跑的快?什么鸡慢? A:肯德鸡块(快) 妮可基特曼(慢) Q:非洲食人族的酋Zhang吃什么? A:人啊!
Linux .bash_profile中 umask 022 设置问题
ORACLE_BASE=/u01/product;export ORACLE_BASEORACLE_TERM=vt100;export ORACLE_TERMPS1=`hostname`'<$PWD>$';export PS1EDITOR=/bin/vi; export EDITORORA_NLS33=/u01/product/oracle/ocommon/nls/admin/data;export ORA_NLS33CLASSPATH=/u01/product/oracle/jdbc/lib/classesl11.zip:/usr/local/java;export DISPLAY=127.0.0.1:0.0export LD_ASSUME_KERNEL=2.4.1PATH=$ORACLE_HOME/bin:$PATH:.; export PATH umask 022alias ll='ls -l';alias ls='ls --color'; 我们在Linux系统下安装Oracle数据库的时候,设置Oracle用户的prof
Linux下应用程序到底使用了多少内存 ?
一般我们通过top命令查看IO,Mem使用,由于很多程序是配置的内存参数,所以即使真正没有使用那么多内存,也会被这些程序占用 。top看到的不是程序实际使用的大小 。 [@more@][root@ECSDB ~]# free total used free shared buffers cachedMem: 16406396 16370448 35948 0 91624 15534544-/+ buffers/cache: 744280 15662116 Swap: 16779884 113044 16666840 第二部分(-/+ buffers/cache):(-buffers/cache) used内存数:286M (指的第一部分Me
nologging 在什么情况下生效
.[@more@] REDO 记录发生在oracle数据库中的一举一动,当你往表里插入数据时候,如果表上存在索引,oracle会自动帮你维护这些索引。但是这个看似简单的维护索引的工作背后有许多动作要做的,redo 就会生成这些全过程。对于 nologging 参数:也只是在特定的条件下才会大大减少redo 生成的数量.例如:以下摘自<expert one-on-one oracle>ndex creations and ALTERs (rebuilds). Bulk INSERTs using a 'direct path insert' via the /*+ APPEND */ hint. LOB operations (updates to large objects do not have to be logg
鸡肋 -- ORACLE10g自动收集CBO统计信息(ZT)
.[@more@]链接:http://www.eygle.com/archives/2007/12/dbms_scherduler_disable.html 从Oracle Database 10g开始,Oracle在建库后就默认创建了一个名为GATHER_STATS_JOB的定时任务,用于自动收集CBO的统计信息。 这个自动任务默认情况下在工作日晚上10:00-6:00和周末全天开启。调用DBMS_STATS.GATHER_DATABASE_STATS_JOB_PROC收集统计信息。该过程首先检测统计信息缺失和陈旧的对象。然后确定优先级,再开始进行统计信息。可以通过以下查询这个JOB的运行情况:select * from Dba_Scheduler_Jobs where JOB_NAME ='
Linux下kernel.shmall参数的设置(zt)
.[@more@] Linux X86-64操作系统,Oracle 10g数据库,由8G加到16G,把kernel.shmmax参数改到17179869184(16G)后,发现只要修改sga_max_size和sga_target参数到超过8G,Oracle就会报内存不够无法启动,检查另外两个共享内存参数相关参数:kernel.shmall和kernel.shmmni,kernel.shmall参数是控制共享内存页数,kernel.shmmni参数是控制共享内存段总数,目前的参数值是4096,足够大了,那么问题应该是出在kernel.shmall上,用8589934592(8G)除以当前的参数值2097152,结果是4096,说明页大小是4K,现在要把SGA调到大于8G,就要调
RAC 数据库节点间的关系及资源管理
Oracle 9i RAC + Linux AS3.0 两节点看了一下RAC 特有的后台进程,LMON, LMSn , LMD等。在节点1 Server所有连接共享磁盘的链路断开后,原来在RAC1 上进行的大量的操作是由活着的实例的SMON进程来进行实例恢复,节点1在一定时间侯被剔除出RAC , 是由CRS 维护的,心跳加仲裁,LMON,LMD这些都是一个全局的类似资源的repository,维护类似块锁这些资源的在各点之间的一致,如果一个点被cluster认为是错误的并被选举出局,那是整个系统该做的[@more@]RAC 特有后台进程: --------------------------------------------------------------LMON (
学 SAP Basis 九年来的一点心得
第一章: SAP Basis的第一步- 如何入门自序这本书写了近二年,改了十多次。因为这三年来SAP推出太多新的东西,更改变或重新组合了许多旧有的产品。我希望这本书,旧的功能必须含盖、新的产品能够介绍。故一托再托,实在是因求好心切。这本书不是要取代那些英文BASIS的技术书,而是经验传授故事叙述。[@more@]在两岸及欧美计算机公司工作了十五个年头,回顾近十年来拿了四个不同SAP的认证,辛辛苦苦的念书考试,到头来仍需再考试升级。年纪不小了,记忆力愈来愈差。想想应该将自己一路走来的经验写下,走对的路可让大家参考,曾犯的错,各位
varchar2 与 nvarchar2 区别
.[@more@]national character ser一般指unicode模式的字符集,如utf8, utf16等,用这种类型的字符集,可以在数据库中时存储,英文,中文,韩文,日文,阿拉伯,德文,印度文,法文等世界上的主流语言的字符。所以我们称它为national character ser。SQL >insert into parameter ( p_name,p_value) values 21:22:55 2 (N'up_address','ftp://10.42.10.1/ai')21:22:55 3 ;已创建 1 行。提交完成。已用时间: 00: 00: 00.10 实际上Nvarchar和varchar没有什么区别,但使用Nvarchar时要在前面加N.
ora-12638 身份证明检索失败 解决方式
今天登入一个Windows2003 系统下安装的Oracle9i ,ora-12638 身份证明检索失败,后来发现是因为两台机器在不同的域下面。客户机是在WLAN域名中,测试数据库在DEPT002 域中 。初步了解发现如果两台机器都有 sqlnet.ora 文件,且其中都有 SQLNET.AUTHENTICATION_SERVICES= (NTS) ,这时候会出现: ora-12638 身份证明检索失败 错误 。一般方式是注释掉DB段或客户端的 # SQLNET.AUTHENTICATION_SERVICES= (NTS) 或 设置 SQLNET.AUTHENTICATION_SERVICES= (NONE), [@more@]详细解释: http://afy.itpub.net/post/980/48931 o
Linux系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟
[root@DELL-RAC01 root]# hwclock -r ; dateFri 13 Jun 2008 02:48:57 PM CST -0.108559 secondsFri Jun 13 14:48:56 CST 2008[root@DELL-RAC01 root]# 今天运行hwclock -r ; date 命令发现系统时钟和硬件时钟相差很多(上面的是已经同步的画面)。 后来咨询DELL硬件厂商,同步了相关时间。恢复正常。 [@more@]Linux将时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟两种。系统时间是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的那个主板硬件时钟,这个时钟可以在BIOS的“Standard BIOS Feture”项
日常致癌食物黑名单 & 防癌食物
日常致癌食物黑名单 腌制食品:咸鱼产生的二甲基亚硝酸盐,在体内可以转化为致癌物质二甲基亚硝酸胺。咸蛋、咸菜等同样含有致癌物质,应尽量少吃。 核心提示:一家三口人,丈夫、妻子、小姑子相继患上食道癌,小姑子在1年前已经不幸离开了人世。在追踪三人同患癌症的原因时,医生发现这三人最常吃的食品是咸鱼,这个食道癌,很可能和他们长期吃腌制食品有关联。 [@more@] 烧烤食物:烤牛肉、烤鸭、烤羊肉、烤鹅、烤乳猪、烤羊肉串等,因含有强致癌物不宜多吃。 熏制食品:如熏肉、熏肝、熏鱼、熏蛋、熏豆腐干等含苯并芘致癌物,