ORACLE10G以后版本的SQLTuningadvisor可以从以下四个方面给出优化方案(1)为统计信息丢失或失效的对象收集统计信息(2)考虑优化器的任何数据偏差、复杂谓词或失效的统计信息(3)重新构建SQL以优化性能(4)提出新索引建议下面来实际测试:1、为SQL_id创建一个STA(SQLTuningadvisor)分析任务(使用SYS用户执行)SQL>variabletask_li_testvarchar2(2000);SQL>exec:task_
系统 2019-08-12 01:52:53 2626
http://www.oschina.net/p/oracle10g数据库服务器Oracle1人关注此软件Oracle是一个面向Internet计算环境的数据库。它是在数据库领域一直处于领先地位的Oracle(即甲骨文公司)的产品。可以说Oracle关系数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的适应高吞吐量的数据库解决方案。http://www.oschina
系统 2019-08-12 01:54:18 2625
最近开始在项目中使用oracle数据库,针对项目中的大数据量搜索效率变得奇慢无比,学习采用分页方式来解决,综合网上的资料最终搞定。oracle存储过程需要写在包里,代码如下:包定义:CodeCREATEORREPLACEPACKAGEDotNetis--****************************************************************TYPEtype_curISREFCURSOR;--定义游标变量用于返回记录集
系统 2019-08-12 01:32:59 2625
前言:CRS的简介和由来从Oracle10gR1RAC开始,Oracle推出了自身的集群软件,这个软件的名称叫做OracleClusterReadyService(Oracle集群就绪服务),简称CRS。从Oracle10gR2开始,包括最新的11g,Oracle将其更名为Clusterware(集群件),但通常意义上我们认为CRS=Clusterware=OracleClusterReadyService=OracleClusterSoftware.CR
系统 2019-08-29 23:40:12 2624
--==cmd控制台==----==日常用户管理SQL==----连接到SQLPLUS>sqlplus/nolog--以dba身份连接sql>conn/assysdba--修改用户密码将system用户的密码修改成systemsql>alterusersystemidentifiedby"system"--连接sql>conn请输入用户名:system输入口令:--查询所有用户sql>select*fromuser_users;sql>select*fro
系统 2019-08-12 01:53:57 2620
安装请参考http://www.cnblogs.com/tsing/archive/2012/05/15/2501753.html1、检查监视器:监视器配置至少必须显示256种颜色>>>无法使用命令/usr/bin/xdpyinfo自动检查显示器颜色。请检查是否设置了DISPLAY变量。未通过<<<<解决:按其他人员的提示,在root下,执行“xhost+”,但我的仍然不可以,重启系统竟然好了。2、在建库时都是选择generalpurpose,这样无法指定
系统 2019-08-12 01:53:42 2619
给一般用户授createanyprocedure、exectureanyprocedure这2个权限是很不安全的事。因为授权后,通过一些处理,该用户可以取得dba权限,请一定注意。下面是实验过程:SQL>createuserhackeridentifiedbybbk;Usercreated.SQL>grantcreatesessiontohacker;Grantsucceeded.SQL>grantcreateanyprocedure,executeany
系统 2019-08-12 01:55:01 2617
公司开发出来的系统,由于各现场oracle数据库版本有10.2.0.4、11.2.0.1、11.2.0.3、11.2.0.4;进而会导致版本不一导致错误问题。下面列举2个:1.wm_concat函数问题由于本地开发、测试环境都是10.2.0.4,该函数运行正常,后来问题现场版本是11g,导致该函数报错。后来经过排查,wm_concat这个函数中10.2.0.4之前返回都是varchar2类型,到10.2.0.5及以上版本返回为clob类型,而返回的临时cl
系统 2019-08-12 01:54:56 2617
使用DS开发的时候,有的时候会遇到一个问题:数据库层面定义的空格与DS自已定义的空格概念不一致,导致生成的数据会有一定的问题.举例来说:在数据库里面定义CHAR(20),如果插入的字符不足20的时候,会自动补空格(ascii为0x20);在DS里面的话,源数据如果不满足20的话,那么DS也会自动补全,此时补的值为ascii0x00。那么,这条记录在数据库里面的话,表面上是看不出异常的,但是加条件查询的时候,是查不出来结果集的。此时,就要用到dump来判断是
系统 2019-08-12 01:54:27 2617
假设存在如下纵向表,第一列为id(可能是某个业务数据的id),第二列为类型,第三列为类型对应的值,如下图:如上表,存在2,3,4三种类型,其中业务数据ID为1的三种类型都有值,业务数据ID为2的三种类型都有值,业务数据ID为3的只有类型2和3有值,现在要把纵向表横过来显示,可以采用如下代码:--=========================================================--纵向表变横向表:--1.转换类型,类型的值必须
系统 2019-08-12 01:55:22 2616
上班之余抽点时间出来写写博文,希望对新接触的朋友有帮助。今天在这里和大家一起学习一下单元测试日期我们目项在公司的大战略下要需从oracle迁徙到mysql,我们的目项应用的是ibatis,在ibatis层上要需的一些修改点如下:单元测试框架我们用的是jtester。每日一道理生活中受伤难免,失败跌倒并不可怕,可怕的是因此而一蹶不振,失去了对人生的追求与远大的理想。没有一个人的前进道路是平平稳稳的,就算是河中穿梭航行的船只也难免颠簸,生活中所遇上的坎坷磨难不
系统 2019-08-12 01:54:13 2616
由于客户需求中对报文的格式需求变化,增加了对发货人格式进行分割.要求如下:NAD+CZ+++发货人1+发货人2:发货人3:发货人4:发货人5'发货人1(35):shipper;发货人的前35个字符(小于等于35个字符)发货人2~5(35):以35个字符(小于等于35个字符)为一段,对发货人进行分割;需要保持单词的完整性,保持数值的完整性;若发货人超长(大于35*5个字符),则在品名的后面添加“*超长的发货人信息”我们平常对字符串的分割都会给出分割的特殊符号
系统 2019-08-12 01:33:41 2615
--======================--Oracle冷备份--======================一、冷备份数据库在关闭状态下完成所有物理系统文件拷贝的过程,也称脱机备份适合于非归档模式下,数据库处于一致性状态二、步骤首先在运行的库中得到数据库运行的所有的物理文件位置,然后在计划内关闭数据库(shutdown)再执行拷贝物理文家到备份路径或备份设备备份完成后立即启动数据库让其提供正常的服务三、冷备脚本的写法首先应该在相关视图里查出数据库
系统 2019-08-12 01:54:00 2611
1:update时做检查使用updatemw_contractsetpayTimes=(casewhenpayTimes>0thenpayTimes-1elsepayTimesend)wherecontractNo='2015001';2:select时使用selectcasewhenpayTimes>0thenpayTimes-1elsepayTimesendpayTimesfrommw_contract;Oraclecase用法
系统 2019-08-12 01:52:46 2611
物理内存–此先决条件将测试系统物理内存总量是否至少为922MB(944128.0KB)。预期值:N/A实际值:N/A错误列表:–可用物理内存PRVF-7531:无法在节点上执行物理内存检查–Cause:无法在指示的节点上执行物理内存检查。–Action:确保可以访问指定的节点并可以查看内存信息。可用物理内存–此先决条件将测试系统可用物理内存是否至少为50MB(51200.0KB)。预期值:N/A实际值:N/A错误列表:–PRVF-7563:无法在节点上执行
系统 2019-08-12 01:52:36 2611