06 2020 档案

基于advisor优化工具的一次sql优化
摘要:问题背景: 客户反馈升级补丁包后DB服务器CPU压力增致99% 解决思路: 1> 查看问题系统发现有大量的latch: cache buffers chains 等待; latch:cache buffers chains出现的原因 1、不够优化的SQL。 大量逻辑读的SQL语句就有可能产生非常严重 阅读全文

posted @ 2020-06-18 09:27 数据与人文 阅读(288) 评论(0) 推荐(0) 编辑

advisor调优工具优化sql(基于sql_id)
摘要:advisor调优工具优化sql(基于sql_id) 问题背景:客户反馈数据库迁移后cpu负载激增,帮忙查看原因 解决思路:1> 查看问题系统发现有大量的latch: cache buffers chains 等待;latch:cache buffers chains出现的原因1、不够优化的SQL。 阅读全文

posted @ 2020-06-18 09:25 数据与人文 阅读(229) 评论(0) 推荐(0) 编辑

关于等待事件cursor: pin S
摘要:问题背景:客户cpu居高不下, 1> 查看top10 sql发现大量的等待事件SQL> / USERNAME PROGRAM EVENT SQL_ID CPU_TIME SUM CPU_USAGE ECOLOGY latch: cache buffers chains 33hkpmf3gpvd2 2 阅读全文

posted @ 2020-06-17 10:46 数据与人文 阅读(326) 评论(0) 推荐(0) 编辑

队列等待之enq: TX - row lock contention
摘要:【性能优化】队列等待之enq: TX - row lock contention问题背景:客户反映某条sql DELETE SHAREINNERDOC WHERE SOURCEID=:B1<br/>这个执行时间太长 问题解决1>查看awr报告:有队列等待之enq: TX - row lock con 阅读全文

posted @ 2020-06-17 10:42 数据与人文 阅读(887) 评论(0) 推荐(0) 编辑

library cache lock等待事件
摘要:问题背景,客户反馈DB服务器cpu异常高 1> 查看AWR报告 大量library cache lock等待 大量library cache lock导致登陆hang住,时间全部消耗在了 connection management call elapsed 先查杀等待会话 1 select 'alt 阅读全文

posted @ 2020-06-17 10:35 数据与人文 阅读(930) 评论(0) 推荐(0) 编辑

