自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 执行请求的操作时遇到错误:IO 错误: The Network Adapter could not establish the connection,怎么解决

数据库已经配置好的情况下,发生了这种错误,连不到数据库服务器,一般最有可能发生的原因是网络配置问题,当数据库服务器的网络IP自动更改后,会导致我们之前配置数据库服务的时候IP更改,网上也查了很多资料,也没有找到可以固定服务器数据库电脑网络IP的办法(当然网线除外,这里我们讨论的是WIFI)。更改掉我们之前旧的IP即可,然后重新启动监听服务就可以恢复正常了。

2023-05-23 21:39:47 1396

原创 基于CBO的SQL优化之被动优化SQL语句(4)

适用场景:在版本升级或者应用程序升级后的CBO的执行策略会发生变化,使得CBO因为环境的变化而改变计划的执行,所以此时就需要某种方式来确保CBO执行计划的稳定性,这种方式就是存储大纲,它维持CBO的计划执行稳定性,只要是相同的查询SQL语句都使用相同的执行计划。而对于OLTP系统来说,有大量的插入或者删除操作,对于这样的系统要尽量少应用索引(只在必要的列上使用索引,如主键上创建索引),因为索引在大量DML(增删改查)操作时会触发自身的维护,并且需要储存空间,索引本身也要消耗系统资源。

2023-05-22 12:33:43 182 1

原创 基于CBO的SQL优化之SQL_TRACE(3)

SQL语句被执行了273次,总共耗时0.09秒,语句被执行了446次,话费时间是0.08秒,在解析和执行期间没有磁盘I/O和缓冲区读取操作,fetch操作执行了621次,耗时0.15秒,没有涉及磁盘读取但涉及1609次缓冲区读取操作,总共读取了580个数据库块,涉及618行数据。tkprof是分析SQL_TRACE文件的实用程序,它将SQL_TRACE文件格式化,得到一个SQL语句的执行结果,其前提必须是启动SQL_TRACE。说明 SQL_TRACE设置成功,接下来就可以运行语句分析了。

2023-05-22 12:33:22 123 1

原创 基于CBO的SQL优化之explain plan for(2)

上一节基于CBO的SQL优化之统计信息,这节我们再来讨论下EXPLAIN PLAN FOR,必须使用一个脚本文件utlxplan.sql来创建plan_table来存储使用explain plan for语句获得的SQL语句分析结果,在oracle的安装目录中,我们需要找到utlxplan.sql这个文件,然后执行。通过explain plan for指令分析SQL语句的执行计划。我们可以看到,这是一个全表扫描的,表明是TRADE_CAL。查看表plan_table的SQL语句执行计划信息。

2023-05-22 12:31:58 115 1

原创 基于CBO的SQL优化之统计信息(1)

而一旦系统部署好,应用系统本身无法改变,我们只能通过对文件存储做合理分布以减少I/O,对表创建合理的索引、建立分区表等,这样的系统性能优化称为被动的性能调整,而这就是作为DBA大多数的工作内容。统计信息是优化器选择最优执行计划的重要依据之一,统计信息包括表的行数、列的数据分布、索引的高度等等。2、系统资源:考虑系统资源的使用情况,SQL_TRACE主要用于检查数据库的异常情况,通过跟踪数据库的活动,找到有问题的语句;2) FIRST_ROWS_n:输出查询的前n行数据,满足最快响应的查询需求。

2023-05-22 12:31:23 231 1

原创 Oracle19g不能产生SQL_TRACE 文件什么原因

SQL_TRACE文件时,明明已经修改了alter system set sql_trace=true;希望大家不要像我这样做了很多无用功,开心,解决了一个bug!PS:用过记得关闭,不然会产生大量垃圾文件。

2023-05-21 14:16:32 107 1

原创 Oracle数据库完整卸载

3)HKEY_LOCAL_MACHINE>>SYSTEM>>CurrentControlSet>>services>>Eventlog>>Application下面所有Ora开头的右键删除。2)HKEY_LOCAL_MACHINE>>SYSTEM>>CurrentControlSet>>services,下面所有Ora开头的右键删除。1)HKEY_LOCAL_MACHINE >> SOFTWARE>>Oracle,右键删除。右键>>系统>>高级系统设置>>ORACLE_HOME。删除完成后,显示如下页面。

2023-05-21 11:20:41 3120 1

原创 win11下同一局域网其他用户访问本地Oracle数据库19g最详细的配置方法

ps:以下操作都是建立在已经安装好Oracle 19g数据库的基础上。1、找到Oracle文件下的Net Mangager 2、双击Net Mangager,进入本地-监听程序-LISTENER3、点击添加地址4、不知道网址的需要先查看自己电脑IP网址,进入Windowns终端,输入ipconfig查看(ps:知道的人可以忽略这步)5、将IP网址输入,端口号可以自定义,我设定为15226、点击保存7、操作完需要重启监听服务,找到任务管理器——服务,找到下面这条点击重新启动8、测试数据是否可以运行,在任务管理

2023-05-20 13:01:24 1015

空空如也

空空如也

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

TA关注的人

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