自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 AWR报告采集

自动负载信息库(Automatic Workload Repository,AWR)是在Oracle 10g中被引入的,缺省地被安装到Oracle10g数据库中,用于收集关于该特定数据库的操作统计信息和其他统计信息。AWR的采样工作由后台进程MMON 每隔一段时间(通常是每个小时)会执行一次 AWR 的数据采样工作。

2024-04-25 15:59:02 232

原创 ORA-4031

经典的Oracle4031错误也与share pool密切的关系。Library Cache(库缓存):主要缓存的是SQL语句,以及SQL句解析出来的执行计划。Data Dictionary Cache (字典缓存):Oracle数据库的自身信息都存储在数据字典中(比如说:数据库中有多少表,有多少用户,表中有多少列每个表多大等等)Result Cache:用于存储和检索高速缓存的结果。

2024-04-24 18:03:16 585

原创 Oracle 性能优化(1)

1.监控:监控当前活动,最近活动,长期的历史活动,计划活动,系统统计,系统改变等。2.识别:资源消耗,主要的资源消耗,sql执行时间,问题发生时活跃的资源消耗。3.分析:完整的产品环境,发现潜在的瓶颈,对象定义和依赖,通过和未通过的对象,对象是如何被访问的,用于访问给定对象的SQL语句。4.优化:系统参数,数据库参数,I/O利用率,sql语句语法,sql访问路径,对象设计,应用模型。5.测试和证明:实施前的建议,客户证明,更改对访问路径和响应时间的影响,实施结果。

2024-04-24 17:18:51 476

原创 vmstat命令详解

vmstat命令是用于报告虚拟内存统计信息的工具,常用于 Unix/Linux 系统上。它可以提供关于系统资源使用情况的详细信息,包括 CPU、内存、虚拟内存、磁盘、系统调用等方面的统计数据。以下是常见的vmstat命令参数的详解:vmstat [选项] [时间间隔] [次数]:显示活动和非活动内存的信息,包括缓冲区和缓存的数据。:显示磁盘活动情况,包括每个磁盘的读写情况。:以数字形式输出结果,而不是默认的间隔形式。:指定一个块设备,只显示与该设备相关的磁盘统计信息。

2024-04-23 21:24:17 418 1

原创 Spark集群配置Hive

配置hive

2024-04-22 15:26:55 351

原创 chmod命令小实验(对于文件属主的和root用户的测试)

发现也不行,查资料发现,给执行权限的同时也要给读权限,因为执行脚本的时候肯定要读取脚本。有一个大胆想法:刚才属主为普通用户的时候,只给其他用户赋予执行权限不赋予读取权限,其他用户是执行不了的,那么root用户能执行吗?此时multi.sh的属主和属组是xxh,那么给其他用户赋予了可执行权限,测试属主用户能否执行。此时multi.sh只有其他用户拥有读取和执行权限,我们用属主用户测试下是否能执行。此时其他用户拥有该脚本的读取和执行权限,看属主用户是否能执行。发现确实是不行的,然后再切换到其他用户执行脚本。

2024-04-21 21:26:33 286

原创 DBA面试(ORACLE ADG篇)

RFS(Remote File Server)进程主要用来接受从主库传送过来的日志信息。对于物理备库而言,RFS进程可以直接将日志写进Standby Redo logs,也可以直接将日志信息写到归档日志。DG可以使用ARCn、LGWR来传送日志,但它们都是把日志发送给本地的LNSn(如果有多个目标备库,那么会启动相应数量的LNSn进程,同时发送数据)进程,然后备库的RFS进程接收数据,接收到的数据可以存储在备库的备用Redo日志文件中或备库的归档日志中,然后再应用到备库中。

2024-04-18 15:52:59 814

原创 TCP三次握手四次挥手

手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。标志位含义建立连接响应确认结束RST(reset)重置。

2024-04-17 19:42:40 818

原创 DBA面试总结(Oracle篇)

