- 华为云rds-PostgreSQL增强版提供兼容oracle功能,目前已经做到兼容oracle 90%的语法,在使用PostgreSQL增强版替换oracle的过程中,可能遇到一些问题,这里总结一下,并给出解决方案。1.1 JDBC驱动 基于oracle数据库的应用本身使用oracle的JDBC驱动,换成postgresql增强版需要将JDBC驱动换成postgresql的驱... 华为云rds-PostgreSQL增强版提供兼容oracle功能,目前已经做到兼容oracle 90%的语法,在使用PostgreSQL增强版替换oracle的过程中,可能遇到一些问题,这里总结一下,并给出解决方案。1.1 JDBC驱动 基于oracle数据库的应用本身使用oracle的JDBC驱动,换成postgresql增强版需要将JDBC驱动换成postgresql的驱...
- 1 序执行计划是Oracle优化器在执行SQL时选择的执行方案。对于优化器来说,同一个SQL可能有很多种执行计划,执行效率也可能相差很多。虽然优化器已经越来越智能,可以通过收集统计信息选择出最优的执行计划,看懂执行计划和调整执行计划仍然是数据库调优的必备技能。本文讲解了常见的执行计划,重点介绍多表连接的执行计划。虽然SQL语句中存在三个甚至更多的表连接,但是实际上优化器每次只能做两... 1 序执行计划是Oracle优化器在执行SQL时选择的执行方案。对于优化器来说,同一个SQL可能有很多种执行计划,执行效率也可能相差很多。虽然优化器已经越来越智能,可以通过收集统计信息选择出最优的执行计划,看懂执行计划和调整执行计划仍然是数据库调优的必备技能。本文讲解了常见的执行计划,重点介绍多表连接的执行计划。虽然SQL语句中存在三个甚至更多的表连接,但是实际上优化器每次只能做两...
- 4 数据的访问路径条条大路通罗马,你可以选择最近的路线,也可以选择一条较远的路线,甚至你也可以绕地球一周。执行SQL其实是同样的道理,完成同样的查询有很多方式,有的方式可能需要访问10个块,而有的却可能需要访问10万个块,执行时间可以相差数千倍。如果你把数据库当成个黑盒子,不去搞懂它的话,真的可能干出“绕地球一周”的傻事。也许你觉得不可能有这么大的差距,同一个语句要做的事应该是一样... 4 数据的访问路径条条大路通罗马,你可以选择最近的路线,也可以选择一条较远的路线,甚至你也可以绕地球一周。执行SQL其实是同样的道理,完成同样的查询有很多方式,有的方式可能需要访问10个块,而有的却可能需要访问10万个块,执行时间可以相差数千倍。如果你把数据库当成个黑盒子,不去搞懂它的话,真的可能干出“绕地球一周”的傻事。也许你觉得不可能有这么大的差距,同一个语句要做的事应该是一样...
- 1 引言业务系统都需要数据库,而数据库都离不开索引。大部分的数据库性能问题是由于索引使用不当导致的,因此索引的设计和使用非常重要。开发者在开发SQL和设计表时如果不考虑索引,或者随便添加索引,将给系统埋下性能隐患。为什么查询这么慢,CPU这么高?用了索引为什么还是这么慢?应该用这个索引还是那个索引?应该全表扫描还是索引扫描?为什么明明有这个索引就是用不上?应该创建单字段索引还是组合... 1 引言业务系统都需要数据库,而数据库都离不开索引。大部分的数据库性能问题是由于索引使用不当导致的,因此索引的设计和使用非常重要。开发者在开发SQL和设计表时如果不考虑索引,或者随便添加索引,将给系统埋下性能隐患。为什么查询这么慢,CPU这么高?用了索引为什么还是这么慢?应该用这个索引还是那个索引?应该全表扫描还是索引扫描?为什么明明有这个索引就是用不上?应该创建单字段索引还是组合...
- 本书摘自《OpenStack高可用集群(上册):原理与架构》一书中的第2章,第2.5.5节,作者是山金孝。 本书摘自《OpenStack高可用集群(上册):原理与架构》一书中的第2章,第2.5.5节,作者是山金孝。
- Wrong or correct, SID or Service Name?INSTANCE SID by ":"jdbc:oracle:thin:@db_ip_or_name:1521:ODB_ISSERVICE NAME by "/"jdbc:oracle:thin:@db_ip_or_name:1521/ODB_SNHow do you know?SELECT NAME,VALUE,D... Wrong or correct, SID or Service Name?INSTANCE SID by ":"jdbc:oracle:thin:@db_ip_or_name:1521:ODB_ISSERVICE NAME by "/"jdbc:oracle:thin:@db_ip_or_name:1521/ODB_SNHow do you know?SELECT NAME,VALUE,D...
- 对于初次遇到此类错误的情况来说会非常棘手,因为控制文件是Oracle数据库正常启动并工作的基础。The controlfile header block returned by the OS has a sequence number that is too old. The controlfile might be corrupted.[VMware/CEntOS]环境:Oracle 11... 对于初次遇到此类错误的情况来说会非常棘手,因为控制文件是Oracle数据库正常启动并工作的基础。The controlfile header block returned by the OS has a sequence number that is too old. The controlfile might be corrupted.[VMware/CEntOS]环境:Oracle 11...
- 起因:业务已知在之前某个时间点范围内发生了可疑异常操作,希望通过日志挖掘来审查SQL动作现状:生产库在线归档已备份后删除,RMAN归档备份已经刷出超期的备份集文件需求:通过RMAN还原归档到线上以进行日志挖掘 定位归档日志涉及范围:select * from v$archived_log l where to_date('2018-11-12 16:18:51','yyyy-mm-dd hh... 起因:业务已知在之前某个时间点范围内发生了可疑异常操作,希望通过日志挖掘来审查SQL动作现状:生产库在线归档已备份后删除,RMAN归档备份已经刷出超期的备份集文件需求:通过RMAN还原归档到线上以进行日志挖掘 定位归档日志涉及范围:select * from v$archived_log l where to_date('2018-11-12 16:18:51','yyyy-mm-dd hh...
- 互联网时代,数据的重要性不言而喻。据IDC预测,到2020年,全球数据总量将达到44个ZB,仅我国的数据量就将有8060个EB,占全球数据总量的18%。而对于企业,如此庞大的数据将成为至关重要的资产。越来越多的企业将数据资源视为一种基础性或战略性资源,从而越来越重视海量数据背后蕴藏的无限潜力。这些来自内部和外部的数据,可以更好地帮助企业模拟生产、把握行业趋势、预测销售... 互联网时代,数据的重要性不言而喻。据IDC预测,到2020年,全球数据总量将达到44个ZB,仅我国的数据量就将有8060个EB,占全球数据总量的18%。而对于企业,如此庞大的数据将成为至关重要的资产。越来越多的企业将数据资源视为一种基础性或战略性资源,从而越来越重视海量数据背后蕴藏的无限潜力。这些来自内部和外部的数据,可以更好地帮助企业模拟生产、把握行业趋势、预测销售...
- Oracle EBS 后端数据库字符集转为UTF后,对于中文的 Request 输出的结果和 log 都是乱码 解决方法:修改 806_ORACLE_HOME/network/admin/<SID>/listener.ora 将 NLS_LANG=AMERICAN_AMERICA.ZHS16CGB231280 更改为 NLS_LANG=AMERICAN_AMERICA.UTF8 Oracle EBS 后端数据库字符集转为UTF后,对于中文的 Request 输出的结果和 log 都是乱码 解决方法:修改 806_ORACLE_HOME/network/admin/<SID>/listener.ora 将 NLS_LANG=AMERICAN_AMERICA.ZHS16CGB231280 更改为 NLS_LANG=AMERICAN_AMERICA.UTF8
- Concurrent Manager无法启动的解决 EBS 主页 > System Administration(或System Administrator) > Oracle Applications Manager > Concurrent Managers > Site Map > Diagnostics and Repair > Concurrent Manager Recovery Concurrent Manager无法启动的解决 EBS 主页 > System Administration(或System Administrator) > Oracle Applications Manager > Concurrent Managers > Site Map > Diagnostics and Repair > Concurrent Manager Recovery
- Oracle的update语句优化研究一、 update语句的语法与原理1. 语法单表:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值如:update t_join_situation set join_state='1'whereyear='2011'更新年度为“2011”的数据的join_state字段为“1”。如果更新的字段加了索引... Oracle的update语句优化研究一、 update语句的语法与原理1. 语法单表:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值如:update t_join_situation set join_state='1'whereyear='2011'更新年度为“2011”的数据的join_state字段为“1”。如果更新的字段加了索引...
- 【问题】是个2005年部署的老系统,oracle9i数据库中某表数据量超过1亿,最近查询该表时WEB页长时间处于空白状态,于是考虑优化该表。优化计划如下:【优化计划】1.创建临时表create global temporary table tmptable on commit preserve rows as select * from water;2.删除water表... 【问题】是个2005年部署的老系统,oracle9i数据库中某表数据量超过1亿,最近查询该表时WEB页长时间处于空白状态,于是考虑优化该表。优化计划如下:【优化计划】1.创建临时表create global temporary table tmptable on commit preserve rows as select * from water;2.删除water表...
- 我们在了解华为RAID2.0+技术原理之前,我们可以先了解一下我们的传统RAID技术。我们传统的RAID技术是一种盘级虚拟化的技术,有RAID0 RAID1 RAID5 RAID10等常见的RAID技术,传统RAID的状态主要有几种:创建RAID 、RAID组正常工作 、RAID组降级、 RAID组失效 。传统RAID技术热备方式主要是通过固定的盘来进行数据的恢复。那么对传统RAID... 我们在了解华为RAID2.0+技术原理之前,我们可以先了解一下我们的传统RAID技术。我们传统的RAID技术是一种盘级虚拟化的技术,有RAID0 RAID1 RAID5 RAID10等常见的RAID技术,传统RAID的状态主要有几种:创建RAID 、RAID组正常工作 、RAID组降级、 RAID组失效 。传统RAID技术热备方式主要是通过固定的盘来进行数据的恢复。那么对传统RAID...
- 1.监控事例的等待: select event,sum(decode(wait_time,0,0,1)) prev, sum(decode(wait_time,0,1,0)) curr,count(*)from v$session_wait group by event order by 4;2.回滚段的争用情况:select name,waits,gets,waits/gets rati... 1.监控事例的等待: select event,sum(decode(wait_time,0,0,1)) prev, sum(decode(wait_time,0,1,0)) curr,count(*)from v$session_wait group by event order by 4;2.回滚段的争用情况:select name,waits,gets,waits/gets rati...
上滑加载中
推荐直播
-
香橙派AIpro的远程推理框架与实验案例
2025/07/04 周五 19:00-20:00
郝家胜 -华为开发者布道师-高校教师
AiR推理框架创新采用将模型推理与模型应用相分离的机制,把香橙派封装为AI推理黑盒服务,构建了分布式远程推理框架,并提供多种输入模态、多种输出方式以及多线程支持的高度复用框架,解决了开发板环境配置复杂上手困难、缺乏可视化体验和资源稀缺课程受限等痛点问题,真正做到开箱即用,并支持多种笔记本电脑环境、多种不同编程语言,10行代码即可体验图像分割迁移案例。
回顾中 -
鸿蒙端云一体化应用开发
2025/07/10 周四 19:00-20:00
倪红军 华为开发者布道师-高校教师
基于鸿蒙平台终端设备的应用场景越来越多、使用范围越来越广。本课程以云数据库服务为例,介绍云侧项目应用的创建、新建对象类型、新增存储区及向对象类型中添加数据对象的方法,端侧(HarmonyOS平台)一体化工程项目的创建、云数据资源的关联方法及对云侧数据的增删改查等操作方法,为开发端云一体化应用打下坚实基础。
即将直播
热门标签