12 2021 档案

摘要:开发丢过来一段sql,说是在测试库执行正常,在正式库执行报错:ORA-00600: 内部错误代码, 参数: [qksdmlMrgViewDestFro_4], [141000], [121103], [], [], [], [], [], [], [], [], [],让帮忙分析一下原因。看了一下s 阅读全文
posted @ 2021-12-30 09:15 踏雪无痕2017 阅读(232) 评论(0) 推荐(0) 编辑
摘要:位置偏移函数用于返回分组内相对位置的成员,主要有FIRST_VALUE、LAST_VALUE、LEAD、LAG,后面跟 over (partition by 分组列名 order by 排序列名)子句。 FIRST_VALUE( ):用于返回分组内首项成员记录 LAST_VALUE( ):用于返回分 阅读全文
posted @ 2021-12-29 13:23 踏雪无痕2017 阅读(620) 评论(0) 推荐(0) 编辑
摘要:聚合函数对一组值执行计算,并返回单个值, 除了 COUNT(*) 外,聚合函数都会忽略 Null 值,聚合函数经常与 SELECT 语句的 GROUP BY、PARTITION BY 子句一起使用。 1、 AVG() 此函数返回组中各值的平均值,将忽略 null 值 2、MIN() 在表达式中返回最 阅读全文
posted @ 2021-12-27 16:48 踏雪无痕2017 阅读(1042) 评论(0) 推荐(0) 编辑
摘要:自Oracle 12c 开始rman 支持跨平台备份恢复数据库、表空间,其本质还是传输数据库、传输表空间技术(也必须满足传输数据库、传输表空间的要求),只不过rman 进行了封装,使用起来更方便、简洁了,准对12c以及以上数据库跨平台之间的数据迁移,之前复杂的xtts数据迁移技术成为了历史。 这里演 阅读全文
posted @ 2021-12-25 17:01 踏雪无痕2017 阅读(1032) 评论(0) 推荐(0) 编辑
摘要:排名函数为分区中的每一行返回一个排名值, 根据所用函数的不同,某些行可能与其他行接收到相同的值。 排名函数具有不确定性,有row_number、rank、dense_rank、ntile、percent_rank 五种,后面跟 over (partition by 用于分组的列名 order by 阅读全文
posted @ 2021-12-25 13:45 踏雪无痕2017 阅读(436) 评论(0) 推荐(0) 编辑
摘要:1、准备asm 使用的磁盘 打开计算机管理、磁盘管理,新增一个未格式的分区,不用分配盘符打开cmd 命令行,输入diskpart,打开分区的自动挂载 2、oracle grid 软件安装完成后,在grid home bin 目录下找到asmtool、asmtoolg,asmtool 是命令行工具,a 阅读全文
posted @ 2021-12-22 11:42 踏雪无痕2017 阅读(413) 评论(0) 推荐(0) 编辑
摘要:oracle 传输表空间自8i开始推出,用于同平台、跨平台间快速数据传输、迁移,11g 开始支持传输数据库特性。 1、查询数据库支持的平台、字节序,必须是受支持的平台、字节序才支持传输。 select * from v$transportable_platform ; 2、传输数据库(oracle 阅读全文
posted @ 2021-12-18 12:51 踏雪无痕2017 阅读(261) 评论(0) 推荐(0) 编辑
摘要:工作中遇到不少开发跑过来,急匆匆的说我的存储过程执行好慢帮忙看看是哪里慢的情况。 抛开锁阻塞,存储过程执行缓慢大概率是其中的sql 语句执行缓慢,那么怎么样快速定位到是哪个sql 执行有问题呢,或者是找到了有问题的sql 需要调整,怎么告知开发有问题的sql 是属于哪一个存储过程,相信日常工作中db 阅读全文
posted @ 2021-12-18 09:21 踏雪无痕2017 阅读(982) 评论(0) 推荐(0) 编辑
摘要:sql server自2005开始支持分区特性,2012 以前单表分区数量限制1000个,2012开始限制数量为15000个,企业版才支分区特性,目前版本只支持范围分区一种,相比oracle 支持范围、列表、哈希以及子分区特性,功能还有不少的差距。 一、表分区的优势: 1、通过分区交换快速归档、清理 阅读全文
posted @ 2021-12-16 18:38 踏雪无痕2017 阅读(1638) 评论(0) 推荐(0) 编辑
摘要:sql server 数据库更换服务器后,job 迁移主要有2种方式:1、备份源服务器msdb 系统数据库,恢复到新的服务器上,job 都存放在msdb 系统数据库中;2、通过产生job sql 脚本方式: 源服务器 sql server 找到sql server 代理,选中作业按F7 弹出作业对象 阅读全文
posted @ 2021-12-16 11:39 踏雪无痕2017 阅读(519) 评论(0) 推荐(0) 编辑
摘要:bcp 用于sql server 大表大数据量快速迁移: 1、导出表数据 bcp dbo.pal_pqc out pal_pqc.dat -Usa -Ppassword -Sserver_ip -d db_name -b 100000 -c -o dbo.pal_pqc_out.log 2、条件导出 阅读全文
posted @ 2021-12-16 09:41 踏雪无痕2017 阅读(833) 评论(0) 推荐(0) 编辑
摘要:一、querystore 自sql server 2016 版本开始提供,查询存储包含3个部分:1.计划存储:用于保存执行计划信息;2.运行时统计信息存储: 用于保存执行统计信息;3.等待统计信息存储: 用于保存等待统计信息;二、查询存储的作用:1.快速查找并修复通过强制使用先前查询计划而造成的计划 阅读全文
posted @ 2021-12-15 18:39 踏雪无痕2017 阅读(514) 评论(0) 推荐(0) 编辑
摘要:HammerDB 是开源的数据库压力测试软件,支持oracle、sql server、mysql、postgresql 等常见数据库,支持在windows、linux 上运行,支持TPC-C(OLTP)、TPC-H(OLAP) 压测模型,官网地址:https://www.hammerdb.com/ 阅读全文
posted @ 2021-12-15 14:06 踏雪无痕2017 阅读(2572) 评论(0) 推荐(0) 编辑
摘要:nmon 是ibm 推出的一款准对linux、aix系统监控性能指标的开源软件,包括数据采集和分析报告2部分,数据采集nmon下载地址:http://nmon for Linux | Site / Download (sourceforge.net) ,数据分析nmon analyser excel 阅读全文
posted @ 2021-12-15 08:48 踏雪无痕2017 阅读(918) 评论(0) 推荐(0) 编辑
摘要:OSWatcher 是oracle 提供的用于捕获操作系统性能指标,帮助DBA 分析、诊断数据库性能、故障,MOS 下载地址:1526578.1,包括2部分: oswbb: 一个 unix 操作系统的 shell script,用来收集和存储数据。 oswbba: 一个 java 工具用来自动分析数 阅读全文
posted @ 2021-12-13 15:29 踏雪无痕2017 阅读(503) 评论(0) 推荐(0) 编辑
摘要:1、创建profile CREATE PROFILE Account_PROFILE LIMIT SESSIONS_PER_USER UNLIMITED CPU_PER_SESSION UNLIMITED CPU_PER_CALL UNLIMITED CONNECT_TIME UNLIMITED I 阅读全文
posted @ 2021-12-13 10:46 踏雪无痕2017 阅读(363) 评论(0) 推荐(0) 编辑
摘要:sql repair advisor 分析单条sql语句,主要用于sql 执行错误、性能问题、sql 产生错误的结果问题并应用sql patch 进行问题修复,oracle 自11g 开始提供,主要通过以下几种方式去使用:方式一:通过plsql dbms_sqldiag 诊断包declarel_sq 阅读全文
posted @ 2021-12-13 09:16 踏雪无痕2017 阅读(60) 评论(0) 推荐(0) 编辑
摘要:1、check dataguard sync statusselect process,status,group#,sequence# from v$managed_standby select * from v$archived_log order by thread#, sequence#; s 阅读全文
posted @ 2021-12-11 11:08 踏雪无痕2017 阅读(304) 评论(0) 推荐(0) 编辑
摘要:1、flashback table schema1.table1 to before drop --閃回刪除,使用回收站功能,sys擁有的table不支持,10g以及以上版本支持 2、flashback database to scn/timestamp/restore point --閃回數據庫, 阅读全文
posted @ 2021-12-11 10:45 踏雪无痕2017 阅读(409) 评论(0) 推荐(0) 编辑
摘要:--收集数据库统计信息BEGINSYS.DBMS_STATS.GATHER_DATABASE_STATS (Granularity => 'ALL' ,Options => 'GATHER' ,Gather_Sys => TRUE ,Estimate_Percent => 40 ,Method_Op 阅读全文
posted @ 2021-12-10 18:34 踏雪无痕2017 阅读(562) 评论(0) 推荐(0) 编辑
摘要:store outline 是一些sql hint 的集合,能够使优化器产生sql 稳定的执行计划,主要应用于9i 以及之前的版本,随着10g sql profile、11g sql plan baseline、sql patch 的引入已经不推荐使用,但是作为DBA,有必要知道如何使用。 --cr 阅读全文
posted @ 2021-12-10 16:44 踏雪无痕2017 阅读(177) 评论(0) 推荐(0) 编辑
摘要:使⽤三个A开头的性能优化和问题诊断⼯具来解决性能相关问题或其他通⽤问题: 1、AWR(⾃动⼯作负载信息)报告:为Oracle数据库记录负载信息,⽤于后续诊断 AWR 报告: 数据库整体性能 数据库实例命中率百分比 TOP 10重要等待事件 top sql 执行时间 AWR SQL 报告: sql 执 阅读全文
posted @ 2021-12-10 11:11 踏雪无痕2017 阅读(411) 评论(0) 推荐(0) 编辑
摘要:sql tuning advisor 分析各个 SQL 语句, 并建议 SQL 概要文件, 统计信息, 索引和重构的 SQL 以改善 SQL 性能,自oracle 10g 开始提供,帮助DBA 分析、优化sql 执行性能问题。主要通过以下几种方式去使用: 方式1:--通过 plsql dbms_sq 阅读全文
posted @ 2021-12-10 10:35 踏雪无痕2017 阅读(1228) 评论(0) 推荐(0) 编辑
摘要:1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2. /*+FIRST_ROWS* 阅读全文
posted @ 2021-12-10 09:30 踏雪无痕2017 阅读(91) 评论(0) 推荐(0) 编辑
摘要:SQL 概要文件包含其他信息 (辅助统计信息), 它们可以帮助优化程序选择特定 SQL 语句的最佳执行计划。 oracle 10g 开始,oracle 提供了sql profile,当查询涉及到复杂谓词条件、复杂表连接关系时,优化器就有可能做出错误的基数估计从而引发性能问题,sql profile 阅读全文
posted @ 2021-12-10 09:15 踏雪无痕2017 阅读(890) 评论(0) 推荐(0) 编辑
摘要:SQL 计划基线是一个旨在使指定 SQL 语句的性能可以接受的执行计划。 从11g 开始,oracle 提供了执行计划管理SPM功能,方便DBA通过执行计划基线修正sql 错误的执行计划,避免sql 执行性能退化。--create sql_plan_baseline from sql_tuning_ 阅读全文
posted @ 2021-12-09 14:38 踏雪无痕2017 阅读(1612) 评论(0) 推荐(0) 编辑
摘要:db_file_name_convert、log_file_name_convert 参数用于转换数据文件、在线日志文件、standby 日志文件的路径,主要用于Dataguard、RAMN Duplicate、TSPITR 场景: 1、当Dataguard 主库、备库 数据文件、日志文件路径不同时 阅读全文
posted @ 2021-12-08 18:44 踏雪无痕2017 阅读(2744) 评论(0) 推荐(0) 编辑
摘要:有时候,sql 语句执行计划选择错误我们可以通过hint 方式更正执行计划,但是添加hint需要调整sql意味着需要对程序代码进行改动,这对一些生产环境可能是不允许的。从11g开始,可以通过sql patch 不改动sql语句为sql增加hint从而达到优化的目的。对于绑定变量sql,可以采用如下方 阅读全文
posted @ 2021-12-08 13:42 踏雪无痕2017 阅读(915) 评论(0) 推荐(0) 编辑
摘要:Orachk 是Oracle软硬件组件健康检查框架,检查Oracle 数据库,OEM,Golden Gate等产品运行的健康状态,主要关注OS内核参数,产品补丁,产品配置等内容,mos 下载地址:2550798.1 Autonomous Health Framework,简称AHF,包含Orachk 阅读全文
posted @ 2021-12-06 18:25 踏雪无痕2017 阅读(767) 评论(0) 推荐(0) 编辑
摘要:开发人员丢过来一段sql,逻辑很简单,说是执行非常缓慢,跑不出结果,让看下是怎么回事。 看了下sql,就一个where 过滤条件和order by 排序: select top 1 Ppid from M_InteriorPpid_t WITH (nolock) where moid='110003 阅读全文
posted @ 2021-12-04 09:41 踏雪无痕2017 阅读(142) 评论(0) 推荐(0) 编辑
摘要:1、mos 下载 imadvisor:Oracle Database In-Memory Advisor (Doc ID 1965343.1) 2、解压、安装: [oracle@js1u-dba-sitdb ~]$ mkdir imadvisor [oracle@js1u-dba-sitdb ~]$ 阅读全文
posted @ 2021-12-03 15:55 踏雪无痕2017 阅读(292) 评论(0) 推荐(0) 编辑
摘要:1、rac 增加节点js1u-dba-ractdb3 --备份ocr./ocrconfig -manualbackup./ocrconfig -showbackup --ssh 互信免密登陆(3节点)./sshUserSetup.sh -user grid -hosts "js1u-dba-ract 阅读全文
posted @ 2021-12-01 08:14 踏雪无痕2017 阅读(905) 评论(0) 推荐(0) 编辑

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