1. RMAN备份是一种用于备份和恢复数据库文件归档日志和控制文件的工具软件,主要执行的是物理备份,可以执行完全或不完全的数据库恢复。既能支持热备,在归档模式下,RMAN可以执行在线备份。在非归档模式下,RMAN备份通常在数据库处于mount状态下进行。RMAN备份具有以下优点:支持增量备份,可以节省备份时间和空间。自动管理备份文件,无需手动指定文件名或位置,自动化备份和恢复,无需手动执行复杂的步骤。不产生重做信息,减少I/O开销,支持映像复制可以直接使用操作系统命令拷贝或恢复文件。

2024-04-16 14:05:39 770 1

原创 DBA面试总结(Mysql篇)

1.delete支持按条件删除,TRUNCATE不支持。2.delete 删除后自增列不会重置,而TRUNCATE会被重置。3.delete是逐条删除(速度较慢),truncate是整体删除(速度较快)。4.delete删除是一条一条删除,并不会改变表结构,属于DML,而truncate删除全部数据,属于DDL。5.delete不会释放空间,而TRUNCATE会释放空间。6.delete 支持回滚,TRUNCATE不支持。

2024-04-16 14:04:38 1336 3

原创 spark实验三-spark进阶编程

掌握使用spark自定义分区掌握打包spark工程掌握通过spark-submit提交应用实验说明先有一份某年度中国女排集训运动员数据文件 Volleyball_Plaryer.csv ,数据字段说明如下表所示现要求在IntelliJ IDEA 中进行spark编程,通过自定义分区实现将运动员按照所属位置进行分区,并将程序打包,通过spark-submit提交应用。按照“主攻,接应,二传,副攻,自由人”五个标签设置五个分区,将分区结果输出到hdfs上。

2024-04-15 10:51:08 1256

原创 IDEA使用SCALA

在设置->插件中找到scala,并下载。下载完成后重启idea。

2024-04-15 09:36:38 1022

原创 oarcle 19c ADG补丁升级(19.3-19.22)

oarcle 19c ADG补丁升级(19.3-19.22)

2024-04-14 15:58:46 157

原创 oracle 19c 单机RMAN数据迁移

7.查看复制来的参数中文件目录,如果和目标库不一样则创建相应的目录,如果一样则跳过。8.删除目标库对应的数据文件及目录。此时发现报错,则通过以下命令执行。查询之前创建的测试表发现有数据。列出数据文件1的所有备份。10.复制所有备份文件。3.创建备份文件目录。

2024-04-14 15:53:18 199

原创 oracle19c 数据泵迁移验证

【代码】oracle19c 数据泵迁移验证。

2024-04-08 20:30:23 222

原创 oracle 19c xtts迁移

源端做最后一次增量备份。

2024-04-08 14:32:15 642

原创 oracle 19c ADG 主备切换遇到not allwod

在进行主备切换时备库状态为not allowed。

2024-04-02 16:58:29 575

原创 oracle19c rac补丁升级及回退(19.3->19.22)

【代码】oracle19c rac补丁升级及回退(19.3->19.22)

2024-03-26 18:19:29 561

原创 oracle19c adg搭建

oracle adg搭建

2024-03-23 18:30:04 875

原创 oracle补丁升级(19.3-19.22)

可以查看README文档和网页来了解详情。如果此时提示空间不足可以跟给跟目录扩容。这里也要关闭数据库实例和监听。将更新的东西加载到数据库。

2024-03-23 17:45:29 489

原创 Spark集群搭建

hadoop,spark

2024-03-05 12:47:45 892

原创 SSH免密登录配置完还需要密码

将 /home/grid 权限修改为 700。然后再进行ssh远程登陆。如果此时还是需要密码的话。

2024-01-24 22:30:44 395

原创 oracle恢复

如果系统表空间发生损坏此时只能在关闭状态下进行恢复。

2023-12-03 16:51:06 514 1

