本站用于记录日常工作内容,虚拟化云计算,系统运维,数据库DBA,网络与安全。
原本oracle11gr2.1 数据库升级到r2.4, 将原来的旧目录删除后,发现数据库报错误,原来是之前的旧目录里面放了一个数据文件,也一同被删除了。ORA-01157: cannot identify/lock data file 6 - see DBWR trace fileORA-01110: data file 6: '/data/app/oracle/product/11.2.0/db_1/dbs/GPS_DATA'ORA-27037: unable to obtain file statusLinux-x86_64 Error: 2: No such file or directoryAdditional information: 3好在每一天有作备份。直接将备份文件复制到新目录里面。输入:sqlplus "/ as sysdba"输入:shutdown immediate SQL> startup mount SQL> alter database datafile '/data/app/oracle/product/11.2.0/db_1/dbs/GPS_DATA' offline       将数据文件下线脱离SQL>  alter database rename file '/data/app/oracle/product/11.2.0/db_1/dbs/GPS_DATA'          2  to          3   '/data/app/oracle/oradata/hextrack/gps_data.dbf'将数据文件迁移重命名.  SQL>    ...
ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener解决方法错误描述安装好Oracle数据库后: 执行 dbstart和dbshut会提示:[oracle@oracle11g ~]$ dbstartORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net ListenerUsage: /u01/app/oracle/oracle/product/10.2.0/db_1/bin/dbstart ORACLE_HOME错误原因dbstart和dbshut脚本文件中ORACLE_HOME_LISTNER的设置有问题解决方法分别打开两个文件找到:ORACLE_HOME_LISTNER=$1,修改为ORACLE_HOME_LISTNER=$ORACLE_HOME,命令如下:[oracle@oracle11g ~]$ vi $ORACLE_HOME/bin/dbstart[oracle@oracle11g ~]$ vi $ORACLE_HOME/bin/dbshut修改后保存退出,问题解决
 
0

ORACLE常用性能监控SQL

发表者:admin分类:数据库2016-09-21 13:24:03 阅读[1735]
Temp表空间上进程的查询select a.tablespace, b.sid, b.serial#, a.blocks,c.sql_text from v$sort_usage a,v$session b,v$sqltext c where a.session_addr = b.saddr and b.sql_address = c.address order by a.tablespace,b.sid,b.serial#,c.address, c.piece;查看表锁select * from sys.v_$sqlarea where disk_reads>100; 监控事例的等待select event,sum(decode(wait_Time,0,0,1)) "Prev", sum(decode(wait_Time,0,1,0)) "Curr",count(*) "Tot" from v$session_Wait group by event order by 4 ; 回滚段的争用情况select name, waits, gets, waits/gets "Ratio" from v$rollstat a, v$rollname b where a.usn = b.usn;查看前台正在发出的SQL语句select user_name,sql_text    from v$open_cursor    where sid in (select sid from (select sid,serial#,username,program    from v$session    where status='ACTIVE'));数据表占用空间大小情况select segment_name,tablespace_name,bytes,blocks from user_segments where segment_type='TABLE' ORDER BY bytes DESC ,blocks DESC...
 
