`
fyd222
  • 浏览: 103909 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
在索引列上使用函数使得索引失效的是常见的索引失效原因之一,因此尽可能的避免在索引列上使用函数。尽管可以使用基于函数的索引来 解决索引失效的问题,但如此一来带来的比如磁盘空间的占用以及列上过多的索引导致DML性能的下降。本文描述的是一个索引列上使用函数使 其失效的案例。 一、数据版本与原始语句及相关信息 1.版本信息 SQL> select * from v$version; ...
Oracle 临时表空间是Oracle数据库的重要组成部分,尽管该部分并没有cont体系结构上得以展现,但其重要地位也是不容忽视的。尤其是 对于大型的频繁操作,如创建索引,排序等等都需要在临时表空间完成来减少内存的开销。当 ...
SQL查询语句的性能从一定程度上影响整个数据库的性能。很多情况下,数据库性能的低下差不多都是不良SQL语句所引起。而SQL语句的执行 计划则决定了SQL语句将会采用何种方式从数据库提取数据并返回给客户端,本文描述的将是如何通过EXPLAIN PLAN 获取SQL语句执行计划来获 取SQL语句的执行计划。 一、获取SQL语句执行计划的方式 1. 使用explain plan 将执行计划加载到表plan_table,然后查询该表来获取预估的执行计划 2. 查询动态性能视图v$sql_plan,v$sql_plan_statistics,v$sql_workarea 等来获取已缓存到库缓存 ...
Oracle负载均衡主要是指新会话连接到RAC数据库时,如何判定这个新的连接要连到哪个节点进行工作?通常情况下,负载均衡分为客户端负载 均衡与服务器端负载均衡。客户端负载均衡通常是在客户端的tnsnames.ora中多添加一个链接地址以及LOAD_BALANCE与failover参数。而服务器 端的负载均衡则相对复杂,下面具体描述服务器端负载均衡。一、负载均衡 注意这里的负载均衡指的是连接的负载均衡,即客户可以随机从不同的实例中连接到数据库1.配置tnsnames.ora使得该文件中包含如下全部内容: # LISTENERS_DEVDB DEVDB是数据库名,可以使用netmgr,n ...
--=======================================================-- ORA-39126 KUPW$WORKER.PUT_DDLS [TABLE_STATISTICS]错误--======================================================= 在Oracle11g中使用impdp导入时,碰到了下列错误:ORA-39126 KUPW$WORKER.PUT_DDLS [TABLE_STATISTICS]中 Worker 发 ...
--*************************************-- Oracle 常用性能视图一览表(10g)--*************************************Advisors Information related to cache advisorsv$pga_target_advice v$shared_pool_advice v$pga_target_advice_histogram v$java_pool_advice v$mttr_targe ...
--=================================-- 使用RMAN实现异机备份恢复(WIN平台)--================================= 在有些情况下,如数据库服务器处于磁盘空间的压力或成本控制需要将数据文件备份到异机,使用RMAN可以完成该工作。基于Windows平台所需完成的配置相对简单,仅仅是添加账户与使用新增的帐户来启动数据库服务以及设置共享路径。 下面给出具体描述。一、配置数据库服务器与备份目的主机 1. 帐户配置(假定有主机A,B 且A为数据库服务器,B为备份目的主机,且能互相ping通) 如果主机A与主机B使用的Admini ...
--====================-- 收缩表段(shrink space)--====================一、表的增长方式 当表被创建后,随着记录的不断插入,组成表的区间会被填满,如果启用了自动扩展,则当区间填满后,会分配新的区间。假定高水 位线随着记录的增加 ...
--==========================-- 配置sqlnet.ora 限制IP访问Oracle--========================== 与防火墙类似的功能,Oracle 提供限制与允许特定的IP或主机名通过Oracle Net来访问数据库。这个功能由sqlnet.ora配置文件来实现。该文件通常$ORACLE_HOME/network/admin/ 目录下,与tnsnames.ora以及listener.ora位于同一路径。用法也比较简单。通过监听器的限制,实现轻量级访问限制,比在数据库内部通过触发器进行限制效率要高。1. 实现方式 通过在sqlnet.ora文 ...
--========================-- Oracle 监听器日志配置与管理--======================== Oracle 监听器是一个服务器端程序,用于监听所有来自客户端的请求,并为其提供数据库服务。因此对监听器的管理与维护相当重要。本文主要描述对Oracle监听器日志文件的配置与管理。有关监听器的描述请参考 配置 ORACLE 客户端连接到数据库 配置非默认端口的动态服务注册 一、监听器日志特性 1. 监听器日志是一个纯文本文件,通常位于$ORACLE_HOME/network/log目录下,与sqlnet.log日志文件处于同一路径 2. 其缺省的文件 ...
--************************************ -- db_block_checking 与 db_block_checksum --************************************ db_block_checking与db_block_checksum两个参数都是对block进行检查,然而两者很容易混淆。事实上,两个参数中前者是对块做逻 辑性检查,后者则是做物理性检查。两者各司其职,并不矛盾。下面分别给出具体描述。 1.db_block_checking db_block_checking 是当block发生任何变化的时候进行逻辑上的 ...
--****************************************** -- 使用DBMS_SHARED_POOL包将对象固定到共享池 --****************************************** DBMS_SHARED_POOL包提供存储过程来将
--************************ -- ORA-00054 故障处理一例 --************************ 最近index job出现失败,于是尝试
--************************************************* -- 共享池中保留池的调整(shared_pool_reserved_size) --************************************************* 1.何谓
--***************************************** -- 使用 runcluvfy 校验Oracle RAC安装环境 --***************************************** 所谓
Global site tag (gtag.js) - Google Analytics