扁平化 公司网站南通公司快速建站

web/2025/10/4 8:52:35/文章来源:
扁平化 公司网站,南通公司快速建站,用wordpress建站,建设春秋龙卡信用卡网站今天测试部门的人叫我过去#xff0c;说是数据库当了#xff0c;起不来了。我过去看了看情况#xff0c;做了如下操作SQL shutdown immediate数据库已经关闭。已经卸载数据库。Oracle 例程已经关闭。SQL startupORACLE 例程已经启动。Total System Global Area 135…今天测试部门的人叫我过去说是数据库当了起不来了。我过去看了看情况做了如下操作SQL shutdown immediate数据库已经关闭。已经卸载数据库。Oracle 例程已经关闭。SQL startupORACLE 例程已经启动。Total System Global Area 135338868 bytesFixed Size          453492 bytesVariable Size       109051904 bytesDatabase Buffers      25165824 bytesRedo Buffers         667648 bytes数据库装载完毕。ORA-01092: ORACLE 例程终止。强行断开连接表面上看不出问题我查看alert_oracas.log文件SYS auditing is disabledStarting up ORACLE RDBMS Version: 9.2.0.1.0.System parameters with non-default values:processes         150timed_statistics     TRUEshared_pool_size     50331648large_pool_size      8388608Java_pool_size      33554432control_files       f:oracleoradataoracasCONTROL01.CTL, f:oracleoradataoracasCONTROL02.CTL, f:oracleoradataoracasCONTROL03.CTLdb_block_size       8192db_cache_size       25165824compatible        9.2.0.0.0db_file_multiblock_read_count 16fast_start_mttr_target  300undo_management      AUTOundo_tablespace      UNDOSTB1undo_retention      10800remote_login_passwordfile EXCLUSIVEdb_domain        instance_name       oracasdispatchers        (PROTOCOLTCP) (SERVICEoracasXDB)job_queue_processes    10hash_join_enabled     TRUEbackground_dump_dest   f:oracleadminoracasbdumpuser_dump_dest      f:oracleadminoracasudumpcore_dump_dest      f:oracleadminoracascdumpsort_area_size      524288db_name          oracasopen_cursors       300star_transformation_enabled FALSEquery_rewrite_enabled   FALSEpga_aggregate_target   19922944aq_tm_processes      1PMON started with pid2DBW0 started with pid3LGWR started with pid4CKPT started with pid5SMON started with pid6RECO started with pid7CJQ0 started with pid8QMN0 started with pid9Mon Apr 18 17:30:25 2005starting up 1 shared server(s) ...starting up 1 dispatcher(s) for network address (ADDRESS(PARTIALYES)(PROTOCOLTCP))...Mon Apr 18 17:30:26 2005ALTER DATABASE  MOUNTMon Apr 18 17:30:30 2005Successful mount of redo thread 1, with mount id 2424210674.Mon Apr 18 17:30:30 2005Database mounted in Exclusive Mode.Completed: ALTER DATABASE  MOUNTMon Apr 18 17:30:30 2005ALTER DATABASE OPENMon Apr 18 17:30:32 2005Thread 1 opened at log sequence 105Current log# 2 seq# 105 mem# 0: F:ORACLEORADATAORACASREDO02.LOGSuccessful open of redo thread 1.Mon Apr 18 17:30:32 2005SMON: enabling cache recoveryMon Apr 18 17:30:34 2005Errors in file f:oracleadminoracasudumporacas_ora_3404.trc:ORA-30012: 撤消表空间 UNDOSTB1 不存在或类型不正确Mon Apr 18 17:30:34 2005Error 30012 happened during db open, shutting down databaseUSER: terminating instance due to error 30012Mon Apr 18 17:30:35 2005Errors in file f:oracleadminoracasbdumporacas_smon_996.trc:ORA-30012: undo tablespace does not exist or of wrong typeMon Apr 18 17:30:35 2005Errors in file f:oracleadminoracasbdumporacas_pmon_3500.trc:ORA-30012: undo tablespace does not exist or of wrong typeInstance terminated by USER, pid 3404ORA-1092 signalled during: ALTER DATABASE OPEN...于是我查看了以下信息来确认undo表空间的问题SQL conn sys/sysoracas as sysdba已连接到空闲例程。SQL startup mountORACLE 例程已经启动。Total System Global Area 135338868 bytesFixed Size          453492 bytesVariable Size       109051904 bytesDatabase Buffers      25165824 bytesRedo Buffers         667648 bytes数据库装载完毕。SQL select name from v\$datafile;NAME------------------------------------------------------------------------F:ORACLEORADATAORACASSYSTEM01.DBFF:ORACLEORADATAORACASUNDOTBS01.DBFF:ORACLEORADATAORACASCWMLITE01.DBFF:ORACLEORADATAORACASDRSYS01.DBFF:ORACLEORADATAORACASEXAMPLE01.DBFF:ORACLEORADATAORACASINDX01.DBFF:ORACLEORADATAORACASODM01.DBFF:ORACLEORADATAORACASTOOLS01.DBFF:ORACLEORADATAORACASUSERS01.DBFF:ORACLEORADATAORACASXDB01.DBFD:ORADATAORACASTSCAS11.DBFE:ORADATAORACASTFCAS12.DBFD:ORADATAORACASTSCAS21.DBFE:ORADATAORACASTFCAS22.DBFD:ORADATAORACASTSCAS31.DBFE:ORADATAORACASTFCAS32.DBFD:ORADATAORACASTSCAS41.DBFE:ORADATAORACASTFCAS42.DBFD:ORADATAORACASTSCASINDX1.DBFE:ORADATAORACASTSCASINDX2.DBFD:ORADATAORACASTFCAS13.DBFD:ORADATAORACASTFCAS14.DBFD:ORADATAORACASTFCAS23.DBFD:ORADATAORACASTFCAS24.DBFE:ORADATAORACASTSCASINDX12.DBFE:ORADATAORACASTSCASINDX13.DBFE:ORADATAORACASTSCASINDX24.DBFE:ORADATAORACASTSCASINDX25.DBFC:SNAPSHOT01.DBFC:TSCAS1.DBF已选择30行。SQL show parameter undoNAME                 TYPE    VALUE------------------------------------ ----------- -----------------------undo_management           string   AUTOundo_retention            integer   10800undo_suppress_errors         boolean   FALSEundo_tablespace           string   UNDOSTB1SQL select name from v\$tablespace;NAME------------------------------CWMLITEDRSYSEXAMPLEINDXODMSYSTEMTOOLSUNDOTBS1USERSXDBTEMPTSCAS1TSCAS2TSCAS3TSCAS4TSCASINDX1TSCASINDX2SNAPSHOT_TS已选择18行。当时没有自己看问题就以为是undo文件损坏了决定重建。注意后来才发现这里以后的操作是饶了一个解决问题的弯路。由于不open没有办法重新创建undo 表空间所以决定先用系统默认的undo表空间来启动然后重建undo表空间具体操作如下SQL create pfile from spfile;文件已创建。修改pfile文件#*.undo_managementAUTO#*.undo_tablespaceUNDOSTB1undo_managementmanualundo_tablespacesystem关闭数据库并且从目录F:oracleora92database下去掉SPFILEORACAS.ORA文件重新启动SQL shutdown immediateORA-01109: 数据库未打开已经卸载数据库。ORACLE 例程已经关闭。SQL startup mountORACLE 例程已经启动。Total System Global Area 135338868 bytesFixed Size          453492 bytesVariable Size       109051904 bytesDatabase Buffers      25165824 bytesRedo Buffers         667648 bytes数据库装载完毕。SQL alter database open;数据库已更改。查看表空间信息SQL show parameter undoNAME                 TYPE    VALUE------------------------------------ ----------- ------------------------------undo_management           string   MANUALundo_retention            integer   10800undo_suppress_errors         boolean   FALSEundo_tablespace           string   systemSQL select name from v\$tablespace;NAME------------------------------CWMLITEDRSYSEXAMPLEINDXODMSYSTEMTOOLSUNDOTBS1USERSXDBTEMPTSCAS1TSCAS2TSCAS3TSCAS4TSCASINDX1TSCASINDX2SNAPSHOT_TS并且打开图形界面查看这时候才发现undo表空间的名字是UNDOTBS1其实早就能发现的大家以后分析问题一定不要太快下结论要自己分析。。。于是做以下操作改变undo 表空间的名字SQL create spfile from pfile;文件已创建。SQL shutdown immediate数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。SQL startupORACLE 例程已经启动。Total System Global Area 135338868 bytesFixed Size          453492 bytesVariable Size       109051904 bytesDatabase Buffers      25165824 bytesRedo Buffers         667648 bytes数据库装载完毕。数据库已经打开。SQL show parameter undoNAME                 TYPE    VALUE------------------------------------ ----------- ------------------------------undo_management           string   MANUALundo_retention            integer   10800undo_suppress_errors         boolean   FALSEundo_tablespace           string   systemSQL alter database set undo_managementauto;alter database set undo_managementauto*ERROR 位于第 1 行:ORA-02231: 缺少或无效的 ALTER DATABASE 选项SQL alter database set undo_managementauto scopespfile;alter database set undo_managementauto scopespfile*ERROR 位于第 1 行:ORA-02231: 缺少或无效的 ALTER DATABASE 选项SQL alter system set undo_managementauto scopespfile;系统已更改。SQL alter system set undo_tablespaceundotbs1 scopespfile;重启验证SQL shutdown immediate数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。SQL startupORACLE 例程已经启动。Total System Global Area 135338868 bytesFixed Size          453492 bytesVariable Size       109051904 bytesDatabase Buffers      25165824 bytesRedo Buffers         667648 bytes数据库装载完毕。数据库已经打开。SQL create fpile from spfile;create fpile from spfile*ERROR 位于第 1 行:ORA-00901: 无效 CREATE 命令SQL create pfile from spfile;文件已创建。SQL show parameter undoNAME                 TYPE    VALUE------------------------------------ ----------- ------------------------------undo_management           string   AUTOundo_retention            integer   10800undo_suppress_errors         boolean   FALSEundo_tablespace           string   undotbs1发现已经好使了教训总结其实只要一开始分析下v\$tablespace就能发现是undo表空间的名字错了很快就能解决的。不过我上面这种方法可以用于undo表空间文件corrupt的情况)  vnc server配置1。使用root用户启动系统的vncserver服务#service vncserver start2。然后切换到登陆用户下面我这里假设要使用oracle系统帐户进行远程登陆#su - oracle3。使用oracle用户输入以下命令\$vncserver如果是第一次运行则系统会出现提示信息提示你输入密码这是通过终端进行登陆时需要输入的另外还有一个数字信息这个也是需要在终端登陆时输入的即冒号后面跟着的一个数字如1  2等等需要记住4。在windows客户端使用vncviewer输入如下xxx.xxx.xxx.xxx:1 或者xxx.xxx.xxx.xxx:2等后面的数字需要和服务器端的对应才行xxx是你服务器的ip地址了[linux as 5]软件要求其他所需程序包的版本(或更高版本)gcc-2.96-124make-3.79binutils-2.11openmotif-2.1.30-11glibc-2.2.4-31要查看系统上安装了这些程序包的哪些版本运行以下命令rpm -q gcc make binutils openmotif glibc setarchp4198954_21_linux.zip 在运行 runInstaller 之前打.rpm -ivh compat-oracle-rhel4-1.0-5.i386.rpm     (p4198954_21_linux.zip)(不打PATH也可以)安装 libaio-0.3.102-1.i386.rpm 和libaio-devel0.3.102-1.i386.rpm在Red Hat Enterprise Linux 介质的第三张 CD以 root 用户身份运行以下命令rpm -ivh /mnt/cdrom/RedHat/RPMS/ libaio-0.3.102-1.i386.rpm创建数据库安装的准备工作:1创建user/groupgroupadd dbagroupadd oinstalluseradd oracle -g oinstall -G dbapasswd oracle如果nobody用户不存在(id nobody命令查看)则创建useradd nobody2建立oracle安装文件夹(sample)mkdir -p /opt/oracle/10.2.0.1 /opt/oracle/oradata /opt/oracle/archivelogchown -R oracle.oinstall  /opt/oraclechmod 755 -R /opt/oracle2 配置环境变量要使用 Oracle 产品应该或必须设置几个环境变量。如果您在同一服务器上安装了多个 Oracle 产品或数据库则 ORACLE_HOME、ORACLE_SID 和 PATH 变量可能会更改。ORACLE_BASE 变量不应更改并可以在需要时在您的登录配置文件中设置它。Oracle 提供了一个称作 oraenv 的实用程序来设置其他变量。对于数据库服务器建议设置以下环境变量使用root用户:vi /home/oracle/.bash_profile以下是配置文件的内容ORACLE_BASE/opt/oracleORACLE_HOME/opt/oracle/10.2.0.1ORACLE_SIDge01PATH\$ORACLE_HOME/bin:\$ORACLE_HOME/OPatch:\$PATHTNS_ADMIN\$ORACLE_HOME/network/adminNLS_LANGAMERICAN_AMERICA.ZHS16GBKLANGAMERICAN_AMERICA.ZHS16GBKexport PATH ORACLE_BASE ORACLE_HOME ORACLE_SID  TNS_ADMIN NLS_LANG LANG4 设置系统参数Oracle 数据库 10g 需要以下所示的内核参数设置。一般情况下可以设置最大共享内存为物理内存的一半如果物理内存是 2G则可以设置最大共享内存为 1073741824如上如物理内存是 1G则可以设置最大共享内存为 512 * 1024 * 1024 536870912以此类推。在redhat上最大共享内存不建议超过4*1024*1024*1024-14294967295切换到root用户:su root修改vi /etc/sysctl.conf, 添加kernel.shmmax 2147483648kernel.shmmni 4096kernel.shmall 2097152kernel.sem 250 32000 100 128fs.file-max 65536net.ipv4.ip_local_port_range 1024 65000net.core.rmem_default262144net.core.rmem_max262144net.core.wmem_default262144net.core.wmem_max262144修改后运行/sbin/sysctl -p命令使得内核改变立即生效B) 设置oracle对文件的要求编辑文件vi /etc/security/limits.conf 加入以下语句oracle           soft    nproc           2047oracle           hard    nproc           16384oracle           soft    nofile          1024oracle           hard    nofile          65536编辑文件vi /etc/pam.d/login 加入以下语句(可能应该加在最后一条规则之前):session    required     /lib/security/pam_limits.so设置oraInst.loc文件[rootenterprice64 ~]#vi /etc/oraInst.locinventory_loc/opt/oracle/oraInventoryinst_groupoinstall[rootenterprice64 ~]#chown oracle.oinstall /etc/oraInst.loc确保/etc/oraInst.loc中包含上面的信息且Oracle包含访问权限。5.解压缩Oracle10G的安装文件 使用Oracle用户登陆:su - oracle在/home/oracle 上传和解压缩10201_database_linux32.zip:unzip 10201_database_linux326.开始安装oracleL i n u x 命令行环境下安装(也可以在图形界面下安装)使用Oracle用户登陆:su - oracle根据希望安装的数据库版本类型选择Silent安装模式的response_file文件的类似比如enterprise.rsp、standard.rsp还是custom.rsp。这里选择enterpise.rsp类型安装盘中的database/response目录下对应的response文件拷贝出来根据文件里面的提示对输入值进行修改。比如这个例子中对如下的参数进行设置UNIX_GROUP_NAMEoinstallFROM_LOCATION/home/oracle/database/stage/products.xmlORACLE_BASE/opt/oracleORACLE_HOME/opt/oracle/10.2.0.1ORACLE_HOME_NAMEOraDbHome1SHOW_INSTALL_PROGRESS_PAGE trueSHOW_END_OF_INSTALL_MSGS trueCOMPONENT_LANGUAGES{zh_CN}s_nameForDBAGrp dbas_nameForOPERGrpdbaINSTALL_TYPEEEn_configurationOption3RESTART_SYSTEMfalseRESTART_REMOTE_SYSTEMfalse注意所有的字符串需要放在双引号中注意大小写。数字和布尔变量直接写就可以。由于这里没有选择建立数据库而只安装软件因此没有设置数据库相关的配置参数。[oracleenterprice64 data]\$ chmod 700 enterprise.rsp面可以开始SILENT安装了注意响应文件需要使用绝对路径。cd /home/oracle/database[oracleenterprice64 database]\$ ./runInstaller -silent -responseFile /home/oracle/enterprise.rsp用root执行如下脚本/opt/oracle/10.2.0.1/oraInventory/orainstRoot.sh/opt/oracle/10.2.0.1/root.sh不过这里Oracle存在一个bug在root.sh脚本中自动将OUI_SILENT参数设置为TRUE而后的检查中如果发现这个值为TRUE那么这个脚本运行会自动退出了。这里需要手工将其修改为false最后使用root执行一下\$ORACLE_HOME/root.sh脚本就可以了。根据提示按 Enter 就可以了。这样就在字符下成功安装了。通过SILENT模式安装数据库之后下面继续使用SILENT模式进行数据库的建立仍然是拷贝安装目录下的/home/oracle/database/response/dbca.rsp到安装目录并进行编译根据数据库建立方式的不同编辑不同的数据库库选项。比如在本次安装过程中设置了下列参数RESPONSEFILE_VERSION 10.0.0OPERATION_TYPE createDatabaseGDBNAME ge01SID ge01TEMPLATENAME New_Database.dbtSYSPASSWORD georacleSYSTEMPASSWORD georacleDATAFILEDESTINATION /opt/oracle/oradata/RECOVERYAREADESTINATION/opt/oracle/flash_recovery_areaSTORAGETYPEFSCHARACTERSET ZHS16GBKMEMORYPERCENTAGE 40SCRIPTDESTINATION /opt/oracle/admin/ora10g/scriptsEMCONFIGURATION”LOCAL”SYSMANPASSWORD georacleDBSNMPPASSWORD georacle其中最后1项不是必须的这个的目的是在建立数据库的同时生成脚本。下面就可以开始SILENT模式的数据库创建了[oracleenterprice64 database]\$ dbca -silent -responseFile /home/oracle/dbca.rsp用root执行如下脚本/opt/oracle/10.2.0.1/oraInventory/orainstRoot.sh最后可以利用netca来SILENT方式设置网络部分同样的方法设置netca.rspRESPONSEFILE_VERSION11.1CREATE_TYPE CUSTOMSHOW_GUIfalseLOG_FILE/opt/oracle/10.2.0.1/network/tools/log/netca.logINSTALLED_COMPONENTS{server,net8,javavm}INSTALL_TYPEtypicalLISTENER_NUMBER1LISTENER_NAMES{LISTENER}LISTENER_PROTOCOLS{TCP;1521}LISTENER_STARTLISTENERNAMING_METHODS{TNSNAMES,ONAMES,HOSTNAME}设置的参数包括上面的部分然后就可以使用netca启动silent配置[oracleenterprice64 database]\$ netca /silent /responsefile  /home/oracle/netca.rsp----------------------------------------------------------------静默卸载Oracle数据库ge01dbca -silent -deleteDatabase -sourceDB    [-sysDBAUserName     -sysDBAPassword ]例如dbca -silent -deleteDatabase -sourceDB ge01 -sysDBAUserName sys -sysDBAPassword georacle静默卸载Oracle数据库软件执行以下命令静默卸载Oracle数据库软件\$./runInstaller -silent -deinstall -removeallfiles -removeAllPatches REMOVE_HOMES{\$ORACLE_HOME} -responseFile ~/enterprise.rsp---------------------------------------------------------------------------------------(一)图形界面开始安装1.以oracle用户登录X-WINDOWS系统进行Oracle的安装(远程安装需打开XDM)[ linux 5}export DISPLAYcd /opt/database (或者你解压缩安装程序包的目录)./runInstaller 或者./runInstaller   -ignoreSysPrereqs过一会儿就会出现Oracle的X安装界面注意1、选择advance install2、数据库home设置为/opt/oracle/10.2.0.13、数据库全局名称设置为ge014、数据库字符集选Simplified Chinese ZHS16GBK2.其他用默认设置注意安装过程中会提示以root用户登陆执行一些脚本 执行后再按“ok”按钮继续安装。3、登陆并启动数据库的操作。su - oracle[oracleoracle oracle]\$ lsnrctl start[oracleoracle oracle]\$ sqlplus /nologSQL*Plus: Release 9.2.0.0 - Production on Sat Mar 12 22:58:53 2005Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.SQL connect / as sysdbaConnected.SQL startup; 启动数据库ORACLE instance started.Total System Global Area 236000356 bytesFixed Size 451684 bytesVariable Size 201326592 bytesDatabase Buffers 33554432 bytesRedo Buffers 667648 bytesDatabase mounted.Database opened.SQL shutdown immediate ;关闭数据库 (OR dbshut command)Database closed.Database dismounted.ORACLE instance shut down.4, dbstart脚本修改数据库创建完成后修改vi /etc/oratab把ge01:/opt/oracle/10.2.0.1:N那一行最后的N改成Y修改vi /opt/oracle/10.2.0.1/bin/dbstart中ORACLE_HOME_LISTNER/opt/oracle/10.2.0.1然后执行dbstart启动数据库数据库可能无法启动报告Can’t find init file …的错误需要复制一个初始化文件:cp /opt/oracle/admin/ge01/pfile/init.ora.* /opt/oracle/10.2.0.1/dbs/initge01.ora重新执行dbstart就可以了。可以执行dbshut 停止ORACLEvi /etc/rc.local 加入下面一行 起动ORACLE ON system bootsu - oracle -c lsnrctl startsu - oracle -c dbstart5. 为了root方便管理可以写一个启动脚本vi /etc/init.d/ora10g#!/bin/bash## chkconfig: 2345 91 19# description: starts the oracle listener and instancestatus() {pidps -ef | grep ora_pmon | grep -v grep | awk {print \$8}if [ X\$pid X ]thenecho oracle10g is not running.exit 1elseecho oracle10g is running.exit 0fi}case \$1 instart)#startup the listener and instanceecho -n oracle begin to startup: su - oracle -c lsnrctl startsu - oracle -c dbstartecho oracle10g started;;stop)# stop listener, apache and databaseecho -n oracle begin to shutdown:su - oracle -c lsnrctl stopsu - oracle -c dbshutecho oracle10g shutdowned;;reload|restart)\$0 stop\$0 start;;status)status;;*)echo Usage: ora10g [start|stop|reload|restart]exit 1esacexit 0存为ora10g后然后chmod ax /etc/init.d/ora10g即可在以后以root身份运行/etc/rc.d/init.d/ora10g start |stop 来管oracle的启动和停止了。如果要将这个脚本加入到系统中使其可开机运行那么要运行以下命令chkconfig --level 35 ora10g on6, 关于数据库删除重新安装的问题:1 . 去除 /usr/local/bin 目录 下的 coraenv dbhome oraenv2 . 去除 /etc/oratab , /etc/oracle3 . 去掉安装 目录 /opt/oracle 目录下的 product admin oradata oralnventor 目录 。# userdel -r oracle# groupdel dba oinstallrm -rf /tmp/ora*rm -rf /opt/oracle/*rm -rf /opt/ORCLfmaprm -f /etc/ora*rm -f /usr/local/bin/oraenvrm -f /usr/local/bin/coraenvrm -f /usr/local/bin/dbhome7.修改Oracle10g数据库字符集SQL connect sys/oracle as sysdbaSQL startup mountSQL alter session set sql_tracetrue;Session altered.SQL alter system enable restricted session;System altered.SQL alter system set job_queue_processes0;System altered.SQL alter system set aq_tm_processes0;System altered.SQL alter database open;Database altered.SQL set linesize 120;SQL alter database character set zhs16gbk;alter database character set zhs16gbk*ERROR at line 1:ORA-12712: new character set must be a superset of old character setSQL ALTER DATABASE character set INTERNAL_USE zhs16gbk; # 使用INTERNAL_USE可以跳过超集的检查,ALTER DATABASE character set INTERNAL_USEDatabase altered.SQL shutdown immediate;Database closed.Database dismounted.ORACLE instance shut down.SQL STARTUPSQL select name,value\$ from props\$ where name like %NLS%;NLS_CHARACTERSETZHS16GBK8. oracle database异机备份脚本su - oraclemkdir /home/oracle/dbbackup(1)vi /home/oracle/dbbackup/bachupdb.sh#!/bin/bash#As oracle user, chmod 744 /home/oracle/dbbackup/DBbackuprecover.sh#crontab -e 35 1 * * * /home/oracle/dbbackup/DBbackuprecover.sh /dev/null 21#tip: modify local databases home directory#tip is remote database ip addressexport ORACLE_HOME/opt/oracle/10.2.0.1export PATH\$ORACLE_HOME/bin:\$PATH:export NLS_LANGAMERICAN_AMERICA.zhs16gbkexport LANGAMERICAN_AMERICA.ZHS16GBKexport ORACLE_SIDge01dmpfilegedb_date %F.dmplogfilegedb_date %F.logrestoredblogrestoredb_date %F.logWORK_DIR~/dbbackupcd \$WORK_DIRexp USERIDgedb/gegedb/ge01 file\$dmpfile log\$logfile  ownergedbif [ 0 -eq \$? ]thensqlplus / as sysdba user.sqlimp USERIDgedb/gegedb file\$dmpfile log./\$restoredblog fromusergedb  tousergedbfind  ./*.dmp -type f -mtime 7 -exec rm {} ;find  ./*.log -type f -mtime 30 -exec rm {} ;exit 0elseecho backup error,quit! \$logfileexit 1fi#tip ip地址修改为要备份的oracle的主机地址exp USERIDgedb/gedb10.248.1.5/ge01 file\$dmpfile log\$logfile  ownergedb directy(2)更改脚本权限chown oracle.oinstall backupdb.shchmod 744 backupdb.sh(3)以oracle user rolecrontab -e35 2 * * * /home/oracle/dbbackup/backupdb.sh9. restore oracle backup(1) 先创建gedb用户和授权su - oraclesqlplus / as sysdba createUser.sql(2)imp USERIDgedb/gegedb file110.dmp fromusergedb tousergedb如果要第二次IMP操作要先删除用户gedb,再新建用户gedb,这样imp才不会出错.DROP USER gedb CASCADE;CREATE USER gedb  IDENTIFIED BY gegedb;GRANT UNLIMITED TABLESPACE TO gedb;GRANT CONNECT TO gedb;GRANT RESOURCE TO gedb;GRANT DBA TO gedb;10. oracle优化SQL alter system set _kgl_large_heap_warning_threshold8388608 scopespfile ; (ONLY FOR 10.2.0.1.0 )SQL shutdown immediateSQL startup11.BUG FIX(1)10g EM乱码之快速解决[oracledanaly ~]\$ cd \$ORACLE_HOME/jdk/jre/lib[oracledanaly lib]\$ ls font*zh_CN*font.properties.zh_CN.Redhat font.properties.zh_CN.Redhat2.1font.properties.zh_CN.Sun font.properties.zh_CN_UTF8.Sun[oracledanaly lib]\$ cd \$ORACLE_HOME/jre/1.4.2/lib/[oracledanaly lib]\$ ls font*zh_CN*font.properties.zh_CN.Redhat font.properties.zh_CN.Redhat2.1font.properties.zh_CN.Sun font.properties.zh_CN_UTF8.Sun我们只要用合适的中文字符集文件替换缺省文件即可,我选择使用font.properties.zh_CN.Redhat来替换缺省字体定义文件:[oracledanaly lib]\$ cp font.properties.zh_CN.Redhat font.properties替换之后需要清理一下Cache,重启EM即可.Cache路径通常位于:\$ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs清除所有gif文件即可.然后重新启动EM(2)10201上一个严重的BUG环境 10201AIX53但据ORACLE解释在任何操作系统版本都有此问题。现象监听器启动后隔一段时间(长短不定)就会出现无法连接 若是用10201版本的SQLPLUS则会出现 NO LISTENER。9207 版本的SQLPLUS则会出现没反应HANG住。原因10201 版本上的一个BUG4518443。其会自动创建一个子监听器当出现此情况时监听器将会挂起。/opt/oracle/product/10g/network/log/listener.log有如下语句:WARNING: Subscription for node down event still pending检查是否真因为此BUG造成此现象\$ ps -ef | grep tnslsnrora10g 8909 1 0 Sep 15 ? 902:44 /u05/10GHOME/DBHOME/bin/tnslsnr sales -inheritora10g 22685 8909 0 14:19:23 ? 0:00 /u05/10GHOME/DBHOME/bin/tnslsnr sales –inherit正常情况只有一个监听器而此BUG则会出现两个监听器。解决方法打补丁4518443或者在listener.ora 文件里加入SUBSCRIBE_FOR_NODE_DOWN_EVENT_OFF其中 是数据库的监听器的名称。如默认情况下监听器名为LISTENER 。则语句就是SUBSCRIBE_FOR_NODE_DOWN_EVENT_LISTENEROFF同时cd \$ORACLE_HOME/opmn/confmv ons.config ons.config.orig重启监听程序:lsnrctl stoplncrctl start

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/86698.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

