Xmanager在RHEL5的远程连接配置
XDMCP连接到Red Hat 5 EL 和 CentOS 51. XDM 配置1. 改变运行级别到5 打开/etc/inittab 然后设置init运行级别5:id:5:initdefault:[@more@]2.打开XDMCP 对GDM:打开/etc/gdm/custom.conf 设置Enable为1在[xdmcp]的选项中.[xdmcp]Enable=1对KDM:打开/usr/share/config/kdm/Xaccess和 remove the initial "#" character for the following line:#* #any host can get a login window ==>* #any host can get a login windowOpen /usr/share/config/kdm/kdmrc and set the Enable entry to true in the [xdmcp] section as follow
ora-01013 用户请求取消当前的操作
今天在测试的过程中发现了一个通过ODBC连接的程序出现如下错误:[Oracle][ODBC][Ora]ORA-01013: user requested cancel of current operation Free_Process_ID()执行SQL错误: update process_status set USE_FLAG='N', PROCESS_HANDLE='0_' where PROCESS_ID='3'解决方法如下:[@more@]1。修改 $ORACLE_HOME/network/admin/sqlnet.ora . 添加或修改成:sqlnet.expire_time = 0 这将关闭oracle的连接状态检测。 2。在ODBC管理中去掉 'Enable Query Timeout'复选框。 3。在程序中的连接数据库的字符串中添
在ORACLE移动数据库文件
正在看的ORACLE教程是:在ORACLE移动数据库文件。 ---- ORACLE数据库由数据文件,控制文件和联机日志文件三种文件组成。由于磁盘空间的变化,或者基于数据库磁盘I/O性能的调整等,数据库管理员可能会考虑移动数据库文件。下面以UNIX平台为例,分别讨论三种数据库文件的移动方法。[@more@]---- 一.移动数据文件: ---- 可以用ALTER DATABASE,ALTER TABLESPACE两种方法移动数据文件。 ---- 1. ALTER DATABASE方法; ---- 用此方法,可以移动任何表空间的数据文件。 ---- STEP 1. 下数据库: $ svrmgrlSVRMGR > CONNECT INTERNAL;SVRMGR &
oracle logminer使用终级总结
1、Logminer的要素(1)源数据库[被解析的数据库] (2)解析数据库[运行Logminer的数据库](3)数据字典文件[包括数据库对象号和具体对象信息比如:table zbs_test Object ID #t34343](4)重做日志文件[源数据库产生的重做日志文件] 2、三种解析方式 (1)在线解析[在线模式] (2)通过字典文件解析[离线模式] (3)将字典写入到Redo Log[离线模式][@more@]在线模式可以进行实时解析,离线模式只能解析已经归档的数据。如果实时性要求不高[T+1肯定是可以使用离线模式],进行强制归档后也可以 使用每种模式的条件判断如下:下面
redhatserver5下/etc/fstab中输入的数据错误
如果在/etc/fstab中输入的数据错误,导致无法顺利启动,而进入单用户维护模式时,/是“[color=red]只读[/color]”状态(因为在RHEL5中,grub.conf中kernel vmlinuz-2.6.24 [color=red]ro[/color] root=LABEL=/ rhgb quiet),此时,无法修改/etc/fstab,用#mount -o remount,rw /dev/卷组名/逻辑卷名称 / 即可。然后再修改/etc/fstab文件重启操作系统[@more@]
回缩Undo表空间 释放过度占用空间
摘要:在使用Oracle9i/Oracle10g的自动Undo管理表空间(AUM)特性时,经常会因为各种原因而导致Undo表空间过度扩展。本文通过一则案例诊断,介绍如何收缩过度扩展的Undo表空间,释放占用空间。环境:OS: Red Hat Enterprise Linux AS release 4 (Nahant)DB: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production 某日,一台Oracle10gR2数据库报出如下错误:[@more@]ORA-1653: unable to extend table SYSMAN.MGMT_SYSTEM_ERROR_LOG by 8 in tablespace SYSAUX ORA-1653: unable to extend table SYSMAN.MGMT_SYSTEM_ERR
aix下nmon安装与使用说明
1. 上传nmon4aix_11e.tar.gz里的文件到aix服务器上把源文件nmon4aix_11e.tar.gz解压到本地D:/ftp://192.168.1.10cd /homemkdir nmon/*在FTP服务器上根目录下建立nmon目录。*/[@more@]Bin/*采用二进制传输。如果你要上传下载,这一步很重要,不先执行这个命令,上传下载会很慢。*/lcd /*定位本地默认文件夹,在前面我事先在D:盘创建的。*/!dir/*查看本地文件夹中的文件及目录*/put nmonput nmon_aix51put nmon_aix52ml2put nmon_aix52ml5put nmon_aix53/*将当前目录(d:中的文件上传到FTP服务器默认目录。可以用"mput *.*"将所
在unix下和linux下创建裸设备总结
(一)AIX下创建裸设备: 1.创建VG卷组: #mkvg -S -y'datavg' -s'128'hdisk1 hdisk2.... 其中:-S表示创建scalable-type的VG;-y表示创建vg的名称;-s表示PP SIZE的大小。 2.从VG中创建一个LV,名称为lv_db_test_1g: #mklv -y'lv_db_test_1g' -t'raw' '-S128k' datavg 16 hdisk1 hdisk2...hdiskn 其中:在vg中创建一个lv_db_test_1g的lv;分别在pv上条带尺寸为128K,-t 表示类型为raw,这个类型只是个标志,可以随意指定。 3.修改相应权限: chown oracle:oinstall /dev/rlv_db_test_1g; 注意"rlv"表示字符设备[@more@]4.挂载数据
aix的smit快捷路径
关于网络smit inet配置网络接口Smit tcpipsmit configtcp设置IP,DNS关于硬盘smit makdsk添加新硬盘smit chpv修改物理卷属性[@more@]关于用户smit mkuser建立用户smit lsuser列出所有用户的属性lsuser ALLsmit chuser改变用户属性rmuser -p *删除用户*smit rmuser只删除用户,但是不删除所属目录,等于rmuser smit passwd修改密码smit lockuser给用户加锁关于用户组smit mkgroup建立新组smit lsgroup显示所有组的属性smit chgroup修改组的属性smit rmgroup删除*组rmgroup *关于卷组smit mkvg创建卷组smit extendvg 向卷组中添加新物理卷smi
查看表的统计信息SQL脚本
此脚本可以统计表的统计信息,做成.SQL文件在SQLPLUS中执行,会让你输入SCHEMA和TABLENAME[@more@]set echo offset scan onset lines 150set pages 66set verify offset feedback offset termout offcolumn uservar new_value Table_Owner noprintselect user uservar from dual;set termout oncolumn TABLE_NAME heading "Tables owned by &Table_Owner" format a30select table_name from dba_tables where owner=upper('&Table_Owner') order by 1/undefine table_nameundefine ownerpromptaccept owner prompt 'Pleas
oracle10g 查看SQL执行计划
oracle10g查看SQL执行计划有很多方法:1.通过PL/SQL打开SQLWINDOW按F5可以看到执行计划,但是这里没有物理读等统计信息[@more@]2.使用dbms_xplan包,这里跟F5差不多,也是没有一些统计信息Oracle9i新引入的包dbms_xplanOracle9i新引入的包dbms_xplan。函数display有三个参数:Table_name——执行计划所存放的表,默认为PLAN_TABLE;STATEMENT_ID——PLAN_TABLE表中的字段;FORMAT——显示格式。 SQL> explain plan for 2 select 3 tA.n2, 4 tB.n2 5 from 6 t1 tA, 7 t1 tB 8 where 9 tA.n1 = 15 10 and tB.n1 = tA.n1 11 ; Explained. SQL&
oracle设置supplemental log
因为在oracle里在做update操作时候,有些信息是不技术redo log,例如主键或唯一键等,这样在根据redolog 来解析数据是时候你就不知道具体那行数据被修改,如果根据rowid 来做key值的,在不同数据库里脱离了块,rowid也就没有任何意义了,所以oracle提供了supplemenetal log,通过配置启动它,oracle会在redo log里技术主键或唯一键的信息。具体修改方法如下:[@more@]--停止supplemental logalter database drop supplemental log data--默认启动方法不是完全启动,建议使用下面的指定启动的方法alter database add supplemental log data
AIX镜像rootvg
1.如果刚做完rootvg,假设rootvg创建在hdisk1上,首先把hdisk0加入到rootvgextedvg rootvg hdisk0[@more@]2.把新加的做镜像mirrovg rootvg3.重置所有vgbostboot -a4.查看启动顺序bootlist -n normal -o5.修改启动顺序bootlist -m normal hdisk0 hdisk16.重启AIXshutdown -Fr
aix挂载光驱并把内容拷贝到本地硬盘中
1.创建本地挂载目录/cdrommkdir /cdrom[@more@]2.挂载光驱到本地目录/cdrommount -V cdrfs -O ro /dev/cd0 /cdrom3.拷贝所有文件到本地硬盘cp -R * /
AIX5.3操作系统安装划分及常用查询
这里版本是aix5.3.10安装系统时的磁盘划分:/usr 3G/var 1G/tmp 1G/home 2G/opt 0.5G如果安装oracle数据库要设置两个系统参数:lru_file_repage 由默认1改为0v_pinshm 由默认0改为1并锁定oracle的sga[@more@]1.查看AIX 版本oslevel -r2.查看AIX的CPU信息lsdev -Cc processorsar -P ALL 13.查看AIX的内存信息一般用svmon -G ,结合一下topas 4.确定AIX的位数getconf HARDWARE_BITMODE5.查看AIX当前交换区尺寸lsps -a6.查看卷组(vg)信息lsvg vgname7.查看卷组(vg)中逻辑卷信息lsvg -l vgname8.关闭重启操作系统关闭 shutdown -F重启 shutdown
redhatlinux安装及常用查询
这里以redhat as 4 u5为例安装时的磁盘分区/boot 200Mswap 内存的2倍/ 剩余的[@more@]常用查询:1.查询操作系统版本uname -a2.查询CPU个数及主频[oracle@dell2950 proc]$ dmesg | grep CPU | grep IDCPU0: Physical Processor ID: 0CPU0: Processor Core ID: 0CPU0: Initial APIC ID: 0CPU1: Physical Processor ID: 0CPU1: Processor Core ID: 1CPU1: Initial APIC ID: 1CPU2: Physical Processor ID: 0CPU2: Processor Core ID: 2CPU2: Initial APIC ID: 2CPU3: Physical Processor ID: 0CPU3: Processor Core ID: 3CPU3: Initial APIC I
aix5.3上使用裸设备创建表空间
创建卷组mkvg -B -f -s 64 -V50 -y oradatavg vpath0 vpath1 [@more@]1.在本地AIX磁盘上创建创建裸设备mklv -t raw -y btas_sta01 -a e -e x -o y oradatavg 40 --pp大小为256mmklv -t raw -y btas_sta02 -a e -e x -o y oradatavg 40mklv -t raw -y btas_sta03 -a e -e x -o y oradatavg 40mklv -t raw -y btas_sta04 -a e -e x -o y oradatavg 40mklv -t raw -y btas_sta05 -a e -e x -o y oradatavg 40mklv -t raw -y btas_sta06 -a e -e x -o y oradatavg 40mklv -t raw -y btas_sta07 -a e -e x -o y oradatavg 40mklv -t raw -y bta
oracle job使用详解及job不运行的检查方法
每天1点执行的oracle JOB样例DECLAREX NUMBER;BEGINSYS.DBMS_JOB.SUBMIT( job => X,what => 'ETL_RUN_D_Date;',next_date => to_date('2009-08-26 01:00:00','yyyy-mm-dd hh24:mi:ss'),interval => 'trunc(sysdate)+1+1/24',no_parse => FALSE);SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(x));COMMIT;END;/以上是明确指定每天的1点执行此job,如果指定是每天中午12点执行interval需要指定为'trunc(sysdate)+1+12/24',如果仅仅指定interval为一天,这样当你手工用dbms_job.run(job)去运行一次时,job每天的执行时
expdp 和impdp的笔记[转帖]
Oracle Database 10g引入了最新的数据泵(Data Dump)技术,使DBA或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个oracle数据库中.数据泵导出导入(EXPDP和IMPDP)的作用1,实现逻辑备份和逻辑恢复.2,在数据库用户之间移动对象.3,在数据库之间移动对象4,实现表空间搬移.[@more@]数据泵导出导入与传统导出导入的区别在10g之前,传统的导出和导入分别使用EXP工具和IMP工具,从10g开始,不仅保留了原有的EXP和IMP工具,还提供了数据泵导出导入工具EXPDP和IMPDP.使用EXPDP和IMPDP时应该注意的事项;EXP和IMP是客户段工具程序,它们既可以在可
跨平台表空间迁移(传输表空间)
示例:准备两个数据库(ltdb和epras),从ltdb导出tsts表空间(用户ts,包含2个数据文件到epras。 详细的执行步骤: 1.ltdb导出可传输表空间(以sysdba执行导出)到dmp文件。 2.将ltdb的tsts表空间改为只读。 [@more@]3.用操作系统命令复制数据文件和dmp文件到另一个位置给另一个数据库epras使用。 如果在一台服务器上,dmp文件可以不必复制,复制完成后,将ltdb的tsts表空间改为可读写。 4.在epras数据库创建ts用户(此时不必授权)。 5.导入可传输表空间(以sysdba执行导入)到dmp文件到epras数据库。 6.将epras的tsts表空间改为可读写,给ts