2008/04/01
1、与先特liuquan探讨A2高可用方案,先特正咨询veritas公司
2、更新eclipse license(19.7,19.103;license期限到2009年3月)
19.7:
把license.dat文件修改之后,上传到服务器
telnet 10.76.19.7
19.103:
修改c:\ecl\macos\license.dat文件即可
3、继续oracle健康检查
4、2007年油藏描述成果备份
5、sun主机telnet问题
telnet 19.135 提示如下错误:
No utmpx entry. You must exec "login" from the lowest level "shell"
解决办法:
cd /var/adm
mv utmpx utmpxbak
touch utmpx
之后问题解决
如果问题还不能解决,按照如下步骤
A:进入单用户模式,清空(不是删除)这两个文件
# cat /dev/null >; /var/adm/wtmpx
# cat /dev/null >; /var/adm/utmpx
之后重新启动
下面为国外论坛参考资料
The problem comes if utmp or wtmp file becomes corrupted . You need to initialize these and reboot the system to correct the error.
These files are log files and can be initialized without affecting the system, as long as you reboot the system after truncating the files. Perform these steps:
1. Bring the system into System Maintenance mode.
2. Make copies of the files /etc/utmp, /etc/utmpx, /etc/wtmp, and
/etc/wtmpx before proceeding with the next step.
3. Delete the contents of these files by executing the following
commands:
# >; /etc/utmp
# >; /etc/wtmp
# >; /etc/utmpx
# >; /etc/wtmpx
4. Shutdown the system:
# shutdown -y -g0
Restart the system
2008/04/02
1、oracle oms配置(oracle management server)
(1)安装oms服务
启动oracle universal installer,查看已安装产品,展开oracle主目录--oraHome92,如果没有oracle9i management and integration,表示你尚未安装。安装方法是:在oracle universal installer的可用产品列表中,选择安装oracle 9i management and integration?oracle management server即可。安装完成后,启动manage server服务,windows下你可以到后台服务中直接启动,它的名字是OracleOraHome92ManagementServer。同时请保证其他自动启动的oracle服务也是启动的。
(2)创建管理资料库
开始-运行-cmd,键入“emca”命令启动Enterprise Manager Configuration Assistant,在配置操作中选择配置本地的oracle management server?创建一个新的资料库档案?典型。系统将会创建一个名为oemrep的数据库,保存管理信息,其中你需要指定sys和system帐号的密码
(3)配置首选项
打开oem,登陆到oms,默认口令为sysman/oem_temp,登陆上之后,配置-首选项-首选身份证明里修改
本机器的用户认证(一般为administrator用户)
数据库的用户认证(一般为sys用户)
(4)其他
之后就可以做备份等操作了
在oracle 9i中可以方便的把数据导出为文件,或者从文件导入。通过oracle的管理服务器(oracle management server,oms)可以方便的实现,整个操作过程中有很多地方需要解释说明,但是完整的指导资料不多。各大论坛上很多所谓的高手,对该主题的回答往往是,高手是不用oms的,用exp/impl吧。如果你执意追问,他多半会告诉你,其实我也不知道。如果有一份文档可以傻瓜式的指导他们如何来做,大多数人会欣喜若狂且若无其事的下载保存,回去慢慢研究。对于这样自以为高手的人,只送他们两个字:鄙视。
使用Enterprise Manager Console登陆的时候,会有两个选项:独立启动和登陆到Oracle Management Server。前者可以让我们执行一些普通的管理工作,比如管理帐户、数据库对象等,只有后者才能为我们提供备份的功能。不过在登陆到oms之前,你必须首先安装oms服务。
启动oracle universal installer,查看已安装产品,展开oracle主目录--oraHome92,如果没有oracle9i management and integration,表示你尚未安装。安装方法是:
在oracle universal installer的可用产品列表中,选择安装oracle 9i management and integration?oracle management server即可。
安装完成后,你需要配置一个管理资料库,启动:Configuration and Migration tools?Enterprise Manager Configuration Assistant。在配置操作中选择配置本地的oracle management server?创建一个新的资料库档案?典型。系统将会创建一个名为oemrep的数据库,保存管理信息,其中你需要指定sys和system帐号的密码。
安装完成后,启动manage server服务,windows下你可以到后台服务中直接启动,它的名字是OracleOraHome92ManagementServer。同时请保证其他自动启动的oracle服务也是启动的。
然后可以用Enterprise Manaer Console登陆了,帐号sysman 密码oem_temp。第一次登陆后系统会要求你输入新的sysman密码。如果在登陆的时候出现”身份证明不正确”的提示,请确认你使用的登陆帐号是sysman,如果帐号无误却始终出现该错误,请删除刚才建立的资料库,重新建一个。
如果你使用windows,备份数据之前,首先需要建立一个操作系统的用户,专门用于oracle备份,比如建立用户oracle_back,隶属于Administrator组和ora_dba组。然后需要在本地策略中给该用户赋一个批处理权限。方法是:
控制面板?管理工具?本地安全策略?本地策略?用户权利指派?作为批处理作业登陆,在该权限下面增加刚才建立的oracle_back用户。
回到Enterprise Manager Console,打开配置?首选项?首选身份证明,在目标名中找到你的机器名,同时它的目标类型为节点,在下面的身份证明中输入oracle_back和它的密码。然后找到你要备份的数据库名,它的目标类型是数据库,在身份证明中输入dba帐号。Ok,现在你可以备份数据了。在任意一张表中点右键,选择数据管理?导出,你就可以在作业中看到这个任务。
2、矫正A2oracle服务器(19.135)和上游oracle(19.33)的系统时间
相关知识:
##date mmddHHMMYYYY.SS,月日时分年.秒
##例如修改时间为2008年4月2日15点20分30秒,命令为date 040215202008.30
具体操作如下:
19.33
$ su
Password:
# date 040217252008.26
Wed Apr 2 17:25:26 CST 2008
# date
Wed Apr 2 17:25:44 CST 2008
19.35
$ su
Password:
# date 040217252008.35
Wed Apr 2 17:25:35 CST 2008
# date
Wed Apr 2 17:25:37 CST 2008
3、oracle数据库健康检查
A2oracle(19.135)
提交了DGEDM01数据库健康检查报告、DGEDM01数据库系统调整建议报告,并于晚上对sga、db_cache等进行了调整,同时对该库切换为归档模式,归档日志位置为/data01/dgedm01_backup/archivelog/目录下。
录井数据库(19.1)
进行了健康检查,并做数据库冷备,并把备份文件存放到存储空间‘勘探备份’上。
测井数据库(19.76)
进行了健康检查,并做数据库冷备,并把备份文件存放到存储空间‘勘探备份’上。
安全隐患数据库(19.5)
进行了健康检查,并做数据库冷备,备份文件保存在本机
2008/04/03
1、A2系统口令dgtwsadmin给rlj
2、oracle健康检查
A2oracle(19.135)实例dgedm01,制定crontab计划任务exp备份到/data01/dgedm01_backup/logicbak/目录,crontab计划修改/var/spool/cron/crontabs/root文件,增加如下内容“0 2 * * * su - oracle - c /DMCDBS01/oracle/dgedm01_exp.sh”,备份脚本是/DMCDBS01/oracle/dgedm01_exp.sh,脚本内容如下:
exp edmadmin/********(口令隐藏) owner=edmadmin file=/data01/dgedm01_backup/logicbak/dgedm01`date +%y-%m-%d`.dmp log=/data01/dgedm01_backup/log
icbak/dgedm01`date +%y-%m-%d`.log feedback=10000 compress=no buffer=31457280
3、
2008/04/07
1、cjp要求落实2件事:itm oracle agent占用cpu过高/3494带库驱动器更换主板
#cd /opt/IBM/ITM/misc
#vi kortrac.ctl 去掉trace_all前面的“; ;”
#cd /opt/IBM/ITM/config
#vi or.ini 把KBB_RAS1=ERROR改成KBB_RAS1=ERROR(UNIT:kor ALL)(UNIT:kra ALL)
2008/04/10
1、pe/ph
metadata:元数据
metadata层次:
datastore:数据库模型
database:可以理解为不同实例
view:定义真实数据的位置(表或者试图)
topic:每个字段是怎么来的(字段指的是pe中显示的字段)
capability:授予读r、写w、更新u、删除d的权限
link:关联子表信息(选定一个表,表中某特定数据对应相关子表数据的表)
Question:定义节点显示顺序和位置
picklist:某个Topic某个字段(Attribute)的下拉列表
2、pe系统开发
(1)、编辑*.vl(viewloader)文件
(2)、把vl文件加到PowerHub数据库里
$cd /apps/pe/bin
$./runViewloader -d pe_dic *.vl
(3)、重启pe
cd /apps/pe/bin
runServerManager –restart_all
这样新编辑的pe,就连结到新库,创建了新的目录树
2008年4月14日
1、IBM工程师佟贺,更换3494带库rmt1的气泵,之后rmt1驱动器正常了,rmt4没有做任何操作也正常了。
2、先特、array工程师做A2高可用负载均衡试验,使用的是array公司tmx5000的负载均衡设备。经过测试,可以实现从网络、系统、应用软件等多层次多角度实现门户的高可用。客户的访问能自动的分配到框架内的两台或多台负载均衡的服务器上,共同分担,提高服务的反应速度;当此服务器上的任何服务(services)发生故障,能自动切换客户的访问到另一台服务正常的服务器上,从而不影响A2的正常使用。
2008年4月16日
1、crontab不执行错误
oracle自动逻辑导出备份,crontab不执行,经过察看crontab日志/var/cron/log和oracle及root用的mail信息,发现是oracle环境变量没有取得造成的,crontab执行时没有任何环境变量。经改动之后crontab可以执行,首先写一个脚本文件(/DMCDBS01/oracle/dgedm01_expcron.sh)调用备份脚本(),
crontab为:
30 1 * * * /DMCDBS01/oracle/dgedm01_expcron.sh
crontab脚本文件内容为:
su - oracle -c "/DMCDBS01/oracle/dgedm01_exp.sh"
备份脚本/DMCDBS01/oracle/dgedm01_exp.sh的内容为
/DMCDBS01/oracle/OraHome1/bin/exp edmadmin/edm_135_a2 owner=edmadmin file=/data01/dgedm01_backup/logicbak/dgedm01`date +%y-%m
-%d`.dmp log=/data01/dgedm01_backup/logicbak/dgedm01`date +%y-%m-%d`.log feedback=10000 compress=no statistics=none buffer=31457280
这样,通过先调用一个脚本文件来取得环境变量,然后再调用备份脚本实现逻辑备份。
2008年4月18日
1、IBM p5 520故障,中午1点IBM工程师来更换故障风扇,首先,对19.142系统做了备份,命令为:smitty mksysb,该命令大概执行了一个小时,完成系统rootvg的备份;之后,关闭机器shutdown -F,拆卸机器,完成更换风扇,下周一把旧风扇邮寄走。
2、完成青年文明号申报的材料
3、在用信息系统视频会
2008年4月22日
1、3584带库vol调整
由于bffornas存储池(storage pool)没有卷(磁带)了,造成139上自动备份无法完成,于是从别的存储池把空闲的卷加入到bffornas存储池中。步骤如下:
dsmadmc -servername=tsmsvr 登陆tsm管理员命令行
q stgpool 察看存储池的情况
q volume 察看空闲的volume,发现orapool存储池空闲很多vol,于是从中拿出c00018、c00019、c00020、c00021四个卷(即四盘磁带),分配给空间不足的存储池(bffornas)中。
从存储池orapool中去除一些empty的卷
登陆tsm web管理界面http://192.168.0.142:1580
object view
->server storage
->storage pool
->sequential access storage pools(顺序存取存储池)
查看磁带存储池,选择orapool存储池,选择最下边的volume(即查看存储池orapool所包含的卷)
依次选择一个volume(本次选择了c00018、c00019、c00020、c00021四个卷),
如果volume status为empty,在operations中选择“delete storage pool volume”来把该卷从orapool存储池中去除,依次把这四个卷从bkfornas存储池中去除。
把从orapool存储池去除的卷定义(加入)到bkfornas存储池中
object view
->server storage
->storage pool
->sequential access storage pools(顺序存取存储池)
选择wt_bf存储池,选择volume,从operations中选择“define sequential access volume”,然后在volume name中依次输入:c00018、c00019、c00020、c00021四个卷,单击finish,把新卷添加到bkfornas存储池中,从而增大存储池bkfornas的空间。
2、数据管理科讨论部门职能和岗位设置(chenzhe、chenjping、chenman、fandjun)
2008年4月23日
1、A2数据库dgedm01rman归档备份到3584带库
2、科内讨论个人工作,zhangwyi
主要工作:
成果数据归档
化验数据: 历史数据升迁dgedm03库(A1 pcedm),要逐表审核
钻井井史数据: 老数据;新钻井井史管理系统
工程可视化:
存在问题:
化验数据新入库