ORACLE优化查询资源消耗的语句
摘要:1> SQL ordered by Gets 1 select * from 2 (select substr(sql_text,1,40) sql, buffer_gets, 3 executions, buffer_gets/executions "Gets/Exec", 4 hash_valu 阅读全文

posted @ 2020-06-17 10:33 数据与人文 阅读(235) 评论(0) 推荐(0) 编辑

oracle参数open_cursors和session_cached_cursor详解
摘要:oracle参数open_cursors和session_cached_cursor详解 SQL> show parameter open_cursors --每个session(会话)最多能同时打开多少个cursor(游标) NAME TYPE VALUE open_cursors integer 阅读全文

posted @ 2020-06-17 10:32 数据与人文 阅读(400) 评论(0) 推荐(0) 编辑

RAC性能分析 - gc buffer busy acquire 等待事件
摘要:问题背景:客户反馈cpu负载较高,协助查看原因 1> awr报告概述 gc buffer busy是RAC数据库中常见的等待事件,11g开始gc buffer busy分为gc buffer busy acquire和gc buffer busyrelease。 gc buffer busy acq 阅读全文

posted @ 2020-06-17 10:31 数据与人文 阅读(2177) 评论(0) 推荐(0) 编辑

oracle参数open_cursors和session_cached_cursor详解
摘要:oracle参数open_cursors和session_cached_cursor详解 SQL> show parameter open_cursors --每个session(会话)最多能同时打开多少个cursor(游标)NAME TYPE VALUE open_cursors integer 阅读全文

posted @ 2020-06-16 14:53 数据与人文 阅读(457) 评论(0) 推荐(0) 编辑

Streams AQ: enqueue blocked on low memory等待事件导致expdp导出缓慢问题
摘要:问题背景:客户反馈2g的数据导出需要2.5小时,采用expdp方式导出 (12c) 问题解决: 获取备份时间的awr报告根据awr报告显示异常如下 参考EXPDP And IMPDP Slow Performance In 11gR2 and 12cR1 And Waits On Streams A 阅读全文

posted @ 2020-06-16 14:44 数据与人文 阅读(669) 评论(0) 推荐(0) 编辑

latch free等待问题之Result Cache:RC Latch优化案例
摘要:问题背景: 客户反馈数据库运行缓慢,DB (12c) 问题解决 1> 查看相关时间段的AWR报告 查看DB的整体负载情况看出数据库已经比较繁忙 AWR报告中存在大量异常sql(不属于业务模块) 例如 1 select chainviewi0_.id as id1_112_, 2 chainviewi 阅读全文

posted @ 2020-06-16 14:42 数据与人文 阅读(449) 评论(0) 推荐(0) 编辑

一次sql改写优化案例
摘要:问题背景: 客户反馈有条sql执行时间要30s左右,需要优化,sql如下 (一次改写案例) (涉及相关表以及重要字段隐去) 原sql: 问题背景: 客户反馈有条sql执行时间要30s左右,需要优化,sql如下 (一次改写案例,引以为戒) 1 select r.* 2 from (select my_ 阅读全文

posted @ 2020-06-16 14:41 数据与人文 阅读(250) 评论(0) 推荐(0) 编辑

BEGIN SYS.KUPW$WORKER.MAIN('SYS_EXPORT_SCHEMA_02', 'SYS'); END;
摘要:问题背景: 客户反馈系统突然很慢,查询awr报告 1 658whw2n7xkd2 BEGIN SYS.KUPW$WORKER.MAIN('SYS_EXPORT_SCHEMA_02', 'SYS'); END; 数据库在取数据块时为了保护内存的数据结构而加了latch(一种锁,很短暂),当SQL逻辑读 阅读全文

posted @ 2020-06-16 14:40 数据与人文 阅读(1617) 评论(0) 推荐(0) 编辑

read by other session导致oracle性能低
摘要:问题背景:客户反应oracle库很慢很慢 (read by other session可以结合db file sequential read等待事件一块优化) 1检查等待事件: 1 set linesize 200 2 col username for a15 3 col event for a35 阅读全文

posted @ 2020-06-16 10:46 数据与人文 阅读(459) 评论(0) 推荐(0) 编辑

db file sequential read等待事件
摘要:db file sequential read: 官方说明如下: 1 This event signifies that the user process is reading a buffer into the SGA buffer cache and is waiting for a physi 阅读全文

posted @ 2020-06-16 10:40 数据与人文 阅读(351) 评论(0) 推荐(0) 编辑

禁用sql tuning advisor功能
摘要:1.查看自动收集统计信息的任务及状态 1 sys@ora11g> select client_name,status from dba_autotask_client; 2 3 CLIENT_NAME STATUS 4 5 auto optimizer stats collection ENABLE 阅读全文

posted @ 2020-06-15 16:53 数据与人文 阅读(904) 评论(0) 推荐(0) 编辑

latch: cache buffers chains故障处理总结
摘要:客户说数据库的CPU使用率为100%,应用相应迟缓。发现是latch: cache buffers chains 作祟故障分析思路 查看等待事件,判断故障起因 1 SQL>select * from (select sid,event,p1,p2,p3,p1text,WAIT_TIME,SECOND 阅读全文

posted @ 2020-06-15 16:52 数据与人文 阅读(898) 评论(0) 推荐(0) 编辑

SQL*Net more data to client等待事件
摘要:收到客户的一份报告,说远程处理数据库事务时出现"卡"的现象,也就是运行比较缓慢。在相应时段做了一个AWR报告,报告中显示了这样一些等待: 1 Top 5 Timed Events Avg %Total 2 ~~~~~~~~~~~~~~~~~~ wait Call 3 Event Waits Time 阅读全文

posted @ 2020-06-15 16:47 数据与人文 阅读(503) 评论(0) 推荐(0) 编辑

asynch descriptor resize等待事件
摘要:问题背景:客户数据库服务器cpu很高,查询等待事件 发现asynch descriptor resize等待事件 从AWR报告里也看到的asynch descriptor resize事件。 SQL> show parameter async NAME_COL_PLUS_SHOW_PARAM TYP 阅读全文

posted @ 2020-06-15 16:45 数据与人文 阅读(589) 评论(0) 推荐(0) 编辑

隐含参数_optimizer_use_feedback
摘要:问题背景:有时候会遇到比较奇怪的现象,首次执行sql速度很快,后面再执行就变得很慢 正常来讲同样的一条SQL查询语句,根据执行计划,第一次查询完以后,后续再执行相同的语句应该很快才对。可是,现实却是第一次查询不慢(优化后2秒内查询),第二次以后就很慢。 对于执行计划中,在note部分有“cardin 阅读全文

posted @ 2020-06-15 16:44 数据与人文 阅读(2272) 评论(0) 推荐(0) 编辑

Thread <number> cannot allocate new log, sequence <number>
摘要:问题背景: 客户反馈应用无法使用,重启数据库后正常,协助排查原因 1> 查看问题时段的alert日志 Thread <number> cannot allocate new log, sequence <number> Checkpoint not complete Thread 1 cannot 阅读全文

posted @ 2020-06-15 16:43 数据与人文 阅读(256) 评论(0) 推荐(0) 编辑

alert日志中出现Private Strand Flush Not Complete的处理方法
摘要:alert.log日志报了如下的错误: 1 Fri Oct 17 19:59:51 2014 2 Thread 1 cannot allocate new log, sequence 4722 3 Private strand flush not complete 4 Current log# 1 阅读全文

posted @ 2020-06-15 16:41 数据与人文 阅读(853) 评论(0) 推荐(0) 编辑

关于12C RAC 上的top5 问题:enq: IV - contention
摘要:In this DocumentSymptomsCauseSolutionReferences APPLIES TO:Oracle Database - Enterprise Edition - Version 12.1.0.1 to 12.1.0.2 [Release 12.1]Informati 阅读全文

posted @ 2020-06-15 16:38 数据与人文 阅读(211) 评论(0) 推荐(0) 编辑

CRS-2674: Start of 'ora.cssd' on 'rac2' failed 引发的rac集群服务起不来问题
摘要:问题背景:客户反馈Oracle rac集群节点宕机 1、首先查看宕机原因,归档日志满导致服务重启,查看归档日志路径是USE_DB_RECOVERY_FILE_DEST (默认路径), 安装的时候没有做调整,应该调整单独的归档目录,首先清理归档日志然后修改归档路径 2、节点一正常启动,节点二起不来 没 阅读全文

posted @ 2020-06-15 16:03 数据与人文 阅读(1340) 评论(0) 推荐(0) 编辑

centos 7安装rac 11gR2时运行root.sh报错找不到ohas服务(ohasd failed to start)
摘要:单独在linux 7中为ohasd设置一个服务。步骤如下1. 创建服务ohas.service的服务文件并赋予权限 1 touch /usr/lib/systemd/system/ohas.service 2 chmod 777 /usr/lib/systemd/system/ohas.servic 阅读全文

posted @ 2020-06-15 16:02 数据与人文 阅读(466) 评论(0) 推荐(0) 编辑

oracle表空间不足:ORA-01653: unable to extend table
摘要:问题背景: oracle表空间不足报错是比较常见的故障,尤其是没有对剩余表空间做定期巡检的系统; 报错代码如下: oracle表空间不足错误代码:ORA-01653: unable to extend table ; 解决方式: 1、查看表空间使用率: 1 set linesize 220; 2 s 阅读全文

posted @ 2020-06-15 16:00 数据与人文 阅读(747) 评论(0) 推荐(0) 编辑

Windows server服务器下Oracle监听报错ora-12560:TNS: 协议适配器错误
摘要:问题背景: 客户重启数据库服务器后登陆报错:ora-12560:TNS: 协议适配器错误 问题解决: 1> 检查监听服务是否启动 监听正常启动,但是发现有两个实例,客户重启服务后是否未设置正确的sid?? 2> 设置正确的sid 可以看到设置正确的sid后重新登录能够正常登录。 对于Windows 阅读全文

posted @ 2020-06-15 15:59 数据与人文 阅读(654) 评论(0) 推荐(0) 编辑

MRP进程起不来, 报错:ORA-00600: internal error code, arguments: [2619], [227424], [], [], [], [], [], [], [], [], [], []
摘要:问题背景:客户数据库服务架构为一主一备,某日备库操作系统意外重启,重启后Oracle MRP进程起不来,报错:ORA-00600: internal error code, arguments: [2619], [227424], [], [], [], [], [], [], [], [], [] 阅读全文

posted @ 2020-06-13 09:27 数据与人文 阅读(437) 评论(0) 推荐(0) 编辑

dataguard宕机重启后,MRP进程起不来,报ORA-01111(10g)或者ORA-01274(11g)错
摘要:问题背景:客户dataguard宕机重启后,MRP进程因缺少数据文件起不来,报错如下ORA-01111: name for data file 19 is unknown - rename to correct file 问题解决 1> 检查dataguard,sid已经正常启动,尝试启动MRP进程 阅读全文

posted @ 2020-06-13 09:25 数据与人文 阅读(342) 评论(0) 推荐(0) 编辑

11.2.0.1bug引发的报错:ORA-07445: exception encountered
摘要:11.2.0.1bug引发的报错:ORA-07445: exception encountered 问题背景:客户反馈DB每天产生的incident日志很多,需要排查原因 1> 查看alert日志发现大量的ORA-07445、ORA-00600错误 1 Errors in file /data/or 阅读全文

posted @ 2020-06-13 09:16 数据与人文 阅读(531) 评论(0) 推荐(0) 编辑

Oracle索引修复 ,ORA-00600: internal error code, arguments: [6200],
摘要:Oracle索引修复 ,ORA-00600: internal error code, arguments: [6200], 问题背景:客户反馈DB每天产生的incident日志很多,需要排查原因 查看alert日志发现大量的ORA-07445、ORA-00600错误 1 Errors in fil 阅读全文

posted @ 2020-06-13 09:14 数据与人文 阅读(556) 评论(0) 推荐(0) 编辑

Oracle启动报错:ORA-03113: end-of-file on communication channel
摘要:Oracle启动报错:ORA-03113: end-of-file on communication channel问题背景:客户启动测试环境数据库报错 1 SQL> startup 2 ORACLE instance started. 3 Total System Global Area 1068 阅读全文

posted @ 2020-06-13 09:12 数据与人文 阅读(1977) 评论(0) 推荐(0) 编辑

ORA-28040: No matching authentication protocol
摘要:【故障处理】ORA-28040: No matching authentication protocol 1> 告警日志中频繁出现Using deprecated SQLNET.ALLOWED_LOGON_VERSION parameter、 ORA-28040: No matching authe 阅读全文

posted @ 2020-06-13 09:11 数据与人文 阅读(1397) 评论(0) 推荐(0) 编辑

kkjcre1p: unable to spawn jobq slave process
摘要:问题背景: 客户反映数据库有时候出现连接等待,以下为日志一部分报错内容。 kkjcre1p: unable to spawn jobq slave process, slot 3, error 1089 Sun Oct 27 11:21:35 2019 kkjcre1p: unable to spa 阅读全文

posted @ 2020-06-12 21:10 数据与人文 阅读(1622) 评论(0) 推荐(0) 编辑

ADVM/ACFS is not supported on this OS version: 'centos-release-7-6.centos.x86_64
摘要:从Oracle11.2开始,ASM不仅是一个磁盘组,他还提供了了一个卷管理器,称为ADVM(asm dynamic volume manager)。ADVM向用户提供卷管理服务,并提供标准的磁盘设备驱动程序。利用ADVM,可以在卷组中创建一个或多个卷,每个卷对应操作系统中的一个设备文件,这些卷是可以 阅读全文

posted @ 2020-06-12 21:05 数据与人文 阅读(797) 评论(0) 推荐(0) 编辑

HAIP异常,导致RAC节点无法启动的解决方案
摘要:一个网友咨询一个问题,他的11.2.0.2 RAC(for Aix),没有安装任何patch或PSU。其中一个节点重启之后无法正常启动,查看ocssd日志如下: 1 -08-09 14:21:46.094: [ CSSD][5414]clssnmSendingThread: sent 4 join 阅读全文

posted @ 2020-06-12 21:04 数据与人文 阅读(964) 评论(0) 推荐(0) 编辑

ORA-00600: internal error code, arguments: [kcbo_unlink_q_3], [0x3710B87B0]
摘要:问题背景: 客户数据库宕机,需要排查数据库宕机原因 1> 查看alert日志 1 Wed Nov 13 22:00:11 2019 2 Errors in file /oracle/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_j004_26935.trc ( 阅读全文

posted @ 2020-06-12 18:15 数据与人文 阅读(301) 评论(0) 推荐(0) 编辑

impdp导入报错之ORA-39126
摘要:问题背景: 客户反馈impdp到新的环境中报错 检查字符均为AL32UTF8 报错如下 1 处理对象类型 SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE 2 3 处理对象类型 SCHEMA_EXPORT/VIEW/VIEW 4 5 ORA-39346: 对象 SCHE 阅读全文

posted @ 2020-06-12 18:14 数据与人文 阅读(3467) 评论(0) 推荐(0) 编辑

ORA-27102: out of memory (2019-11-29 18:30)
摘要:此种报错一般有两种情况, 1> 数据库sga+pga分配太大,如果是此种情况需要调整新的pfile.ora文件重启启动数据库 2> 另外一种情况就是系统资源足够但是参数做了限制影响sga分配的参数为cat /etc/sysctl.conf 标记的两个参数 1 fs.aio-max-nr = 1048 阅读全文

posted @ 2020-06-12 11:19 数据与人文 阅读(266) 评论(0) 推荐(0) 编辑

ORA-00371: not enough shared pool memory
摘要:问题背景:客户数据库起不来,通过修改pfile.ora文件启动数据库报错ORA-00371: not enough shared pool memory 问题描述 备库实例启动到nomount 状态,报错 1 sqlplus / as sysdba 2 3 SQL*Plus: Release 11. 阅读全文

posted @ 2020-06-12 11:14 数据与人文 阅读(884) 评论(0) 推荐(0) 编辑

Warning: VKTM detected a time drift.
摘要:1 Warning: VKTM detected a time drift. 2 Time drifts can result in an unexpected behavior such as time-outs. Please check trace file for more details. 阅读全文

posted @ 2020-06-12 11:13 数据与人文 阅读(1779) 评论(0) 推荐(0) 编辑

RAC下SPFILE文件修改
摘要:关于RAC下spfile和pfile文件启动浅谈 第一篇:RAC下SPFILE文件修改 在RAC下spfile位置的修改与单节点环境不完全一致,有些地方需要特别注意,否则可能修改会失败。SPFILE放在ASM中一个不正确的目录(+ARCH)中,现在想把它放在另外一个目录(+DATA)下。 以下是具体 阅读全文

posted @ 2020-06-12 11:12 数据与人文 阅读(476) 评论(0) 推荐(0) 编辑

WARNING: Heavy swapping observed on system in last 5 mins.
摘要:问题背景:客户反馈数据宕机,协助查看原因 1、查看alert日志 1 opiodr aborting process unknown ospid (32412) as a result of ORA-609 2 Mon Dec 30 08:53:48 2019 3 WARNING: Heavy sw 阅读全文

posted @ 2020-06-12 11:11 数据与人文 阅读(725) 评论(0) 推荐(0) 编辑

oracle导入TYPE对象报错ORA-02304
摘要:Type是我们经常使用的数据库对象结构。我们在实际中,可以单独定义type类型,之后在PL/SQL代码或者数据表中使用。 在一个偶然的机会发现使用Type类型在数据exp/imp中的麻烦。 当我们使用exp/imp工具进行同数据库实例(Instance)不同Schema之间数据拷贝时, 如果Sche 阅读全文

posted @ 2020-06-12 11:07 数据与人文 阅读(880) 评论(0) 推荐(0) 编辑

ORA-00445: background process "J000" did not start after 120 seconds
摘要:客户反馈数据库宕机: 查看alert日志: 1 Mon Dec 30 08:56:01 2019 2 WARNING: inbound connection timed out (ORA-3136) 3 Mon Dec 30 08:56:04 2019 4 Errors in file /u01/a 阅读全文

posted @ 2020-06-12 11:05 数据与人文 阅读(1386) 评论(0) 推荐(0) 编辑

AUD: Audit Commit Delay exceeded, written a copy to OS Audit Trail
摘要:问题背景:客户反馈数据库凌晨两点宕机,需协助排查宕机原因 1> 观察宕机时间段alert日志: 1 Tue Jan 14 02:12:31 2020 2 AUD: Audit Commit Delay exceeded, written a copy to OS Audit Trail 3 Tue 阅读全文

posted @ 2020-06-12 10:47 数据与人文 阅读(425) 评论(0) 推荐(0) 编辑

ORA-01195: online backup of file 1 needs more recovery to be consistent
摘要:问题背景:客户测试环境启动报错,协助排查处理 1> 启动日志 1 SQL> startup; 2 ORACLE instance started. 3 4 Total System Global Area 1603411968 bytes 5 Fixed Size 2213776 bytes 6 V 阅读全文

posted @ 2020-06-12 10:46 数据与人文 阅读(861) 评论(0) 推荐(0) 编辑

expdp导出遇到ORA-31626/ORA-31638/ORA-39077/ORA-6502报错
摘要:导数据遇到ORA-31626/ORA-31638/ORA-39077/ORA-6502 报错信息如下: [oracle@vm010148 ~]$ expdp system/oracle directory=dir dumpfile=full.dmp logfile=full.log Export: 阅读全文

posted @ 2020-06-12 10:45 数据与人文 阅读(1486) 评论(0) 推荐(0) 编辑

数据库启动报错:ORA-01102: cannot mount database in EXCLUSIVE mode
摘要:问题背景: 客户反馈启动数据库报错: 报错日志如下: 1 2 3 4 5 6 7 8 9 10 startup ORACLE instance started. Total System Global Area 599785472 bytes Fixed Size 2022600 bytes Var 阅读全文

posted @ 2020-06-12 10:44 数据与人文 阅读(573) 评论(0) 推荐(0) 编辑

ORA-00376:file x cannot be read at this time
摘要:问题背景: 客户数据库遭遇机房断电情况 之前出现过机房断电情况,重启数据库后发现出现ORA-00376的错误。 问题解决: 通过查询数据文件状态: 1 SQL> select file_id,online_status from dba_data_files order by 1; 2 3 FILE 阅读全文

posted @ 2020-06-11 21:03 数据与人文 阅读(642) 评论(0) 推荐(0) 编辑

ORA-00742:Log read detects lost writein thread 1 sequence 1202 block 137840
摘要:问题背景: 客户数据库环境遭遇断电宕机,启动数据库失败,协助查看。 报错如下: 1 Total System Global Area 6442450944 bytes 2 Fixed Size 8807168 bytes 3 Variable Size 1375735040 bytes 4 Data 阅读全文

posted @ 2020-06-11 20:57 数据与人文 阅读(1055) 评论(0) 推荐(3) 编辑

ORA-07445: 出现异常错误: 核心转储 [kupfuDecompress()+2279]
摘要:问题背景: 客户expdp导出数据的时候程序以外中止,协助排查问题原因 问题处理:报错如下 查看alert日志 Dump file c:\app\administrator\diag\rdbms\crm\crm\incident\incdir_131384\crm_dw00_5696_i131384 阅读全文

posted @ 2020-06-11 20:56 数据与人文 阅读(833) 评论(0) 推荐(0) 编辑

ORA-00119: invalid specification for system parameter LOCAL_LISTENER
摘要:问题背景: 客户启动数据库报错,协助排查问题 问题解决: 报错日志如下: SQL> startup;ORA-00119: invalid specification for system parameter LOCAL_LISTENERORA-00132: syntax error or unres 阅读全文

posted @ 2020-06-11 20:55 数据与人文 阅读(790) 评论(0) 推荐(0) 编辑

诊断 ORA-27300 ORA-27301 ORA-27302 错误 (文档 ID 2179478.1)
摘要:诊断 ORA-27300 ORA-27301 ORA-27302 错误 (文档 ID 2179478.1) Oracle Database - Enterprise Edition - 版本 12.1.0.2 到 12.1.0.2 [发行版 12.1]Oracle Database - Enterp 阅读全文

posted @ 2020-06-11 20:54 数据与人文 阅读(2574) 评论(0) 推荐(0) 编辑

alert日志中出现Private Strand Flush Not Complete的处理方法
摘要:alert.log日志报了如下的错误: 1 Fri Oct 17 19:59:51 2014 2 Thread 1 cannot allocate new log, sequence 4722 3 Private strand flush not complete 4 Current log# 1 阅读全文

posted @ 2020-06-11 20:53 数据与人文 阅读(257) 评论(0) 推荐(0) 编辑

关于12C RAC 上的top5 问题:enq: IV - contention
摘要:In this Document Symptoms Cause Solution References APPLIES TO:Oracle Database - Enterprise Edition - Version 12.1.0.1 to 12.1.0.2 [Release 12.1]Infor 阅读全文

posted @ 2020-06-11 20:52 数据与人文 阅读(388) 评论(0) 推荐(0) 编辑

Oracle 增量备份修复dg gap
摘要:问题描述oracle中DG出现主备不同步现象,alert日志报警有gap信息,但是v$archive_gap视图查不到任何信息。同时主库上的对应归档已经删除且没有备份 解决方案 1.查询备库的scnSQL> select current_scn from v$database; 这时有可能出来的sc 阅读全文

posted @ 2020-06-11 20:51 数据与人文 阅读(404) 评论(0) 推荐(0) 编辑

oracle表空间不足:ORA-01653: unable to extend table
摘要:问题背景: oracle表空间不足报错是比较常见的故障,尤其是没有对剩余表空间做定期巡检的系统; 报错代码如下: oracle表空间不足错误代码:ORA-01653: unable to extend table ; 解决方式: 1、查看表空间使用率: 1 set linesize 220; 2 s 阅读全文

posted @ 2020-06-11 20:46 数据与人文 阅读(525) 评论(0) 推荐(0) 编辑

极端情况下DG加快恢复速度---在standby端执行,千万不可在primary端调整
摘要:通常情况下,dg库的硬件资源都是不如主库硬件资源的,一般为主库的1/2, 那么如果主库产生归档过快那么dg库有可能日志应用不过来,可以尝试通过调整一下参数加快归档日志应用; 前方高等!!! ​在standby端执行,千万不可在primary端调整!! 1> 1 alter system set pa 阅读全文

posted @ 2020-06-11 20:45 数据与人文 阅读(383) 评论(0) 推荐(0) 编辑

详解dataguard 日志传输服务(参数解析)
摘要:dataguard 日志传输服务(参数解析) 1> dg的三种模式1. 最大保护模式1)这种模式提供了最高级别的数据保护能力;2)要求至少一个物理备库收到重做日志后,主库的事务才能够提交;3)主库找不到合适的备库写入时,主库会自动关闭,防止未受保护的数据出现;4)优点:该模式可以保证备库没有数据丢失 阅读全文

