1.正常停库流程 2.备份数据库 3.建立连接 4.增加表空间的空间 5.查看主分区表和子分区表 6.查看子分区信息 7.段级别统计信息 8.看最严重的前20个等待事件 9.看最严重的等待事件 10.看当前连接会话信息 11.最严重的前10个latch --latch cbc --个个查询 12.查            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-09-04 22:55:00
                            
                                165阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Oracle DAB运维常用命令            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-04-19 09:24:53
                            
                                436阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                工作已经三个多月了,也积累了很多经验,脚本是一个可以简化工作的好工具,如果能用的恰到好处,那便可以事半功倍。
    对于oracle DBA的工作,除了备份恢复之外,还要懂得日常维护,如果用几个简单的脚本,可以减轻每天重复的工作量,何乐为不为呢?
1.查看表空间使用情况的脚本 usedtablespace.sql
select a.            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-03-22 10:09:04
                            
                                1432阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
             declare  num number;begin  select count(1) into num from user_indexes where table_name=upper('t_sale_order') and index_name=upper('sale_order_xdsj_index');  if num =0 then    execute immediat...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-24 19:47:42
                            
                                142阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             declare  num number;begin  select count(1) into num from user_indexes where table_name=upper('t_sale_order') and index_name=upper('sale_order_xdsj_index');  if num =0 then    execute immediat...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-02-18 15:19:26
                            
                                70阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。
 
一、Oracle中记录数据库的一些运行情况:
l                数据库发生的错误,如表空间不够、出现坏块、数据库内部错误(ORA问题
检查            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2009-03-16 08:27:12
                            
                                703阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            为提高查询的效率而引入索引概念。索在索引记录中存有索引关键字和指向表中真正数据的指针(地址),可以存在与表不同的表空间。  索引分为:B-树索引和位图索引。  B-树索引:适合于联机事务处理系统,因为DML操作比较频繁。  位图索引:适用于数据仓库系统,因为查询较为复杂。  创建索引的原则:  1. 平衡查询和DML的需要。引虽然可以提高查询的速度,但是却降低了DML操作速度。所以在DML频繁的表            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2010-05-16 21:50:20
                            
                                436阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            基本概念
ORACLE数据库被划分成称作为表空间的逻辑区域——形成ORACLE数据库的逻辑结构。一
个ORACLE数据库能够有一个或多个表空间,而一个表空间则对应着一个或多个物理的数据库
文件。表空间是ORACLE数据库恢复的最小单位,容纳着许多数据库实体,如表、视图、索引
、聚簇、回退段和临时段等。
每个ORACLE数据库均有SYSTEM表空间,这是数据库创建时            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2011-12-18 00:07:14
                            
                                4087阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ORACLE            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-11-29 16:46:14
                            
                                454阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             一般是每天都做巡检,一般在下午。   
  下午,登陆上数据库:检查:
1,ps -ef |grep ora_smon|grep -v grep
查看系统监控进程(SMON),这个进程在,数据库才稳定!
2,ps -ef |grep tnslsnr |grep -v grep
查看监听在吗,监听个数。
3,检查表空间的使用率,并统计出来,昨天和            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-01-03 16:07:27
                            
                                893阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.启动CDB和PDB数据库SQL> select con_id,dbid,name,open_mode from v$pdbs;    CON_ID	 DBID NAME			     OPEN_MODE---------- ---------- ------------------------------ ----------	 2 1226396            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-12-04 09:04:23
                            
                                2063阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。 一、Oracle警告日志文件监控  Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2009-05-28 22:05:00
                            
                                117阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            通常做为DBA的我们来说,对于表的维护主要是做以下的工作
1. 增加表所在表空间的大小
我们所创建的表都是存储在表空间中的,当表空间的创建属性是自动扩展的时候,通常我们不需要人为干预,表中的数据量持续增长,会使表空间的可用空间减少,表空间会自动增长,这会带来一定的性能上的影响,表空间的自动扩展直接操作物理磁盘,将增加的表空间格式化成可用于写数据的数据块。同时也会导致数据文件疯狂增大的可能,不好            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2010-12-23 15:07:02
                            
                                771阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            Oracle RAC日常基本维护命令
所有实例和服务的状态
$ srvctl status database -d orcl
Instance orcl1 is running on node linux1
Instance orcl2 is running on node linux2
单个实例的状态
$ srvctl status instance -d orcl -i o            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2011-09-25 12:16:45
                            
                                1250阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                             
         
            
            
            
            所有实例和服务的状态$ srvctl status database -d orclInstance orcl1 is running on node linux1Instance orcl2 is running on node linux2单个实例的状态$ srvctl status instance -d orcl -i orcl2Instance orcl2 is running on n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2015-01-22 15:40:24
                            
                                429阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.停止Standbyselect process, status from v$managed_standby; --查看备库是否在应用日志进行恢复 alter database recover managed standby database cancel; shutdown immediate;   2.切换到只读模式 -----由shutdown模式切换到只读模式-------             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-02-11 17:25:27
                            
                                1679阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。 一、Oracle警告日志文件监控 Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据库的一些运行情况: l 数据库的启动、关闭,启动时的非缺省参数; l 数据库的重做日志切换情况,记录每次切换的时间,及如果因为检查点(c...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2007-12-27 16:05:00
                            
                                91阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Oracle数据库运行期间,DBA在运行过程中,会在警告日志文件(alert_SID.log)数据库的启动、关闭,启动时的非缺省参数;
l操作没有执行完成造成不能切换,会记录不能切换的原因;
l        应该定期检查日志文件,根据日志中发现的问题及时进行处理
启动参数不对
如果经常发生这样的情况            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2009-01-07 09:12:18
                            
                                1052阅读
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                             
         
            
            
            
            http://space.itpub.net/?uid-26194866-action-viewspace-itemid-718352
 
首先要说的是,不同版本数据库提供的系统表会有不同,你可以根据数据字典查看该版本数据库所提供的表 
like   this: 
select   *   from&            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-03-17 14:08:10
                            
                                921阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、所有实例和服务的状态$ srvctl status database -d orclInstance orcl1 is running on node linux1Instance orcl2 is running on node linux22、单个实例的状态$ srvctl status instance -d orcl -i orcl2Instance orcl2 is running             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-10-29 09:53:18
                            
                                409阅读