修改字符集
1.备份数据库2.关闭数据库:shutdown immediate;[@more@]3.启动mount状态:startup mount;4.启动session 限制:ALTER SYSTEM ENABLE RESTRICTED SESSION;5.关闭一些参数的设置:SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;6.打开数据库:alter database open;7.修改数据库字符集:ALTER DATABASE CHARACTER SET ZHS16GBK;
IBM x250和exp 300+Windows 2000 advanced server配置双机热备
IBM xSeries 250服务器 和exp 300磁盘柜+Windows 2000 advanced server配置双机热备 作者、Firer2000 2003-8-21 一 硬件需要: 1. IBM X-Series服务器两台,要求两台硬件配置相同 2. 外置磁盘扩展柜一台,EXP300. 3. ServeRaid 4系列的阵列卡两块(4L,4M,4H) 4. 外置SCSI电缆两条(P/N: 03K9195) 5. 网络适配卡四块(主机服务器上各一块。千兆光纤网卡各一块) [@more@]二 软件需要: 1. IBM ServeRAID Cluster Solution (v4.50) ftp://ftp.pc.ibm.com/pub/pccbbs/pc_servers/24p2807.exe (已经制作成软盘) 2. IBM ServerGuide S
双机硬件及Win2000做群集解决方案
双机容错(热备份)及基本配置单 型号 说明 数量 X250-61Y PIII700Xeon/512M/0G/40*CD/10-100BT 2 硬盘 18.2G(10000转) 7 阵列卡 双通道磁盘阵列卡(4Mx) 2 网卡 10-100BT自适应 2 [@more@]阵列柜 EXP300磁盘阵列柜 1 SCSI线 2米、0.8mm的SCSI连接电缆 2 芯跳线 5米计算机对连网线 1 1.安装 Windows 2000 Advanced Server 前言: 若你的系统盘是接在RAID卡上, 那你在安装Windows 2000前必须:把 ServeRAID 卡构造成 cluster 系统. 之后再安装Windows 2000 Advanced Server. 1. 先
转:IBM 360+EXP 300双机安装手记
IBM 360+EXP 300双机安装手记郭 岳(GYTYL)本人文档,如需转载,请注明出处!一:硬件环境 主机:IBM Eserver X360两台(带硬盘两块) 盘柜:IBM EXP300盘柜(带硬盘8块)二:软件环境 操作系统:WINDOWS 2000 ADVANCE SERVER RAID MANAGER:7.10.18 数据库:ORACLE 8.1.7.4[@more@]三:配置raid卡 在安装系统前,需要配置raid卡,主要目的是为了让操作系统可以使用本机上的两块硬盘,配置步骤如下:使用ibm主机自带的serverraid manager光盘启动1号主机;在选项中,配置scsi channel 1上的两块硬盘为raid1,一般这两块硬盘
java数据库操作基本流程
1、java数据库操作基本流程 2、几个常用的重要技巧: 可滚动、更新的记录集 批量更新 事务处理[@more@] java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接 1、取得数据库连接 1)用DriverManager取数据库连接 例子: String className,url,uid,pwd; className = "oracle.jdbc.driver.OracleDriver"; url = "jdbc:oracle:thin:@127.0.0.1:1521:orasvr; uid = "system"; pwd = "manager"; Class.forName(className); Connection cn
关于suid/guid
设置文件权限位时我们一般忽略了suid/guid的存在,现在看看它们到底是怎么回事。[@more@]suid/guid是什么? suid意味着如果A用户对属于他自己的shell脚本文件设置了这种权限,那么其他用户在执行这个脚本的时候就拥有了A用户的权限。所以,如果 root用户对某一脚本设置了这一权限的话则其他用户执行该脚本的时候则拥有了root用户权限。同理,guid意味着执行相应脚本的用户则拥有了该文件所属用户组中用户的权限。 为什么使用suid/guid? 举个例子:要对数据库系统进行备份需要有系统管理权限,那么我可以写几个脚本,并设置了它们的guid,
ARP病毒攻击技术分析与防御
一、ARP Spoofing攻击原理分析 在局域网中,通过ARP协议来完成IP地址转换为第二层物理地址(即MAC地址)的。ARP协议对网络安全具有重要的意义。通过伪造IP地址和MAC地址实现ARP欺骗,能够在网络中产生大量的ARP通信量使网络阻塞或者实现“man in the middle” 进行ARP重定向和嗅探攻击。[@more@]用伪造源MAC地址发送ARP响应包,对ARP高速缓存机制的攻 击。 每个主机都用一个ARP高速缓存存放最近IP地址到MAC硬件地址之间的映射记录。MS Windows高速缓存中的每一条记录(条目)的生存时间一般为60秒,起始时间从被创建时开始算起。 默认情况
RMAN从无到有小测试
1.搭建测试环境OS: winxp 建立2个数据库:test2006 test2007确保2库正常运行sqlplus test/test@test2006sqlplus test/test@test2007[@more@]2. 在test2007上建立恢复目录set oracle_sid=test2007sqlplus /nologconn /as sysdbashow parameter instance ( 确定登录的数据库是test2007)create tablespace cattbs datafile 'd:oracleoradatacat.dbf' size 15M;create user rman identified by rman default tablespace cattbstemporary tablespace temp;grant connect,resource,recovery_catalog_owner to rman;connect catalog rman/rman@tes
一个生产库的DBA,你每天要做什么?
目录 1, 日常维护程序 A. 检查已起的所有实例 B. 查找一些新的警告日志 C. 检查DBSNMP是否在运行 D. 检查数据库备份是否正确 E. 检查备份到磁带中的文件是否正确 F. 检查数据库的性能是否正常合理,是否有足够的空间和资源 G. 将文档日志复制到备份的数据库中 H. 要常看DBA用户手册 [@more@]2、晚间维护程序 A.收集 VOLUMETRIC 的数据 3、每周维护工作 A. 查找那些破坏规则的OBJECT B. 查找是否有违反安全策略的问题 C. 查看错误地方的SQL*NET日志 D. 将所有的警告日志存档 E. 经常访问供应商的主页 4.月维护程序 A. 查看
rman总结
rman作为oracle备份最为方便的工具,以下就总结几条常用的命令,希望能方便大家,也希望可以申请授权: 1、首先使用rman前,需要建一个目录数据库[@more@]2、create tablespce rman datafile '/data/oradata/test/rman.dbf' size 20m; 3、create user rman identified by rman default tablespace rman temporary tablespace temp; 4、grant connect,resource,recovery_catalog_ower to rman; 以上建库和建用户基本成功,接着: 1、rman target sys/manager@ora8 catalog rman/rman@rman 2、register database (同步数据库,如果数据库做了
Oracle数据库备份与恢复的三种方法
Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份[@more@]一、 导出/导入(Export/Import) 利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。 1、 简单导出数据(Export)和导入数据(Import) Oracle支持三种方式类型的输出: (1)、表方式(T方式),将指定表的数据导出。 (2)、用户方式(U方式),将指定用户的所有对象及数据导出。 (3)、全库方式(Full方式),瘵数据库中的所有对象
在Oracle网络结构中解决连接问题
最近看到好多人说到tns或者数据库不能登录等问题,就索性总结了下面的文档。 首先来说Oracle的网络结构,往复杂处说能加上加密、LDAP等等。。这里不做讨论,重点放在基本的网络结构也就是我们最常用的这种情况 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOMEnetworkadmin目录下。 [@more@]重点:三个文件的作用和使用 #----------------------- sqlnet.ora-----作用类似于linux或者其他unix的nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现的连接字符串,
将非分区表转换为分区表
很多数据库在设计时未能很好的规划数据库的容量, 导致在某些情况下, 导致一个表中存放了数百万, 数千万甚至上亿条记录, 维护起来非常的不便, 下面介绍一种将非分区表转换为分区表的方法.[@more@]testtb_nopart是一个非分区表, 基本信息如下:SQL> desc testtb_nopart Name Null? Type ----------------------------------------- -------- ---------------------------- TIMESTAMP DATE OWNER VARCHAR
Pentium IV上Oracel817的安装过程
在pentium 4上安装oracle存在很多问题,下面是关于该安装的完善的解决办法。[@more@]操作系统:win20001. 如果机器上从来没有安装过oracle817或其他版本的oracle,则可以把待安装所有文件解压到一个临时目录,例如解压在E盘的tempinstalldisk1目录中,然后用搜索文件工具,找到所有的symcjit.dll文件,将其名字更改为symcjit.old,那么就可以直接运行disk1目录下的setup.exe文件,开始安装。2. 如果机器上曾经安装过oracle817,则需要完全卸载oracle,然后安装,步骤如下:⑴开始->设置->控制面板->管理工具->服务停止所有Oracl
解决ORA-12560: TNS: 协议适配器错误
今天遭遇ORA-12560: TNS: 协议适配器错误的问题,经过一番努力问题已经解决,与大家共享。造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:[@more@]1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。2.database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXXXX,XXXX就是你的database SID.3.注册表问题。regedit,然后进入HKEY_LOCAL_MACHINESOFTWAREORACLEHOME0将该环境变量ORACL
Oracle性能调整的误区
为了提高性能,我们针对Oracle数据库本身提供了的方法或方案进行过不少的尝试,主要包括: 共享服务器模式(MTS) 集群技术(Clustering)RAC 分区 并行处理(主要是并行查询)[@more@]Oracle提供的这些特性确实是用来进行性能改善的,但我们往往忽略了对自身应用特性的分析,它们是否适合于我们.最近,通过对这方面知识的深入了解,发现我们以前存在一些错误的认识.我觉得有必要,大家一起来改变这种误解. 分析之前,先明确一下我们的应用特性.数据库应用大体可以分为OLAP和OLTP两大类,即:联机事务分析(数据仓库)和联机事务处理(事务应
Oracle数据库日常维护手册
Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。[@more@] 一、Oracle警告日志文件监控 Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据库的一些运行情况: ●数据库的启动、关闭,启动时的非缺省参数; ●数据库的重做日志切换情况,记录每次切换的时间,及如果因为检查点(checkpoint)操作没有执行完成造成不能切换,会记录不能切换的原因; ●对数据库进行的某些操作,如创建或删除表空间、增加数据文件; ●数据库发生的错误,如表空间不
Oracle数据导入导出详解
将一个数据库的某用户的所有表导到另外数据库的一个用户下面的例子 exp userid=system/manager owner=username1 file=expfile.dmp imp userid=system/manager fromuser=username1 touser=username2 ignore=y file=expfile.dmp[@more@]ORACLE数据库有两类备份方法。第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部存储设备,例如磁带库;第二类备份方式为逻辑备份,业务数据库采用此种方式,此方法不需要数据库运行在归挡模式下,不但备份简单,而且可
Oracle 体系结构介绍
在本章里你可以了解以下内容 1、 ORACLE 实例——包括内存结构与后台进程 2、 ORACLE 数据库——物理操作系统文件的集合 3、 了解内存结构的组成 4、 了解后台进程的作用 5、 了解数据库的物理文件 6、 解释各种逻辑结构[@more@]一、ORACLE实例1、ORACLE 实例 System Global Area(SGA) 和 Background Process 称为数据库的实例。 2、ORACLE 数据库 一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等) 3、系统全局共享区System Global Area(SGA) System Global Area 是一块巨大的共享内存区域,他被看做是Oracle 数据库的
Oracle 9 手工建库
Oracle虽然提供了DBCA的建库工具,但是有些情况下面我们也需要手工建库,下面将对手工建库进行详细的说明[@more@](1)创建监听程序,我们使用netmgr来建立监听,比如说:你要建立的库SID为RAC1,你可以在NETMGR中添加你的监听(2)创建INITSID.ORA文件,你可以使用$ORACLE_HOME/dbs/init.ora更改,也可以通过以有的initsid.ora文件修改(3)使用orapwd建立pwdSID.ora文件orapwd file=$ORACLE_HOME/rbs/pwdSID.ora password=xxxx entries=4(4)使用conn sys/xxx@SID as sysdbastartup nomount pfile=$ORACLE_HOME/dbs/initSID.ora(5)确定数据库文件和user