通过AWR报告处理故障一次心得
故障现象5:00-5:05期间,负载突然上升,随机查询进程发现来自192.168.30.69服务器 5:05-5:10期间,把192.168.130.69应用重启后,负载在5分钟之内恢复正常 AWR报告信息如下1.并发有增加2.硬解析很多 3.整个15分钟期间的CPU使用率并不高(因为负载一...
执行计划函数display和display_cursor
DISPLAY Function:Displays the contents of the plan tabledisplay函数返回存储在计划表中的执行计划,返回值为集合dbms_xplan_type_table的实例table_name指定计划表的名字,默认值是plan_tablestatement_id指定sql语句的名字,它的默认值是null,在使用默认的情况下,将显示最近插入计划表中的执行计划也确实了解到(...
AWR
AWR自动工作量资料档案库: AWR用于收集关于该特定数据库的操作统计信息和其他统计信息,oracle以固定的时间间隔(默认60分钟)为其所有重要统计信息和负载信息执行一次快照,并将这些快照存储在AWR中。这些信息在AWR中保留给定的时间(默认为1周),然后被清除 AWR默认每隔60分钟从SGA中采样收集一次统计数...
mysql乱码现象及对字符集的理解
数据库版本是5.7.17现象1Navicat Premium导sqlserver数据到mysql时,发现一些表只导了表结构没有导入数据,一些表导入了部分数据,一些表数据全部导入成功查找原因:1.发现导入成功的数据都是没有任何中文的2.在mysql上删除只导了表结构没有导入数据的表A,使用Navicat Premium重新表A,查看Navicat Premium导入日志...
SCREEN安装使用说明
安装Root#yum –yinstall screen使用script /dev/nullscreen查看screen:screen –lsscreen –ls只能看到自己用户下的pts,如root只能看到root用户的,看不到oracle用户的进入某个screen:screen –r screen_pid离开某个screen:按住CTRL键后先后按a和d某个screen_pid里面的命令执行完...
public synonym创建时注意事项
CREATE public SYNONYM part.HRMSEX2 FOR HQWF.HRMSEX错误,public对象时,对象只在public用户下,如上去掉part.后执行正常
dataguard主库停监听后还会把数据同步到备库
实验经历,主库关闭监听,备库监听还在的情况下主库的归档日志还会正常传输到备库,也就是说dataguard同步不受影响
VNC的安装配置使用
VNC的优势就是真实的操作界面是在服务端Xmanager Enterprise 4的Xshell和Xstart虽然是客户端连接服务端进行操作,但是真实的操作界面是在客户端,一旦网络中断或客户端出现问题,则操作中断VNC也是客户端连接服务端进行操作,但是真实的操作界面是在服务端,遇到网络、客户端等问题导致连接中断时,在服务器端运行的东西...
ORACLE登录验证方式的详解
Oracle的3种认证方式 1.使用OS操作系统集成身份验证在数据库服务器本机只要以sqlplus as sysdba连接数据库,不论输入什么用户(哪怕这个用户如aaa在数据库中根本不存在)都可以连接上,并且连接用户是sys好处就是,如果有时候忘记了数据库用户的密码,而又想登录数据库,可以通过这种方式,前提是在数据库...
SYS.FILE$.BLOCKS与dba_data_file.BLOCKS值不一样的解释
对于locally managed tablespaces,SYS.FILE$.BLOCKS字段显示的是该datafile创建时的最初大小,并且该列不会更新。而dba_data_file显示的是当前该datafile的大小。 具体,可以参考如下文档的解释: SYS.FILE$ Does not Display the Correct Size for Locally Managed Tablespace files ( Doc ID 182097.1 )&nbs...
DBA日常维护信息——收集dba_hist_sysmetric_summary
1.创建表htbk.performance用于收集信息create table htbk.performance as select max(end_time) time, snap_id, sysdate insertdate, trunc(sum(case metric_name when 'Host CPU Utilization (%)' then average end),2) Host_...
修改表名索引约束触发器等对象不会失效
修改表名后,索引、约束、触发器、comment、授权不会失效,这些对象的创建脚本中的表名会正常自动更改修改表名前,索引脚本如下CREATE INDEX CUX.CUX_MSC_RMP_SDCI_DTLS_N2170307 ON CUX.CUX_MSC_RMP_SDCI_DTLS(LINE_ID)修改表名后,索引脚本如下CREATE INDEX CUX.CUX_MSC_RMP_SDCI_DTLS_N2170307 ON CUX.CUX_MSC_R...
修改表名、索引名、约束名、触发器名
使用system修改cxu下面的表名ALTER TABLE cux.cux_msc_rmp_sdci_dtls RENAME TO cux_msc_rmp_sdci_dtls20170307;ALTER TABLE cux.cux_msc_rmp_sdci_dtls RENAME TO cux.cux_msc_rmp_sdci_dtls20170307;--会报错ORA-14047: ALTER TABLE|INDEX RENAME 不可以与其它分区组合使用system修改cux下面的索引修改原索引的名称...
Converting Oracle Database from Windows to Linux using RMAN
源端windows执行如下语句,看是否可以转换到目标端select * from V$DB_TRANSPORTABLE_PLATFORMV$DB_TRANSPORTABLE_PLATFORM displays all platforms to which the database can betransported using the RMAN CONVERT DATABASE command. The transportabledatabase feature only supports transports of the same endian...
200G大表删除数据方案
表总量200G,6亿条记录,每天增量400M,100万行,需要删除15天的数据。可选方案如下,权衡后选择方案21.不停业务,按时间字段来进行删除,每天删除20G数据(每次删除大概5G,分四次完成),预计10天完成优点:该表对应的业务不受影响缺点:时间长,而且时间字段没有索引,直接按时间字段删除太慢,时间字段建立索引的...
PGA、临时表空间、direct path
PGA分为Private SQL area、Session memory、Work Area,其中只有Work Area受参数PGA_AGGREGATE_TARGET影响,一个客户端session在数据库上的一个process最大PGA为2G,其中Work Area最大为1G,Work Area就是包含sort, group-by, hash-join,bitmap merge, and bitmap create这些操作,当这些操作大于1G时就会使用临时表空间了...
process和session的总结
一个sql login称为一个连接(connection)一个连接,对应一个或多个session会话,如果数据库运行在共享服务器方式一个连接,对应一个session会话,如果数据库运行在专用服务器方式一个session会话对应一个process进程,一个process进程可能对应一个或多个session,比如一个toad连接在oracle端产生两个session,v$session....
死连接或不活动会话_DB处理机制
查看僵死进程select * from v$process where addr not in (select paddr from v$session) and pid not in (1,17,18)数据库中有自动清除僵死会话或僵死进程的参数(多长时间检测一次,检测到后就清除)吗Dead connections:死连接(处理方法SQLNET.EXPIRE_TIME)These are previously valid connections with the datab...
死连接_linux_OS处理机制
在复杂的应用环境下,我们经常会遇到一些非常复杂并且有意思的问题,例如,我们会遇到网络异常(网络掉包、无线网络断线)、客户端程序异常(例如应用程序崩溃Crash)、操作系统蓝屏、客户端电脑掉电、死机重启等异常情况,此时数据库连接可能都没有正常关闭(Colse)、事务都没有提交,连接(connections)就断开了。如果...
create controlfile恢复例子
1.sql>alter database backup controlfile to trace as '/home/oracle/ctl.control';2.编辑/home/ctl.control只留下如下内容CREATE CONTROLFILE SET DATABASE "CRP" RESETLOGS ARCHIVELOG MAXLOGFILES 32 MAXLOGMEMBERS 5 MAXDATAFILES 512 MAXINSTANC...