原创 ORACLE DBVERIFY的用法

一、DBVERIFY的作用DBVERIFY是Oracle提供的用于检查数据文件、表段或索引段是否存在损坏的工具程序。二、DBVERIFY的用法1.参数及含义输入dbv可以查看所有参数(1)FILE:要验证的文件。(2)START:起始块,文件的第一个块。(3)END:结束块,文件的最后一个块。(4)BLOCKSIZE:逻辑块大小。(5)LOGFILE:输出日志。(6)FEEDBACK:显示进度。(7)PARFILE:参数文件。(8)USERID:用户名/口令。

2023-11-25 18:38:39 427

原创 oracle数据库的备份

热备份是数据库运行的情况下,采用归档日志模式方式备份数据库的方法。

2023-11-25 17:26:16 635

原创 oralce数据库的RMAN命令

RMAN是Oracle提供的Recovery Manager,即恢复管理器,是一个更加智能和自动化的备份和恢复管理器。它可以帮助用户执行备份和还原数据库文件、归档日志和控制文件等操作,也可以用来执行完全或不完全的数据库恢复。

2023-11-24 17:03:46 1299 1

原创 swingbench压测

如果同样的用户情况下压测出的tps比其他人小则有可能是自己的电脑的cpu性能不好,可以提示虚拟机的核数。这是由于redo log 文件太小了,压测过程 切换redo log 文件造成的。如果压测时有用户连接不上可以修改processes的值。swingbench压测tps值断断续续。输入该命令查看日志文件。

2023-11-23 14:59:31 57

原创 Redo log Buffer ,LGWR进程

在数据库中,Redo的功能主要通过3个组件来实现:Redo LogBuffer、LGWR后台进程和Redo Log File(在归档模式下,Redo Log File最终会写出为归档日志文件)。3.协调并发事务的提交:LGWR 确保事务按正确的顺序提交到磁盘上的重做日志文件中,以满足数据库的 ACID 特性(原子性、一致性、隔离性和持久性)。2.保证事务的持久性:通过将事务的重做信息写入磁盘,LGWR 确保数据库中的事务在系统故障时可以被恢复,从而实现事务的持久性。

2023-11-23 13:54:35 71

原创 Redhat 扩展/root目录下的磁盘容量

发现目标忙,我们强行终止进程。此时不报错说明卸载成功。查看一下是否备份成功。

2023-11-23 13:44:43 858

原创 oracle启动数据库审计功能

audit_trail 的 value值。输入以下命令开启审计功能。

2023-11-16 17:36:26 1836

原创 Linux性能调优常见命令

iowait的值过高,表示硬盘存在I/O瓶颈%idle值高,表示CPU较空闲。%idle值高但系统响应慢时,有可能是CPU等待分配内存,此时应加大内存容量%idle小于70,I/O压力较大,一般都去速度有较多的wait%idle值如果持续低于10,那么系统的cpu处理能力相对较低,表明系统中最需要解决的资源是CPU如果%util比较大,说明I/O请求太多,硬盘可能存在瓶颈 await大于svctm,差值越小,说明队列时间越短;反之差值越大,队列时间越长,说明系统出现了问题。

2023-11-10 20:07:10 196 1

原创 oracle表空间相关操作

创建一个事务级临时表,会话级临时表,并测试在什么情况下临时表里的数据会消失。切换数据库的undo表空间为undotbs01。切换数据库的临时表空间为temp1。关闭后重新连接数据库实例。

2023-11-08 20:32:36 239 1

原创 Oracle 基本知识总结

(2).MOUNT阶段(已挂载状态):在MOUNT阶段,数据库的控制文件被读取并验证,Oracle将确定数据库的结构是否完整。当数据库检测到死锁时,它会自动选择一个事务作为“受害者”,并终止该事务,释放其持有的锁,这样其他事务就可以继续执行。总结来说,AMM 是一种更广义的自动内存管理技术,包括对SGA和PGA 的管理,而 ASMM 是 AMM 中专注于自动管理 SGA 内存的一个具体功能。在Oracle数据库中,死锁是指两个或多个进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象。

