腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
乐沙弥的世界
专栏成员
举报
666
文章
1000414
阅读量
48
订阅数
订阅专栏
申请加入专栏
全部文章(666)
其他(362)
数据库(172)
oracle(144)
sql(98)
linux(71)
云数据库 SQL Server(49)
存储(41)
shell(29)
mongodb(20)
unix(19)
erp(19)
人工智能(18)
windows(18)
nginx(13)
apache(10)
sql server(10)
编程算法(9)
开源(9)
安全(9)
运维(8)
yum(8)
java(7)
nosql(7)
grep(6)
bash(5)
https(5)
python(4)
html(4)
tomcat(4)
http(4)
容器(4)
分布式(4)
缓存(4)
gui(4)
flash(4)
lamp(4)
数据结构(4)
php(3)
json(3)
api(3)
centos(3)
数据迁移(3)
dns(3)
tcp/ip(3)
access(2)
云数据库 MongoDB(2)
express(2)
自动化(2)
jdk(2)
ftp(2)
gcc(2)
nat(2)
负载均衡(1)
perl(1)
ruby(1)
go(1)
lua(1)
jsp(1)
typescript(1)
云数据库 Redis(1)
mvc(1)
ruby on rails(1)
打包(1)
git(1)
windows server(1)
日志服务(1)
爬虫(1)
ssh(1)
wordpress(1)
正则表达式(1)
kernel(1)
zabbix(1)
大数据(1)
数据分析(1)
数据处理(1)
虚拟化(1)
搜索文章
搜索
搜索
关闭
Linux 下 Oracle 内核参数优化
kernel
grep
shell
数据库
sql
数据库的性能优化涉及到整个数据库运行环境的方方面面,诸如操作系统,Oracle自身,存储,网络等等几个大块。而操作系统则是Oracle稳定运行与最大化性能的基石。本文主要描述基于Linux系统下 Oracle 内核参数的配置。
Leshami
2022-03-14
2.8K
0
Services in Oracle Database 10g
oracle
数据库
sql
负载均衡
基于RAC环境中使用的应用程序,有时候希望某个特定的应用程序仅仅运行在RAC的子节点,或者说为某些应用程序分配一个首要节点。对此,Oracle 10g可以使用services来实现。
Leshami
2022-03-14
603
0
DML Error Logging 特性
日志服务
编程算法
ruby on rails
sql
最近的项目中发现处理DML Error 时,逐条逐条处理1千多条的数据从临时表 insert 到正式表需要差不多1分钟的时间,性能相当低下,而Oracle 10g中的DML error logging对于DML异常处理性能卓著。原本打算写篇关于这个特性的文章,正好有经典篇章,于是乎,索性翻译供大家参考,有不尽完美之处,请大家拍砖。 缺省情况下,一个DML命令失败的时候,在侦测到错误之前,不论成功处理了多少条记录,都将将使得整个语句回滚。在使用DML error log之前,针对单行处理首选的办法是使用批量SQL FORALL 的SAVE EXCEPTIONS子句。而在Oracle 10g R2时,DML error log特性使得该问题得以解决。通过为大多数INSERT,UPDATE,MERGE,DELETE语句添加适当的LOG ERRORS子句,不论处理过程中是否出现错误,都可以使整个语句成功执行。这篇文章描述了DML ERROR LOGGING操作特性,并针对每一种情形给出示例。 一、语法 对于INSERT, UPDATE, MERGE 以及 DELETE 语句都使用相同的语法 LOG ERRORS [INTO [schema.]table] [('simple_expression')] [REJECT LIMIT integer|UNLIMITED] 可选的INTO子句允许指定error logging table 的名字。如果省略它,则记录日志的表名的将以"ERR$_"前缀加上基表名来表示。 simple_expression表达式可以用于指定一个标记,更方便去判断错误。simple_expression能够为一个字符串或任意能转换成字符串的函数 REJECT LIMIT 通常用于判断当前语句所允许出现的最大错误数。缺省值是0,最大值则是使用UNLIMITED关键字。对于并行DML操作而言,REJECT LIMIT 会应用到每个并行服务器。 二、使用限制 下列情形使得DML error logging 特性失效 延迟约束特性 Direct-path INSERT 或MERGE 引起违反唯一约束或唯一索引 UPDATE 或 MERGE 引起违反唯一约束或唯一索引 除此之外,对于LONG,LOB,以及对象类型也不被支持。即使是一个包含这些列的表被作为错误日志记录目标表。 三、示例 下面的代码创建表并填充数据用于演示。
Leshami
2022-03-14
526
0
行链接和行迁移的秘密
oracle
数据库
sql
存储
一、概述: 如果你的Oracle数据库性能低下,行链接和行迁移可能是其中的原因之一。我们能够通过合理的设计或调整数据库来阻止这个现象。 行链接和行迁移是能够被避免的两个潜在性问题。我们可以通过合理的调整来提高数据库性能。本文主要描述的是: 什么是行迁移与行链接 如何判断行迁移与行链接 如何避免行迁移与行链接
Leshami
2022-03-08
883
0
Oracle 10g SGA 的自动化管理
oracle
数据分析
http
sql
数据库
在SGA中每一个单独的组件究竟需要多少内存呢?在Oracle 10g 中可以自动化管理大多数SGA参数。
Leshami
2022-03-08
744
0
关于隐式转换
sql
sql server
数据库
编程算法
昨天,一个读者向我提交了一个问题,请我就SQL server 隐式转换发表一些看法。当SQL server遇到一个不匹配类型的表达式的时候,它有两种选择。它使用隐式转换并能够执行或者转换错误而导致执行失败。在深入隐式转换之前,让我们假定错误的情形。
Leshami
2022-03-08
756
0
MySQL字符集乱码
编程算法
云数据库 SQL Server
数据库
sql
版权声明:本文为博主原创文章,欢迎扩散,扩散请务必注明出处。 https://blog.csdn.net/robinson_0612/article/details/91175314
Leshami
2019-06-14
6.7K
0
Oracle 12c CDB数据库中数据字典架构
oracle
数据库
sql
容器
存储
数据字典就是元数据的集合,比如创建的表,列,约束,触发器等等这些都是元数据,需要保存到数据库中。除此之外,Oracle自身的一些数据库对象,如目录,PL/SQL代码等等这些都是元数据,都需要存放在数据字典中。随着12c 容器数据的普及,Oracle数据字典发生了哪些变化呢,下文即是具体描述。
Leshami
2018-09-20
1K
0
Oracle 12c多租户架构及优缺点
oracle
云数据库 SQL Server
sql
数据库
容器
Oracle的多租户和MySQL,MSSQL的类似,把之前的一个实例对一个数据库的情形(RAC是多个实例对一个数据库)整合成了一个实例下可以挂多个数据库,并且定义为可插拔的,听起来很炫。就像在没有多租户特性之前,Oracle与MSSQL以及MySQL还是有很大的差异,因此对于Oracle的多租户也有一些不同的地方。本文主要描述Oracle 12c多租户架构。
Leshami
2018-09-20
2.2K
0
函数使得索引列失效
sql
oracle
在索引列上使用函数使得索引失效的是常见的索引失效原因之一,因此尽可能的避免在索引列上使用函数。尽管可以使用基于函数的索引来 解决索引失效的问题,但如此一来带来的比如磁盘空间的占用以及列上过多的索引导致DML性能的下降。本文描述的是一个索引列上使用函数使 其失效的案例。
Leshami
2018-08-14
944
0
ORA-02019 错误处理
数据库
sql
oracle
ORA-02019 错误提示是未找到远程数据库的连接说明,通常发生在本地数据库无法连接到远程数据库。引发该问题的原因很多,比如网络连接,连接方式(tnsnames),dblinkc的创建等等。而下面的描述的故障则比较奇特。
Leshami
2018-08-14
1.3K
0
配置sqlnet.ora限制IP访问Oracle
sql
oracle
数据库
tcp/ip
--========================== -- 配置sqlnet.ora 限制IP访问Oracle --========================== 与防火墙类似的功能,Oracle 提供限制与允许特定的IP或主机名通过Oracle Net来访问数据库。这个功能由sqlnet.ora配置文件来实 现。该文件通常$ORACLE_HOME/network/admin/ 目录下,与tnsnames.ora以及listener.ora位于同一路径。用法也比较简单。通过监听器的 限制,实现轻量级访问限制,比在数据库内部通过触发器进行限制效率要高。 1. 实现方式 通过在sqlnet.ora文件中增加下列记录来实现
Leshami
2018-08-14
1.8K
0
Oracle 监听器日志配置与管理
oracle
数据库
sql
--======================== -- Oracle 监听器日志配置与管理 --======================== Oracle 监听器是一个服务器端程序,用于监听所有来自客户端的请求,并为其提供数据库服务。因此对监听器的管理与维护相当重要。
Leshami
2018-08-14
1.9K
0
ORA-00054 故障处理一例
sql
人工智能
数据库
最近index job出现失败,于是尝试手动执行试试。收到了ORA-00054的错误消息。
Leshami
2018-08-14
520
0
当心外部连接中的ON子句
sql
数据库
oracle
erp
在SQL tuning中,不良写法导致SQL执行效率比比皆是。最近的SQL tuning中一个外部连接写法不当导致过SQL执行时间超过15分钟左右此即 为一例。通过修正该SQL的写法之后,过高的逻辑读呈数量级下降以及SQL语句执行时间也大幅下降。下面给出一个列子来演示该情形。
Leshami
2018-08-14
2.1K
0
收缩临时表空间
oracle
数据库
sql
当排序操作、重建索引等大型操作无法在内存中完成时,临时表空间将为排序提供便利。一般情况下临时表空间为多个用户,多个会话所共 享。不能为会话分批空间配额。临时表空间耗用过度且在不能自动扩展的情形下将收到“ORA-1652:unable to extend temp segment” 错误.下面 描述了过度扩展后如何释放临时表空间。 与之相关的内容参考:
Leshami
2018-08-14
3.1K
1
Oracle 绑定变量窥探
oracle
sql
数据库
Bind Peeking是Oracle 9i中引入的新特性,一直持续到Oracle 10g R2。它的作用就是在SQL语句硬分析的时候,查看一下当前SQL谓词的值 ,以便生成最佳的执行计划。而在oracle 9i之前的版本中,Oracle 只根据统计信息来做出执行计划。
Leshami
2018-08-14
1.7K
0
查看PL/SQL编译时的错误信息
sql
数据库
oracle
erp
编译无效对象是DBA与数据库开发人员常见的工作之一。对于编译过程中的错误该如何去捕获,下面给出两种捕获错误的方法。
Leshami
2018-08-14
1.7K
0
ORA-31623: a job is not attached to this session via the specified handle
api
sql
oracle
在使用Oracel Datapump API时碰到ORA-31623(a job is not attached to this session via the specified handle)错误,从故障描述来 看提示 job并没有成功附加到当前session指定的handle。该package的导入导出一直正常运行究竟是什么原因导致的呢?我们拭目以待......
Leshami
2018-08-14
900
0
高效SQL语句必杀技
sql
数据库
存储
oracle
No SQL,No cost. SQL语句是造成数据库开销最大的部分。而不良SQL写法直接导致数据库系统性能下降的情形比比皆是。那么如何才能称得 上高效的SQL语句呢?一是查询优化器为当前的SQL语句生成最佳的执行计划,保证数据读写使用最佳路径;二是设置合理的物理存储结构,如表 的类型,字段的顺序,字段的数据类型等。本文主要描述如何编写高效的SQL语句并给出示例。下面的描述主要分为三个部分,一是编写高效SQL 语句,二是使用索引提高查询性能的部分,三是总结部分。
Leshami
2018-08-14
1.4K
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档