posted @ 2020-06-11 13:28 数据与人文 阅读(376) 评论(0) 推荐(0) 编辑

dg库日志应用慢参数调整
摘要:dg库日志应用慢参数调整 1> 日志应用是否使用了并行;-并行度看主机的cpu个数 1 alter database recover managed standby database parallel 8 disconnect from session; 2> 调整并行恢复参数 parallel_e 阅读全文

posted @ 2020-06-11 13:27 数据与人文 阅读(824) 评论(0) 推荐(0) 编辑

DG常用运维命令及常见问题解决
摘要:DG常见运维命令及常见问题解决方法 l> DG库启动、关闭标准操作Dataguard关闭1)、先取消日志应用 1 alter database recover managed standby database cancel; 2)、正常关闭DG库 1 Shutdown immediate; Data 阅读全文

posted @ 2020-06-11 13:23 数据与人文 阅读(1232) 评论(0) 推荐(0) 编辑

Linux操作系统的日志说明
摘要:1、问题背景:客户数据库宕机,排查原因; 1>查看数据库日志 1 Sat Oct 26 01:31:21 2019 2 Thread 1 cannot allocate new log, sequence 17948 3 Checkpoint not complete 4 Current log# 阅读全文

posted @ 2020-06-11 13:17 数据与人文 阅读(842) 评论(0) 推荐(0) 编辑