2023-11-02 20:58:11 471

原创 将oracle数据库的控制文件,数据文件,日志文件放在不同的目录下并且能正常启动。

三个文件的目录在:/u01/app/oracle/oradata/orcl2。输入: select name from v$datafile;输入:create pfile from spfile;在这个目录下爱可以查看到自己的控制文件数据文件和日志文件。输入: select * from v$logfile;接着关闭数据库: shutdown immediate。然后启动到挂在状态:startup mount。然后启动数据库实例:startup。如果启动成功:则说明移动成功。然后修改pfile文件。

2023-10-31 19:14:37 192 1

原创 ORACLE修改SGA,PGA大小

发现此时报错,虽然提示的MEMORY_TARGET值最少为2256M,但是发现修改为参数文件还是无法启动数据库实例,此时可以把memory_target设置为0,此时禁用掉AMM管理方式,Oracle 数据库实例将无法自动调整和管理内存分配。ASMM 是 AMM 的一个特定功能,用于自动管理 SGA 内存中的共享池和数据库缓冲区的大小。总结来说,AMM 是一种更广义的自动内存管理技术,包括对SGA和PGA的管理,而 ASMM 是 AMM 中专注于自动管理 SGA 内存的一个具体功能。注:用的是sys用户。

2023-10-31 19:11:07 882 1

原创 oracle数据库启动归档模式

输入命令:archive log list。注:用的是sys用户。

2023-10-27 17:04:35 59 1

原创 chown与chmod命令的参数含义以及基本用法

chmod -R permissions directory: 递归地将目录及其子目录中所有文件的 权限更改为指定的权限。permissions:权限表示为数字或符号模式的形式,用于指定对文件的读取、 写入和执行权限。chmod permissions file: 将文件或目录的权限更改为指定的权限。请注意,在执行chown命令时,您需要具有足够的权限来更改文件或目录的 所有者。-R或--recursive:递归地将操作应用于目录下的所有文件和子目录。文件/目录:要更改所有者的文件或目录的路径。

2023-10-26 19:17:20 309

原创 用lvm命令给虚拟机磁盘扩容

lvcreate -L 4.9G -n zyhlv zyhvg(添加的硬盘虽然是5g,但是不能给完这里要小于5g)创建一个新的物理卷(PV),以便将其分配给逻辑卷。mkfs.ext4命令可以将一个磁盘设备格式化为Ext4文件系统,使其可以被Linux系统挂载并使用。创建逻辑卷:在名为zyhvg的卷组中创建名为zyhlv的逻辑卷。将卷组"zyhvg"通过添加"/dev/sdc"设备进行扩展。创建lvm卷组 ,并将/dev/sdb1添加到卷组中。将新建的逻辑卷挂载到/zyh目录下。对新添加的硬盘创建分区。

2023-10-26 19:00:30 234

原创 vnc连接超时

于是我切换到root用户下再次启动vncserver,然后查看一下。输入 systemctl status firewalld。接着查看vnc服务是否开启了,没有开启的话就打开。输入命令查看一下:vncserver -list。输入:system stop firewalld。输入:ping www.baidu.com。这时你神奇的发现了没有正在运行的服务。最后检查一下防火墙状态,把防火墙关闭。如果是开启状态就关闭防火墙。1.先测试网络有没有问题。命令:vncserver。开启vncserevr。

2023-10-22 09:52:38 1399

原创 HammerDB异常:缺少大括号

进入到oracle查看所有用户,看是否存在TPCC用户。输入命令archive log list查看当前模式。发现存在该用户,此时删除tpcc用户。造数过程oracle要是非归档模式。此时重新造数就可以成功了。原因:之前已经造过数据。

2023-10-20 21:21:05 73 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除