0
在11g中,默认自动收集统计信息的时间为晚上10点(周一到周五,4个小时),早上6点(周六,周日,20个小时),如下所示:select a.window_name, a.repeat_interval,a.duration from dba_scheduler_windows a, dba_scheduler_wingroup_members b where a.window_name = b.window_name and b.window_group_name = 'MAINTENANCE_WINDOW_GROUP'; WINDOW_NAME REPEAT_INTERVAL DURATION ------------------------------ ------------------------------------------------------------ -------------------- WEDNESDAY_WINDOW freq=daily;byday=WED;byhour=22;byminute=0; bysecond=0 +000 04:00:00 FRIDAY_WINDOW freq=daily;byday=FRI;byhour=22;byminute=0; bysecond=0 +000 04:00:00 SATURDAY_WINDOW freq=daily;byday=SAT;byhour=6;byminute=0; bysecond=0 +000 20:00:00 THURSDAY_WINDOW freq=daily;byday=THU;byhour=22;byminute=0; bysecond=0 +000 04:00:00 TUESDAY_WINDOW ...
Oracle更改客户端语言字符集设置NLS_LANG的方法 Windows平台下,一般的输入cmd运行regedit进入注册表,进入HKEY_LOCAL_MACHINE  -->  SOFTWARE  -->  Wow6432Node  --> Oracle  -->  HEY_DevSuiteHome1,在右边列表中找到NLS_LANG,如果要设置为英文语言,即设置为:AMERICAN_AMERICA.ZHS16GBK ,也可以设置成中文字符集:SIMPLIFIED CHINESE_CHINA.ZHS16GBK。客户端NLS_LANG的设置方法总结:Windows:常用中文字符集:set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK常用unicode字符集:set NLS_LANG=AMERICAN_AMERICA.AL32UTF8也有:SIMPLIFIED CHINESE_CHINA.AL32UTF8可以通过修改注册表键值永久设置:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMExx\NLS_LANG(或者是类似HKEY_LOCAL_MACHINE  -->  SOFTWARE  -->  Wow6432Node  --> Oracle  -->  HEY_DevSuiteHome1)Unix/Linux:常用unicode字符集:export NLS_LANG=american_america.AL32UTF8常用中文字符集:export NLS_LANG="Simplified Chinese_china".ZHS16GBK可以编辑 bash_profile 文件进行永久设置...
    经过前面的若干,我们已经了解并尝试了rman备份的一些命令,但是在实际环境中,不可能每次备份都要求DBA一条命令一条命令来敲(dba手指头都痉挛啦,老板看着更是肉疼,早知道就是打几个字母,雇个打字的,成本不是更低么),通过前章的学习我们已经立志一定要优化的干活,所以我们应该写好一段脚本,然后放在服务器端定时执行。DBA只需要时不时看看备份的结果就成了。 在写脚本之前,我们先明确一下我们的目标: 1、每天夜间1点执行; 2、数据库全备,同时备份控制文件及归档日志文件,备份文件保存至:D:\backup\目录下,并在完成归档日志文件备份后,自动删除已备份的归档日志; 3、备份保留7天,过期则自动删除; 4、保留操作日志备查;     以Windows环境为例(linux环境下与此基本类似,rman的脚本您甚至连改都不用改,就把调用rman脚本的命令行改改就行了): 1、编写rman批处理文件 保存至:E:\oracleScript\backup\database_backup_jssweb.rmanRUN {CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF7 DAYS;CONFIGURE CONTROLFILE AUTOBACKUP ON;CONFIGURE CONTROLFILE AUTOBACKUP FORMAT F...
plsql连接Oracle 12c时报错ORA-28040 问题描述:客户端连接Oracle 12c的时候,报错误:ORA-28040: No matching authentication protocol问题原因:Oracle 12c的参数SQLNET.ALLOWED_LOGON_VERSION默认等于11。当我们使用11g JDBC之前版本的thin驱动连接的时候,就会报错。解决方法:在数据库服务器上的oracle/network/admin/sqlnet.ora文件添加一行SQLNET.ALLOWED_LOGON_VERSION=8,重启数据库,重新连接数据库,可以成功连接,问题解决。
 
0
oracle10g windows系统定时备份新建一个脚本bat批处理文件。@echo off set name=%date%:~0,10% echo -------------------------------------------------- echo -------------正在执行数据库备份-------------- echo -------------------------------------------------- echo ... echo ... echo 导出Database... exp sys/sys@orcl file=e:\databasebak\%name%.dmp然后,作个定时任务。具体就不再说了。
opatch lsinventory 报oraInst.loc文件不存在   分类: Oracle 在检查数据库安装补丁信息时,需要使用opatch命令。这时就需要读取oraInst.loc文件,不同的系统这个文件的位置不一样。HP_UX 默认文件位置:  /var/opt/oracle/     AIX & LINUX 默认文件位置: /etc我遇到的情况显示如下信息:$ opatch lsinventoryInvoking OPatch 10.2.0.4.3Oracle Interim Patch Installer version 10.2.0.4.3Copyright (c) 2007, Oracle Corporation.  All rights reserved.Oracle Home       : /oracle10g/oracleCentral Inventory : n/a   from           : OPatch version    : 10.2.0.4.3OUI version       : 10.2.0.4.0OUI location      : /oracle10g/oracle/ouiLog file location : n/aOPatch cannot find a valid oraInst.loc file to locate Central Inventory.OPatch failed with error code 104根据自己的系统,到默认文件...
[INS-20802] Oracle Net Configuration Assistant failed。在安装Oracle 11g R2时出现了该错误提示。以前安装的时候没有碰到过类似的错误。原来是64bit和32bit系统兼容性的问题。如果基于64bit硬件安装32bit 的Linux 和32bit的Oracle 11g,则需要安装patch 8670579。下面给出patch的安装过程。一、错误提示    [INS-20802] Oracle Net Configuration Assistant failed .    Cause --  The plug-in failed in its perform method.    Action --  Refer to the logs or contact Oracle Support Services.    Log File Location      /u01/oraInventory/logs/installActions2011-10-27_02_42-57PM.log      查看日志文件:          INFO: Oracle Net Services Configuration:    INFO: #    INFO: # An unexpected error has been detected by HotSpot Virtual Machine:    INFO: #    INFO: #  SIGSEGV (0xb) at pc=0xa446a43c, pid=9431, t...
    总共51页,当前第21页 | 页数:
  1. 11
  2. 12
  3. 13
  4. 14
  5. 15
  6. 16
  7. 17
  8. 18
  9. 19
  10. 20
  11. 21
  12. 22
  13. 23
  14. 24
  15. 25
  16. 26
  17. 27
  18. 28
  19. 29
  20. 30
  21. 31