数据库参数 PGA_AGGREGATE_LIMIT 限制进程大小
摘要:如何使用新参数 PGA_AGGREGATE_LIMIT 限制数据库进程可以增长到的最大大小。 在自动化 PGA 内存管理模式下,Oracle 数据库通过动态控制分配到工作区的 PGA 内存量来尝试遵从 PGA_AGGREGATE_TARGET 值。但是,有时因为以下原因,PGA 内存使用量可能会超过 阅读全文

posted @ 2020-06-11 13:14 数据与人文 阅读(4048) 评论(0) 推荐(0) 编辑

带where查询条件的expdp/impdp
摘要:测试 expdp 1> 建表 1 create table test5 ecology.test5 (id int); 2> 插入5条数据 1 insert into ecology.test5 vaules (1); 2 insert into ecology.test5 vaules (2); 阅读全文

posted @ 2020-06-11 13:13 数据与人文 阅读(1508) 评论(0) 推荐(0) 编辑

Oracle 字符集修改
摘要:Oracle 字符集修改 问题背景 有些客户在安装oracle的时候,由于没有设置正确的字符集,导致一些功能不能正常使用,并在备份数据库的时候报错。 解决办法: 1> 查看当前数据库字符集 1 SQL> select userenv('LANGUAGE') from dual; 2 USERENV( 阅读全文

posted @ 2020-06-10 21:34 数据与人文 阅读(301) 评论(0) 推荐(0) 编辑

Oracle编译失效对象
摘要:数据库对象失效的原因很多,下面大致归纳了一些常见的原因 1: 当被引用对象的结构变更时,都会使得相关的依赖对象转变为INVALID状态。 数据库中的对象(存储过程,函数,包,视图,触发器),它们往往需要直接或者间接的引用其它对象, 对象的依赖包括直接和间接二种,其中直接依赖是指存储对象直接依赖于被引 阅读全文

posted @ 2020-06-10 21:32 数据与人文 阅读(395) 评论(0) 推荐(0) 编辑

impdp导入报错案例-ORA-00907-建表缺失右括号
摘要:问题背景:客户反馈在导入对象定义的时候有两张表导入失败 导出语句如下: 1 expdp user/xxx schemas=user content=metadata_only directory=dpdata1 dumpfile=metadata_20191126.dmp logfile=metad 阅读全文

posted @ 2020-06-10 21:30 数据与人文 阅读(1433) 评论(0) 推荐(0) 编辑

检查交换空间: 可用的交换空间为 0 MB, 所需的交换空间为 150 MB。 未通过 <<<<
摘要:1、检查交换空间: 可用的交换空间为 0 MB, 所需的交换空间为 150 MB。 未通过 <<<< 执行 1 ./runInstaller -silent -force -responseFile /u01/database/response/db_install.rsp 报如下错误检查交换空间: 阅读全文

posted @ 2020-06-10 21:29 数据与人文 阅读(1144) 评论(0) 推荐(0) 编辑

Oracle修改数据文件路径
摘要:1.连接到数据库 1 SQL> sqlplus / as sysdba 2. 查看数据文件位置 1 SQL> select name from v$datafile; 2 3 FILE_NAME 4 5 6 /oradata/orcl/users01.dbf 7 /oradata/orcl/undo 阅读全文

posted @ 2020-06-10 21:28 数据与人文 阅读(1095) 评论(0) 推荐(0) 编辑

Oracle RMAN备份数据库
摘要:对于 Oracle 数据库的备份与恢复,使用最多的莫过于使用RMAN进行备份与恢复。而制定RMAN备份策略则是基于数据库丢失的容忍程度,即恢复策略来制定。 在下面的备份策略中,给出的是一个通用的备份策略。在该备份策略中,使用了catalog方式来保持备份脚本以及备份信息。在实际环境中应根据具体的情况 阅读全文

posted @ 2020-06-10 21:27 数据与人文 阅读(750) 评论(0) 推荐(0) 编辑

SSH Secure Shell Client中文乱码的解决办法
摘要:SSH Secure File Transfer Client 大多数Linux系统支持的是UTF-8编码,而远程登陆时使用的是本地编码。所以,初次使用SSH Secure Shell Client连接Linux时,控制台显示的日志会是乱码, 如何解决了? 解决步骤: 修改.bash_profile 阅读全文

posted @ 2020-06-10 21:26 数据与人文 阅读(576) 评论(0) 推荐(0) 编辑

Bad check value found during backing up datafileBad check value found during backing up datafile
摘要:问题背景: 客户反馈alert日志有异常,协助排查原因 1> alert日志如下 1 Thu Jan 09 01:11:13 2020 2 Hex dump of (file 15, block 2236158) in trace file /opt/app/oracle/diag/rdbms/or 阅读全文

posted @ 2020-06-10 21:25 数据与人文 阅读(272) 评论(0) 推荐(0) 编辑

Linux下设置ORACLE自启动
摘要:只要你按照过程操作 一定可以实现 1、查看ORACLE_HOME设置[root@conn /]#echo $ORACLE_HOME/u01/oracle/product/11.2.0/dbhome 没有设置的话设置你自己的环境变量 2、执行dbstart 数据库自带启动脚本[root@conn /] 阅读全文

posted @ 2020-06-10 21:24 数据与人文 阅读(345) 评论(0) 推荐(0) 编辑

Oracle修改undo表空间
摘要:查看当前使用的undo表空间信息: SQL> show parameter undo_tablespace NAME TYPE VALUE undo_tablespace string UNDOTBS1 1 SQL> col FILE_NAME format a100 2 SQL> select t 阅读全文

posted @ 2020-06-10 21:23 数据与人文 阅读(2369) 评论(0) 推荐(0) 编辑

审计表AUD$引起system表空间异常增长
摘要:问题背景: 客户反馈system表空间总是满,并没有其他业务用户使用system表空间 问题解决: 怀疑是审计占用 SYSTEM表空间使用率达到了85%,查出是用来记录审计记录的aud$表占用了很大的空间。 备份后truncate掉AUD$,问题临时解决。 记得oracle11.2可以把aud$迁移 阅读全文

posted @ 2020-06-10 21:22 数据与人文 阅读(451) 评论(0) 推荐(0) 编辑

oracle并行相关的parallel_max_server参数
摘要:这个是测试库的问题,但是过了两天生产库也出现同样的问题了,所以大家彻查了一下原因。 目前了解的情况是与CPU核数过高、数据库的并行参数(paraller_max_server)设置过高(256)等有关,ORACLE的算法在低版本有BUG(在cpu核数超过128、并行参数设置过高时容易触发)。 Ale 阅读全文

posted @ 2020-06-10 21:21 数据与人文 阅读(2820) 评论(0) 推荐(0) 编辑

如何搭建数据库自动化运维体系
摘要:需求背景: 随着业务的增长、对运维效率和质量的要求不断提高,对自动化运维体系的需求也不断增强。 目前笔者服务的很多中大型企业客户,运维其实还停留在“刀耕火种”的原始状态。 这里所说的“刀”和“火”就是运维人员的远程客户端,例如 xshell 和Windows 远程桌面。 这种工作模式有很多局限性, 阅读全文

posted @ 2020-06-10 21:20 数据与人文 阅读(1364) 评论(0) 推荐(1) 编辑

Oracle静默安装模板
摘要:oracle安装环境配置前提下1 在安装文件/database/response/*有三个配置文件模板 [oracle@oracledb response]$ ll 总用量 100 -rwxrwxr-x. 1 oracle oinstall 44954 12月 4 11:46 dbca.rsp -r 阅读全文

posted @ 2020-06-10 21:19 数据与人文 阅读(340) 评论(0) 推荐(0) 编辑

ORACLE数据库管理系统体系结构详解
摘要:ORACLE数据库管理系统体系结构 介绍ORACLE数据库管理系统的基本轮廓和程序模块结构、实例概念和组织、进程结构和功能、内存结构和用途,数据字典结构和使用、进程配置和管理、运行模式、程序接口、事务管理。 一、基本轮廓和程序模块结构 数据库:存放数据的仓库,有组织的、可共享的、存储的数据集合,按数 阅读全文

posted @ 2020-06-10 21:18 数据与人文 阅读(1071) 评论(0) 推荐(0) 编辑

Oracle删除重复索引
摘要:1 查看有哪些索引含有重复的字段, 从而让索引更加合理化! 2 SQL> SELECT /*+ rule */ a .table_owner, 3 a.table_name, 4 a.index_owner, 5 a.index_name, 6 column_name_list, 7 column_ 阅读全文

posted @ 2020-06-10 21:17 数据与人文 阅读(411) 评论(0) 推荐(0) 编辑

python安装步骤
摘要:编译安装python3.6的步骤 1.下载python3源码包 wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz 2.下载python3编译的依赖包 yum install -y gcc patch libffi-devel 阅读全文

posted @ 2020-06-10 13:04 数据与人文 阅读(682) 评论(0) 推荐(0) 编辑

windows操作系统下python IDLE安装
摘要:pyhton有俩个版本 有pyton2和python3学习建议使用python3版本 双击打开 点击自定义安装 Next 下一步 Install 安装……等待安装!! 在开始菜单输入idle ,就可以看到 输入print(“hello“) 能打印 即可 在windows命令提示符输入python也可 阅读全文

posted @ 2020-06-10 13:03 数据与人文 阅读(340) 评论(0) 推荐(0) 编辑

疑似Windows server自动更新引发的sqlserver宕机
摘要:问题背景: 客户反馈凌晨三点sql server宕机,需要排查宕机原因 1> sql server 日志如下: 日志如下: 1 09/29/2019 23:38:00,Logon,未知,Login failed for user 'oasa'. 原因: 无法打开明确指定的数据库“dbname”。 [ 阅读全文

posted @ 2020-06-10 12:56 数据与人文 阅读(937) 评论(0) 推荐(0) 编辑

SQL SERVER 数据库被标记为“可疑”的解决办法
摘要:SQL SERVER 数据库被标记为“可疑”的解决办法 问题背景: 日常对Sql Server 2005关系数据库进行操作时,有时对数据库(如:Sharepoint网站配置数据库名Sharepoint_Config)进行些不正常操作如数据库在读写时而无故停止数据库, 从而导致Sql Server 2 阅读全文

posted @ 2020-06-10 12:55 数据与人文 阅读(1013) 评论(0) 推荐(0) 编辑

sqlserver服务因登陆失败无法启动-1069
摘要:问题背景: 客户反馈sqlserver服务无法启动,报错误1069:服务因为登录失败而无法启动 解决: 报错如下: 原因:大部分情况是你修改了服务器系统的登录密码,而导致SQL服务无法启动。 解决方法:将sql server(mssql server)服务的登录密码改为系统登录密码或本地登录,如下操 阅读全文

posted @ 2020-06-10 12:53 数据与人文 阅读(517) 评论(0) 推荐(0) 编辑

sqlserver服务启动失败-1067
摘要:问题背景: 客户反馈数据库服务器遭遇断电导致数据库启动不了 解决如下: 尝试启动数据库服务报错如下: Sql Server messqlserver 无法启动 1067 查看系统日志 sqlserver安装文件或许已经损坏,尝试在cmd下直接启动sqlserver服务 确定安装文件丢失,缺少sqlb 阅读全文

posted @ 2020-06-10 12:52 数据与人文 阅读(6852) 评论(0) 推荐(0) 编辑

SQL SERVER 2012评估期过期
摘要:问题背景 连接SQL SERVER 2012数据库连接不上,出现下面提示:评估期已过。 下面根据我的解决方法整理如下: 方法一 1 进入安装 中心 2 维护 -> 版本升级 3.一步一步操作,当提示需要输入注册码的时候,请根据你升级的版本输入如下注册码 sql server 2012 版本序列号如下 阅读全文

posted @ 2020-06-10 12:51 数据与人文 阅读(885) 评论(0) 推荐(0) 编辑

SQL SERVER日志中报错:等待闩锁时出现超时:类 log_manager
摘要:问题背景: 客户SQL server数据库连接超时,查看日志有大量报错 报错截图如下 ​ 此问题通常是数据库日志太大导致日志写入时间超时,收缩数据库日志即可 阅读全文

posted @ 2020-06-10 12:50 数据与人文 阅读(492) 评论(0) 推荐(0) 编辑

SQL Server – “Could not connect because the maximum number of ‘1’ user connections has already been reached.”
摘要:Applies To: Tested on SQL Server 2008, 2008 R2, 2012 and 2014. Issue: In this blog, I would like discuss about one of most commonly faced issues that 阅读全文

posted @ 2020-06-10 12:49 数据与人文 阅读(424) 评论(0) 推荐(0) 编辑

SQL Server 检测到基于一致性的逻辑 I/O 错误 pageid 不正确(应为 1:10202320,但实际为 0:0)
摘要:问题背景: 客户数据库检测到SQL Server 检测到基于一致性的逻辑 I/O 错误 pageid 不正确(应为 1:10202320,但实际为 0:0) 1> 日志如下: 1 [09:24:55.125] {http--8080-81$879881269} at com.caucho.serve 阅读全文

posted @ 2020-06-10 12:48 数据与人文 阅读(1717) 评论(0) 推荐(0) 编辑

sqlserver事务日志增长过快
摘要:问题背景:客户反馈sqlserver数据库日志增长迅速,两分钟增长好几个g,目前数据库已改为简单模式 sqlserver 日志文件不停增长的原因日志不停增长的原因 1.数据库是完整模式,但是并没有定期的进行日志备份。日志备份可以截断事务,可以使得空间重用。解决这个问题,只需做好日志定时备份的计划作业 阅读全文

posted @ 2020-06-10 12:47 数据与人文 阅读(2467) 评论(0) 推荐(0) 编辑

MSSQL2008 R2 数据库展开报错:值不能为空 参数名:viewInfo
摘要:打开数据库时报错,提示应用程序组件中发生了无法处理的异常。如果单击“继续”,应用程序将忽略此错误并尝试继续。 针对此类问题的解决办法是:将路径C:\Documentsand Settings\Administrator\Application Data\microsoft\Microsoft SQL 阅读全文

posted @ 2020-06-10 12:46 数据与人文 阅读(356) 评论(0) 推荐(0) 编辑

SQL Server 2014的数据库引擎新增功能(参考sqlserver官方文档)
摘要:SQL Server 2014数据库引擎引入了一些新功能和增强功能,这些功能可以提高设计、开发和维护数据存储系统的架构师、开发人员和管理员的能力和工作效率。 以下是数据库引擎已增强的方面。 数据库引擎功能增强 内存优化表 内存中 OLTP 是一种内存优化的数据库引擎,它集成到 SQL Server  阅读全文

posted @ 2020-06-09 21:47 数据与人文 阅读(347) 评论(0) 推荐(0) 编辑

sqlserver常用资源消耗sql
摘要:--当前的数据库用户连接情况-- 1 SELECT * FROM sys.[sysprocesses] WHERE [spid]>50 AND DB_NAME([dbid])='db_name' 2 SELECT * FROM [sys].[dm_exec_sessions] WHERE [sess 阅读全文

posted @ 2020-06-09 21:46 数据与人文 阅读(324) 评论(0) 推荐(0) 编辑

SQLSERVER跨服务器查询
摘要:SQLSERVER跨服务器查询可以企业管理器里添加linkserver实现。使用sp_addlinkedserver创建一个链接的服务器,使其允许对分布式的、针对 OLEDB 数据源的异类查询进行访问。 在使用 sp_addlinkedserver 创建链接的服务器之后,此服务器就可以执行分布式查询 阅读全文

posted @ 2020-06-09 21:43 数据与人文 阅读(1223) 评论(0) 推荐(0) 编辑

SQL Server 2014 中不推荐使用的数据库引擎功能
摘要:本文介绍 SQL Server 数据库引擎 中仍然可用但不推荐使用的 SQL Server 2014功能。 按照计划, SQL Server未来版本将不再具有这些功能。 在新的应用程序中不应使用这些不推荐使用的功能。 可以使用 SQL Server Deprecated Features Objec 阅读全文

posted @ 2020-06-09 21:42 数据与人文 阅读(542) 评论(0) 推荐(0) 编辑

sqlserver标记为正在还原
摘要:还原一个测试库,显示为正在还原状态 在这种状态下,由于未提交的事务没有回滚,导致数据库不可以访问。 解决:执行查询restore database xxx with recovery 后正常 阅读全文

posted @ 2020-06-09 21:41 数据与人文 阅读(189) 评论(0) 推荐(0) 编辑

SQLSERVER完整数据库还原(简单恢复模式)
摘要:完整数据库还原(简单恢复模式) 数据库完整还原的目的是还原整个数据库。 整个数据库在还原期间处于脱机状态。 在数据库的任何部分变为联机之前,必须将所有数据恢复到同一点,即数据库的所有部分都处于同一时间点并且不存在未提交的事务。 在简单恢复模式下,数据库不能还原到特定备份中的特定时间点。 重要 建议您 阅读全文

posted @ 2020-06-09 21:40 数据与人文 阅读(2550) 评论(0) 推荐(0) 编辑

SQLSERVER完整数据库还原(完整恢复模式)
摘要:数据库完整还原的目的是还原整个数据库。 整个数据库在还原期间处于脱机状态。 在数据库的任何部分变为联机之前,必须将所有数据恢复到同一点,即数据库的所有部分都处于同一时间点并且不存在未提交的事务。 在完整恢复模式下,还原数据备份之后,必须还原所有后续的事务日志备份,然后再恢复数据库。 您可以将数据库还 阅读全文

posted @ 2020-06-09 21:39 数据与人文 阅读(2006) 评论(0) 推荐(0) 编辑

将 SQL Server 数据库还原到某个时点(完整恢复模式)
摘要:本主题说明如何使用 SQL Server 2014 或 SQL Server Management Studio 将数据库还原到 Transact-SQL中的某个时间点。 本主题仅与使用完整恢复模式或大容量日志恢复模式的 SQL Server 数据库有关。 重要在大容量日志恢复模式下,如果日志备份包 阅读全文

posted @ 2020-06-09 21:38 数据与人文 阅读(1261) 评论(0) 推荐(0) 编辑

SQL server在完整恢复模式下将数据库还原到故障点 (Transact-SQL)
摘要:本主题说明如何还原到故障点。 本主题仅与那些使用完整或大容量日志恢复模式的数据库相关。还原到故障点通过运行以下基本 BACKUP 语句来备份日志尾部: 1 BACKUP LOG <database_name> TO <backup_device> 2 WITH NORECOVERY, NO_TRUN 阅读全文

posted @ 2020-06-09 21:37 数据与人文 阅读(401) 评论(0) 推荐(0) 编辑

轻量级自动化监控 | 基于MySQL+PHP+Python
摘要:简介 一款轻量级os系统可视化监控指标工具,采集的指标有cpu idle空闲使用率,cpu load负载使用率,内存使用率,磁盘空间使用率。 (其他监控指标可以根据需求添加) 整个监控流程: Agent端从Server端os_status_info表中,获取被监控主机的各项系统阀值,采集客户端主机资 阅读全文

posted @ 2020-06-09 21:35 数据与人文 阅读(430) 评论(0) 推荐(0) 编辑

MySQL 视图(合并多表数据)引发的严重性能问题
摘要:问题背景: 一、客户环境连续多次出现性能问题,系统登入异常,数据库CPU告警。 处理过程: 1>协助排查数据库性能问题时发现如下两个较频繁的SQL导致严重的性能问题(均使用了视图合并多表数据): 1 1. SELECT nodename FROM view_name1 WHERE id = xxx; 阅读全文

posted @ 2020-06-09 21:33 数据与人文 阅读(2557) 评论(0) 推荐(0) 编辑

基于mysql的SQLadvisor工具一次优化尝试
摘要:基于mysql的SQLadvisor工具一次优化尝试 使用方式: 1 1> [root@SQLAdvisor ~]# getenforce 2 Disabled 3 安装SQLAdvisor 4 [root@SQLAdvisor ~]# yum -y install cmake libaio-dev 阅读全文

posted @ 2020-06-09 21:32 数据与人文 阅读(241) 评论(0) 推荐(0) 编辑

MySQL show profile使用概述
摘要:分析SQL执行带来的开销是优化SQL的重要手段。在MySQL数据库中,可以通过配置profiling参数来启用SQL剖析。该参数可以在全局和session级别来设置。对于全局级别则作用于整个MySQL实例,而session级别紧影响当前session。该参数开启后,后续执行的SQL语句都将记录其资源 阅读全文

posted @ 2020-06-09 21:30 数据与人文 阅读(979) 评论(0) 推荐(0) 编辑

MySQL性能优化之简单sql改写
摘要:1> 问题描述 某客户集团反馈某模块崩溃,导致系统异常,系统无法登陆; 关闭该模块浏览模块后,系统才恢复正常问题重复出现多次。 处理过程 协助排查问题优化过程中发现查询该模块的一个长SQL导致性能问题,其中引发问题的主要原因在下图中的部分SQL片段: 以上SQL中workflowtye在流程表中存放 阅读全文

posted @ 2020-06-09 21:29 数据与人文 阅读(229) 评论(0) 推荐(0) 编辑

mysqlslap性能测试工具
摘要:常用参数 1 –concurrency #代表并发数量,多个可以用逗号隔开。例如:–concurrency=50,200,500 2 –engines #代表要测试的引擎,可以有多个,用分隔符隔开。例如:–engines=myisam,innodb,memory 3 –iterations #代表要 阅读全文

posted @ 2020-06-09 21:27 数据与人文 阅读(160) 评论(0) 推荐(0) 编辑

MySQL数据库 Master库大量delete操作导致slave日志应用延迟
摘要:问题背景: 客户反馈slave每到凌晨就出现延迟现象,需要排查原因 1>首先查看master库每天凌晨有什么操作: 分析binlog日志 1 mysqlbinlog --no-defaults --base64-output=decode-rows -v mysql-bin.000204 > mys 阅读全文

posted @ 2020-06-09 21:26 数据与人文 阅读(503) 评论(0) 推荐(0) 编辑

MySQL业务频繁出现死锁导致程序性能存在严重问题
摘要:问题背景: 客户反馈系统性能存在严重问题,需要协助排查 排查发现系统有大量锁持有资源时间过长 临时手工KILL产生死锁源头的会话, 协助排查死锁产生的原因发现,业务提交至此节点,项目二开嵌套了一个其他事务导致死锁频发。 死锁产生的原因: ①会话A,update 1 nocommit②会话B,upda 阅读全文

posted @ 2020-06-09 21:25 数据与人文 阅读(434) 评论(0) 推荐(0) 编辑

MySQL优化 exists/in改写join
摘要:问题语句 SELECT * FROM a WHERE `type` = 'appointment' AND `event` = 14 AND EXISTS ( SELECT * FROM b WHERE a.`sheet_id` = b.`id` AND `company_id` = 8 AND b 阅读全文

posted @ 2020-06-09 21:24 数据与人文 阅读(2336) 评论(0) 推荐(0) 编辑

MySQL安装
摘要:1> 关闭防火墙和selinux 关闭防火墙 1 service iptables stop 2 chkconfig --level 345 iptables off 关闭selinux 1 setenforce 0 2 cat /etc/SELINUX/config | grep selinux= 阅读全文

posted @ 2020-06-09 21:23 数据与人文 阅读(145) 评论(0) 推荐(0) 编辑

mysql复制+keepalived+haproxy配置(负载均衡)
摘要:双主+keepalived+haproxy配置(负载均衡) 实验系统:CentOS 6.5_x86_64实验前提:防火墙和selinux都关闭实验软件:keepalived-1.2.13 haproxy-1.8.13 mysql—5.7.21主1 ip:192.168.226.134主2 ip:19 阅读全文

posted @ 2020-06-09 21:22 数据与人文 阅读(373) 评论(0) 推荐(0) 编辑

percona-toolkit之pt-query-digest详解
摘要:一、简介pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行参 阅读全文

posted @ 2020-06-09 21:21 数据与人文 阅读(712) 评论(1) 推荐(1) 编辑

MySQL binlog日志内容分析
摘要:1> MySQL的binlog 日志对于生产环境非常有用,任何时间对数据库的修改都会记录在binglog中;当数据发生增删改,创建数据库对象都会记录到binlog中,数据库的复制也是基于binlog进行同步数据;和SQL SERVER 数据库开启完整模式的原理一样,每一次的数据的变动都会记录在案;( 阅读全文

posted @ 2020-06-09 21:19 数据与人文 阅读(1578) 评论(0) 推荐(0) 编辑

percona-toolkit之pt-index-usage和pt-duplicate-key-checker详解
摘要:1> pt-index-usage:从慢查询日志中读取查询并分析它们如何使用索引。 (用来查找不常使用索引) ./pt-index-usage --help 打印报告 1 ./pt-index-usage /mysqldata/mysqlslowlog/slowquery.log -h192.168 阅读全文

posted @ 2020-06-09 21:18 数据与人文 阅读(331) 评论(0) 推荐(0) 编辑

MySQL安装后的设置和测试(参考MySQL官方文档)
摘要:MySQL安装后的设置和测试(参考MySQL官方文档) 本文讨论安装MySQL后应执行的任务:如有必要,初始化数据目录并创建MySQL授权表。对于某些MySQL安装方式,以下安装方式可以自动进行数据目录初始化:1、由MySQL安装程序执行的Windows安装操作。2、使用Oracle的服务器RPM或 阅读全文

posted @ 2020-06-09 21:16 数据与人文 阅读(410) 评论(0) 推荐(0) 编辑

升级MySQL (参考MySQL官方文档)
摘要:升级MySQL (参考MySQL官方文档) 介绍升级MySQL安装的步骤。 升级是一个常见的过程,因为可以在同一个MySQL版本系列中修复错误,或者在主要MySQL版本之间修复重要功能。 可以首先在一些测试系统上执行此过程,以确保一切正常工作,然后在生产系统上执行此过程。 注意 在下面的讨论中,必须 阅读全文

posted @ 2020-06-09 21:15 数据与人文 阅读(825) 评论(0) 推荐(0) 编辑

降级MySQL(参考MySQL官方文档)
摘要:降级MySQL(参考MySQL官方文档)介绍降级MySQL安装的步骤。降级比升级更不常见。降级通常是由于生产系统上发生兼容性或性能问题而执行,并且在测试系统的初始升级验证期间没有发现。与升级过程一样,在生产系统上使用降级过程之前,请先在某些测试系统上执行并验证它。 注意在下面的讨论中,必须使用具有管 阅读全文

posted @ 2020-06-09 21:14 数据与人文 阅读(989) 评论(0) 推荐(0) 编辑

MySQL使用简单教程(参考MySQL官方文档)
摘要:MySQL使用简单教程(参考MySQL官方文档) 本文通过演示如何使用MySQL客户机程序创建和使用一个简单的数据库,允许连接到MySQL服务器、运行查询和查看结果。mysql也可以在批处理模式下使用:预先将查询放在文件中,然后告诉mysql执行文件的内容。要查看mysql提供的选项列表,请使用-- 阅读全文

posted @ 2020-06-09 21:13 数据与人文 阅读(1608) 评论(0) 推荐(0) 编辑

MySQL程序概述 (参考MySQL官方文档)
摘要:MySQL程序概述 (参考MySQL官方文档) 本文简要概述了Oracle公司提供的MySQL命令行程序。它还讨论了在运行这些程序时指定选项的一般语法。大多数程序都有特定于其自身操作的选项,但所有程序的选项语法都相似。 MySQL安装中有许多不同的程序。本文简要概述了它们。后面会提供每个程序的更详细 阅读全文

posted @ 2020-06-09 21:12 数据与人文 阅读(190) 评论(0) 推荐(0) 编辑

调用MySQL程序 (参考MySQL官方文档)
摘要:调用MySQL程序 (参考MySQL官方文档) 要从命令行(即从shell或命令提示符)调用MySQL程序,请输入程序名,后跟指示程序要执行的操作所需的任何选项或其他参数。以下命令显示了一些示例程序调用。shell>表示命令解释程序的提示;这不是你打字的一部分。你看到的特别提示取决于您的命令解释程序 阅读全文

posted @ 2020-06-09 21:11 数据与人文 阅读(314) 评论(0) 推荐(0) 编辑

用于建立连接的命令选项(参考MySQL官方文档)
摘要:用于建立连接的命令选项(参考MySQL官方文档) 本文介绍控制客户端程序如何建立与服务器的连接的选项。连接建立选项摘要 选项名称 说明 1 --default-auth 要使用的身份验证插件 2 --host MySQL服务器所在的主机 3 --password 连接到服务器时使用的密码 4 --p 阅读全文

posted @ 2020-06-09 21:10 数据与人文 阅读(217) 评论(0) 推荐(0) 编辑

使用命令选项连接到MySQL服务器(参考MySQL官方文档)
摘要:使用命令选项连接到MySQL服务器(参考MySQL官方文档)本文介绍如何使用命令行选项为MySQL或mysqldump等客户端指定如何建立到MySQL服务器的连接。客户端程序要连接到MySQL服务器,必须使用正确的连接参数,例如服务器运行的主机名和MySQL帐户的用户名和密码。每个连接参数都有一个默 阅读全文

posted @ 2020-06-09 21:08 数据与人文 阅读(1237) 评论(0) 推荐(0) 编辑

最最完整的 MySQL 规范都在这了
摘要:本文核心内容如下: 正文部分 一、数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符 临时库表必须以tmp_为前缀并以日期 阅读全文

posted @ 2020-06-09 21:07 数据与人文 阅读(1069) 评论(0) 推荐(0) 编辑

使用外部数据源连接WIN版本的MySQL时,测试连接无法通过
摘要:问题背景: 使用外部数据源连接WIN版本的MySQL时,测试连接无法通过 排查过程发现,到数据库的端口是可以正常连接,但是通过数据库命令连接时,连接长时间卡主无结果, ​此时数据库查看有异常的连接解析到的用户名称是unauthenticated user状态,下方test用户为正常的连接请求状态。 阅读全文

posted @ 2020-06-09 21:04 数据与人文 阅读(233) 评论(0) 推荐(0) 编辑

解决linux(centos7)重新安装mysql systemctl start mysqld.service时报错
摘要:重新安装mysql时,运行 systemctl status mysqld.service报错。 [root@test-dcruxue ~]# systemctl start mysqld.serviceJob for mysqld.service failed because the contro 阅读全文

posted @ 2020-06-09 21:01 数据与人文 阅读(7298) 评论(0) 推荐(0) 编辑

Linux性能测试与调优的15条常用命令
摘要:一、CPU性能评估通过下面的命令能了解到CPU是否出现性能瓶颈,再结合top、ps等命令进一步检查,即可定位到那些进程导致CPU负载过大vmstat命令:查看CPU负载 ? 1 [oracle@oracle backup]$ vmstat 2 3 # 间隔2s,打印3次<br>procs memor 阅读全文

posted @ 2020-06-09 21:00 数据与人文 阅读(429) 评论(0) 推荐(0) 编辑

MySQL学习进阶路线
摘要:根据2019 数据库趋势报告显示,年度最受欢迎的数据库是 MySQL。 虽然市场占有率Oracle排名第一,MySQL和SQLServer并驾齐驱,但毫无疑问,MySQL正变得越来越流行。随着MySQL地位爆炸式的提升, MySQL DBA的市场缺口也日益剧增,优秀的MySQL DBA正在成为各个公 阅读全文

posted @ 2020-06-09 09:22 数据与人文 阅读(891) 评论(0) 推荐(1) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

点击右上角即可分享
微信分享提示