榆次住房保障和城乡建设局网站免费简单网站

软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书&#xff0…

全屋定制十大品牌排行榜济南网站seo报价

介绍Gogs项目旨在构建一种简单,稳定和可扩展的自托管Git服务,该服务可以通过最轻松的方式进行设置。使用Go语言开发的git自托管服务,部署十分简单,可以在Go支持的所有平台(包括Linux,macOS,Windows和ARM)上…

自微网站如何做好品牌宣传

在数字化时代的到来之后,虚拟货币逐渐成为了一种广为人知的金融工具。虚拟货币是一种数字化的资产,它不像传统货币那样由政府或中央银行发行和监管。相反,虚拟货币通过密码学技术和分布式账本技术来实现去中心化的发行和交易。 虚拟货币的代…

博客wordpress企业网站搭建及优化

fork/join和线程池问题: 启用了Spring且其范围设置为Request的缓存需要由不在请求范围内的singleton bean访问。 解: Spring使您能够创建缓存,该缓存为请求范围保留数据。 例如 import org.springframework.cache.concurrent.ConcurrentMapC…

宁波网站制作定制互联网广告营销是什么

阅读目录 1.理解VUE中的自定义指令回到顶部1.理解VUE中的自定义指令 默认核心指令有 (v-model 和 v-show), 但是有时候我们需要用到自定义指令,在vue中,代码复用主要形式和抽象是组件,但是在有的情况下,我们仍然需要对DOM元素进行…

