- 博客(21)
- 收藏
- 关注
原创 awr分析报告
1 CPU不足 详见OS性能分析CPU部分 2 存在运行时间较长的SQL语句 存在SQL语句运行时间较长,占用了较多的CPU 其中Exection 为0 说明在本报告结束快照执行时,尚未执行完毕. Elapsed Time 为SQL语句执行总时间,如果一个SQL语句被多个会话同时执行,则此时间可能高于快照差异时间,怀疑有多个会话进行调用 9,128.43/4565=2 有两个会话在执行本SQL 4...
2019-07-29 16:09:15
303
1
原创 oracle数据库日常巡检项
检查数据库基本状况 包含:检查Oracle实例状态,检查Oracle服务进程,检查Oracle监听进程,共三个部分。 1.1. 检查Oracle实例状态 select instance_name,host_name,startup_time,status,database_status from v$instance; 其中“STATUS”表示Oracle当前的实例状态,必须为“OPEN”;“...
2019-07-19 15:56:56
1247
原创 维护索引的三种方法
索引的数据是跟着基表的DML活动而经常发生变化的。 基表删除数据后,对应的索引叶节点中空间不会被释放、不会被重用。 在DML操作十分频繁的表上的索引,有可能会变得非常庞大。 方法一:删除索引,从新创建,drop index,create index。 方法二: ALTER INDEX ind_obj_id REBUILD ; ALTER INDEX ind_obj_id REBUILD ONLI...
2019-07-05 15:33:37
5145
原创 oracal中三种sql语句汇总
在数据库中主要有三种语句,分别是DDL,DML和DCL语句。 DDL语句:数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象的定义。常用的语句关键字主要包括 create、drop、alter等 DML语句:数据操纵语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性,常用的语句关键字主要包括 insert、delete、udpate 和select 等。 DCL语...
2019-07-04 16:14:20
327
原创 oracle中RAC中IP地址浅谈
建立oracle集群要配置很多ip,每个ip的作用各不相同,以下是个ip的介绍和作用,仅供参考。 public ip :单机数据库ip,主要用于对数据库的管理。 virtual ip(简称vip): oracle在rac架构中专用,这个vip用于实现故障转移,当一个节点发生故障时,其vip会“浮动”到另外一个正常的节点,也即该正常节点对应着两个vip了。 scan: Single Client ...
2019-06-28 11:37:28
2156
原创 静默安装oracle数据库
目录 1.文档概述 1 2.操作系统概述 1 3. 检查硬件环境 1 3.1.检查内存 2 3.2. 检查 Swap 空间 2 3.3.操作系统架构 2 3.4.磁盘空间 2 4.检查软件环境 3 4.1.操作系统版本 3 4.2.操作系统内核版本 3 5. 创建用户组及用户 4 5.1. 创建用户组 4 5.2. 创建用户 4 5.3.配置密码 4 6.配置系统内核参数 5 6.1配置内核 5 ...
2019-06-18 21:49:32
826
原创 数据归档模式
1.归档模式与非归档模式介绍 1)归档模式:归档会在日志切换时,备份历史日志对于oltp系统都应该考虑归档模式,以便数据库支持热备,并提供数据库完全恢复和不完全恢复(基于时间点)。 2)非归档模式:非归档适用于莫衷静态库,测试库,或者可有远程提供数据恢复的数据库,非归档值能冷备,且仅能还原最后一次全备,归档可以恢复到最后一次commit。 注意:归档会启用ARCn的后台进程,也会占用磁盘空间。 2...
2019-06-14 20:37:43
2048
转载 查询死锁及解决方法
oracle死锁问题查询及处理 一、数据库死锁的现象 首先确认登录的界面 sys/dba 程序在执行的过程中,点击确定或保存按钮,程序没有响应,也没有出现报错。 二、死锁的原理 当对于数据库某个表的某一列做更新或删除等操作,执行完毕后该条语句不提 交,另一条对于这一列数据做更新操作的语句在执行的时候就会处于等待状态, 此时的现象是这条语句一直在执行,但一直没有执行成功,也没有报错。 ...
2019-06-06 14:02:44
2823
原创 数据处理
数据库中的数据处理包括向表中插入数据(insert语句),更新表中的数据(update 语句),表中删除数据(delete语句),事务是由若干个DML语句构成。 1.insert 语句 语法 例: 1.查看某个table 2.在插入数据之前先查看每列的类型 3.由上图可以看出deptno为数字类型,后面为字符类型 insert into dept values (50,‘hr’,‘bei...
2019-06-05 21:12:06
247
原创 oracle体系结构(2)
1.shared pool(共享池) share pool 是由library cache和data dictionary cache 构成 共享池是对sql,pl/sql程序语法分析,编译执行的内存区域。 seared pool 的作用: 1.用于存储: •最近执行的SQL语句 •最近使用的数据定义 2.它由两个关键性能相关的内存结构组成: •库缓存 •数据字典缓存 3.根据参数调整大小 lib...
2019-06-05 19:22:56
266
原创 Oracle体系结构(1)
1.认识oracle数据库 oracle database是一款数据类型数据库管理系统,从严格意义上来讲oracle database是由两部分组成: instance +database = database server oracle instance:一组后台进程和内存结构 oracledatabase :存放在操作系统上的物理文件 2.data file 1.oracle数据库中的表空间...
2019-06-04 21:20:31
333
原创 数据库中创建和管理表
1.数据库的对象 table: 基本的数据存储集合,有行和列组成。 view: 从一张或多张表中抽出逻辑相关的数据集合 sequence: 生成规律的数值 index: 提高查询的性能 synonym: 给对象起别名 2.创建列表的命名规则 create table 语句 必须具有create table 的权限 存储空间 creat table b_name; 表名 字段名称,字段数据类型和字...
2019-05-30 18:52:24
929
原创 数据库中的集合运算
1.数据库中的集合运算主要有联合,完全联合,相交,相减 Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序; Union All:对两个结果集进行并集操作,包括重复行,不进行排序; Intersect:对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序; Minus:对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。 1)联合union • UNI...
2019-05-29 19:37:20
6211
原创 sql中如何使用子句查询
1.认识子查询 子查询就是嵌入在其他数据库语句(包括where,having,from,select)中的select语句,在执行sql语*句时先执行子句。** 子查询注意事项 1)查询要包还在括号内 2) 将查询放在较条件的右侧增强可读性 ( 查询可以出现在较运算符的两侧) 3)单操作符对应单查询,多操作符对应多查询 2.在where子句中使用子查询 例: 在where子句中嵌套select语句...
2019-05-28 20:39:57
1727
原创 数据库中多表查询
多表查询包括,等值连接,不等值连接,自然连接。 限制重复的列名 在多表中使用表前缀限制列名 使用表前缀可以提高效率 使用表别别名代替全表名前缀 表别名提供一个较短的名称使sql的代码量更少,使用较少的内存 在表不同的表中具有相同的列名的列可以用别名加以区分。 select e.ename,e.deptno,d.deptno,d.dname from emp e,dept d where e.dep...
2019-05-28 19:25:55
424
原创 数据库出现ORA-01034和ORA-27101报错的原因和解决方法
1 、先看oracle的监听和oracle的服务是否都启动了。启动oracle监听: cmd的命令行窗口下,输入lsnrctl start,回车即启动监听。 2 、查看oracle的sid叫什么,比如创建数据库的时候,实例名叫“abc”,那么先手工设置一下oralce的sid,cmd命令窗口中,set ORACLE_SID=abc 如果已经知道数据库名字可以直接输入set ORACLE_SID=...
2019-05-27 13:33:15
2534
原创 数据库中分组函数汇总
分组函数作用于一组函数而返回一个值。 1. 分组函数的类型 avg 平均值 count 统计值 max 最大值 min 最小值 sum 合计 stddev 标准差 variance 方差 后两个了解 语法 count()和count(expr)的区别 前者返回满足select语句条件列表行数,包括重复行和任何列中包含的空值行 如果select语句包含where句子,count()返回满足wher...
2019-05-24 18:42:27
2980
原创 转换函数和条件表达式
1.数据库中不同类型的转换函数 转换函数分隐形转换函数和显性转换函数 数据库中隐形转换函数是数据库后台自行转换,让数据类型与默认格式匹配 显性数据类型转换 2.使用to_char,to_number,to_number转换函数 使用to_char函数对日期进行转换 to_char函数的格式要求 1.必须包含在单引号中 2.大小写敏感 3.可以包含任意的有效日期格式 4.可以使用fm去掉多余的空格...
2019-05-24 15:54:55
341
原创 数据库中的函数
1.单行函数 单行函数可用于操作数据项,它们可以接受一个或多个参数并未查询返回的每一行返回一个值。 特点:1.对查询中返回每一行只想操作 2.每行返回一个结果 3.可能返回与引用的数据类型不同的数值![在这里插入图片描述] 4.可能需要一个或多个参数 5.可用于select,where,andorder by字句;可以嵌套 2.dual表 DUAL 表是一个伪表,只包含dummy一列,值伪x 这个...
2019-05-24 13:28:27
893
原创 数据库中where过滤筛选排序语句
1过滤 where语句是将不满足条件的进行过滤掉 1.select 条件, 条件,… from 列表 [where 条件] select ename , sal, from tab where sal>200 在ename和sal连个选项中输出sal值大于200的值 注意字符和日期: 字符和日期要用单引号 字符大小敏感,日期格式敏感 日期的默认格式为 dd-mon-rr 例如 selec...
2019-05-21 21:12:42
4558
原创 初学数据库select命令
初识数据库选择命令 首先在linux系统中登入安装数据库的用户 输入指令sqlplus / as sysdab 进入系统 输入conn /scott tiger 进入系统 select * from deparments 选择全部列进行输出 select department_id, location _id from departments; 选择特定项进行输出 select last_n...
2019-05-21 09:30:28
515
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