做网站建设的好处家具网站php源码

常见的最小二乘法我们就不多说了,下面主要介绍一下最小二乘法的一些先进方法。 正则化的最小二乘法 在使用常见的最小二乘法进行回归分析时,常常会遇到过拟合的问题,也就是在训练数据集上表现的很好,但是在测试数据集上表现的很…

关于建设殡葬网站的报告范文wordpress 工具栏图标

看图的时候喜欢在图上直接标注意见,但是如果还要再把意见一行一行的导出到word里面就很麻烦,在网上看了一个审图软件,报价要980,而且那个审图意见做的太复杂了。 我的需求就是把图上标的单行文字和多行文字直接导出来就行&#x…

网站开发与网站设计区别营销网站建设文章

文章转载于微信公众号机器之能(ID:almosthuman2017)来源:纽约时报杂志 编译:张震、Edison、Rik“编者按”:纽约时报的这篇区块链文章探讨到核心的问题了,互联网应用层分布式架构(区块…

菏泽网站建设费用低价建站在哪里买

最近,有网友反映,我的批量查字典工具换到其它的网站就不好用了。对此,我想说的是,互联网包罗万象,网站的各种设置也有所不同,并不是所有的在线字典都可以用Python爬取的。事实上,很多网站为了防…

qq浏览器在线郑州网站优化公司哪家好

jeffies hz xtime 每秒钟系统时钟节拍数 prco < 内核内存视窗 include/linux/list.h < 内核的数据结构&#xff0c;链表 workques_struct 工作队列转载于:https://www.cnblogs.com/asreg/p/7148606.html

个人备案网站能做什么如何给网站增加外链

输出各位数字之和能被15整除的所有数 输出100到1000之间的各位数字之和能被15整除的所有数&#xff0c;输出时每5个一行&#xff0c;每个数输出占4列列宽。 public class Day5 {public static void main(String[] args) {int t,flag0;for(int i100;i<1000;i){t (i/100)(i…

5千ip的网站能赚多少钱现在如何给网站做外链

获取深度和法线纹理 背后的原理 深度纹理是一张渲染纹理,它里面存储的像素值不是颜色,而是一个高精度的深度值。深度值范围是[0, 1],非线性分布的。这些深度值来自于顶点变换后得到的归一化的设备坐标(NDC)。一个模型想要被绘制在屏幕上,需要把它的顶点从模型空间变换到齐…

站内站怎么搭建wordpress安装主题

全世界只有3.14 % 的人关注了青少年数学之旅一个只能用算力来破解的加密算法1人类的加密史公元前5世纪&#xff0c;古希腊人使用一根叫scytale的棍子来传递加密信息。要加密时&#xff0c;先绕棍子卷一张纸条&#xff0c;把信息沿棒水平方向写&#xff0c;写一个字旋转一下&…

汽配人网做网站检察院内部网站升级建设

https://segmentfault.com/q/1010000009184137?_ea1845711 webstorm 不知道手贱点了什么&#xff0c;有时候会自动删除分号 webstorm javascript 繁忙的耗子 4月25日提问关注 4 关注收藏 0 收藏&#xff0c;470 浏览问题对人有帮助&#xff0c;内容完整&#xff0c;我也想…

怎么让网站文章被收录网站开发公司小程序开发

链接&#xff1a;https://www.nowcoder.com/acm/contest/135/C来源&#xff1a;牛客网 题目描述 其中&#xff0c;f(1)1;f(2)1;Z皇后的方案数&#xff1a;即在ZZ的棋盘上放置Z个皇后&#xff0c;使其互不攻击的方案数。 输入描述: 输入数据共一行&#xff0c;两个正整数x,m&am…

免费建设商城网站最优的手机网站建设

大家对工作的渴望我感同身受&#xff0c;有人去机器视觉培训机构培训&#xff0c;有人默默无闻地努力学习&#xff0c;不都是为了一份高新好工作吗&#xff1f; 实际上是&#xff1a; 技术高的人&#xff0c;劳动力贬值。 技术低的人&#xff0c;没有生存空间。 你有野心&…

海口网站建设电话程序开发过程有哪四个步骤

vb6的dictionary类 vb6 原生容器, 除了array还有collection, 没有原生的dictionary和set类, 在microsoft script runtime库(scrrun.dll) 中有一个dictionary类, 功能还算强大, 可以较好处理key-value这样的字典, 我甚至觉得用它也完全可以代替原生的collection类. microsoft sc…

高质量的南昌网站建设电商到底是做什么的

Spring cloud教程|Gateway服务网关 写在前面的话&#xff1a; 本笔记在参考网上视频以及博客的基础上&#xff0c;只做个人学习笔记&#xff0c;如有侵权&#xff0c;请联系删除&#xff0c;谢谢&#xff01; Spring Cloud Gateway 是 Spring Cloud 的一个全新项目&#xff0c;…

长清网站建设本地58同城招聘网

前言 每个成功的软件平台都有一个优秀的打包系统&#xff0c;比如Debian、Ubuntu 的 apt&#xff0c;RedHat、CentOS 的 yum。Helm 则是 Kubernetes上 的包管理器&#xff0c;方便我们更好的管理应用。 1.Helm的相关知识 1.1 Helm的简介与了解 Helm本质就是让K8s的应用管理&…

旅行社网站建设的目的杭州网页模板建站

Google是公认的全球最大的搜索引擎&#xff0c;同时&#xff0c;Google还通过旗下的 YouTube、Gmail、Google Play、Android等产品&#xff0c;汇集了海量的海外用户。对于跨境出海商家来说&#xff0c;谷歌广告是提高销售额、提高产品流量、拓展全球市场的重要推广渠道。 那么…