这个是朋友让我帮忙看的,一个查询跑的很慢,运行一次要超过1分钟。我看了一下执行计划:
这里面两张大表的Join竟然选择了Nested Loop Join(一张表返回170W另外一张返回40W数据).一般Nested
Loop Join试用在外部表数据比较小,而内部表又有索引的情况下,性能好。但是这里两张表的数据都很大,这里用Nested Loop Join有点不合适。我尝试更新过...
分类:
数据库技术 时间:
2014-01-21 09:24:26
收藏:
0 评论:
0 赞:
0 阅读:
453
Oracle 数据库中如何收集AWRReport(版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处;否则请与本人联系,违者必究)AWR(Automated Workload Repository 自动负载信息库)永久地保存系统的性能诊断信息,由SYS用户拥有。有时候为了性能诊断,你可能需要自己定义采样频率来获取系统快照信息。Oracle 10g在包dbms_workload...
分类:
数据库技术 时间:
2014-01-21 09:23:56
收藏:
0 评论:
0 赞:
0 阅读:
397
这个是一个Vendor的应用程序报的错误。,单看这个错误原因很简单,尝试将NULL值插入到表,但是表不允许使用NULL值。
查到后面发现其实根本原因是字段的内容没有按照当时的规定。按照要求,用户输入的需要包含’-’,但是用户输入的数据没有这个字符,系统尝试用”-”分隔数据的时候出现问题。
其实这个是应用程序设计的问题,在用户输入的时候根据规则验证用户的输入,确保所有的数据都是合理的...
分类:
数据库技术 时间:
2014-01-21 09:21:51
收藏:
0 评论:
0 赞:
0 阅读:
446
MySQL Schema设计(一):无范式,不模式...
分类:
数据库技术 时间:
2014-01-21 09:24:06
收藏:
0 评论:
0 赞:
0 阅读:
436
早就听说学习J2EE有13个规范,简单看一下这十三个规范:每个规范为实现某个特定的功能提供了统一的接口即规范,例如servlet制定了服务器和应用程序之间的请求/响应规范,JNDI提供了访问不同的命名和目录服务的统一的接口规范……
当然刚刚开始学习J2EE,更多了解看百科资料:JDBC
这次学习了J2EE的13规范之一JDBC,简单总结一下。...
分类:
数据库技术 时间:
2014-01-21 09:20:21
收藏:
0 评论:
0 赞:
0 阅读:
415
//解锁
1.sqlplus /nolog
2.conn /as sysdba
3.alter user 用户名 identified by 密码;
select username,profile from dba_users where username='用户名';
//修改数据库密码为不限
ALTER PROFILE DEFAULT...
分类:
数据库技术 时间:
2014-01-21 09:20:01
收藏:
0 评论:
0 赞:
0 阅读:
445
插入数据和遍历数据:
#include
#include
//查询的回调函数声明
int select_callback(void * data, int col_count, char ** col_values, char ** col_Name);
int main(int argc, char * argv[])
{
const char * sSQL1 = "create table users(userid varchar(20) PRIMAR...
分类:
数据库技术 时间:
2014-01-21 09:14:36
收藏:
0 评论:
0 赞:
0 阅读:
400
EBS运行请求报错,ORA-01722。Oracle关于1722错误的描述是这样的:ORA-01722: invalid number(无效数字)。
刚开始排查SQL语句是否有问题,发现同样的SQL语句在PL/SQL dev中执行不会报错。
报ORA-01722这个错误,一般来说,是由于试图将字符串转换为数字的时候失败,具体的原因在于字符串中可能含有不是数字的字符。
以下总结出两点,以后...
分类:
数据库技术 时间:
2014-01-21 01:33:45
收藏:
0 评论:
0 赞:
0 阅读:
560
这篇文章将会讨论事务日志性能主题以及由于事务日志配置导致的问题。原文来自:http://www.sqlperformance.com/2013/02/system-configuration/transaction-log-configuration
太多VLFs
SQL Server
数据库引擎在内部将每一物理日志文件分成多个虚拟日志文件,这样日志管理系统可以轻松的跟踪那些部分...
分类:
数据库技术 时间:
2014-01-21 01:32:55
收藏:
0 评论:
0 赞:
0 阅读:
592
As usually, we do some sql tuning, and we also can do it with the help of oracle dbms_tunne which is the oracle sql tuning advisor.
After oracle 10g, oracle provide one function for sql tuning automa...
分类:
数据库技术 时间:
2014-01-21 01:32:40
收藏:
0 评论:
0 赞:
0 阅读:
584
mysql常用的工具有很多,一下列出我们以后经常会用到的一些工具,包括监控,压缩,管理,导入等工具...
分类:
数据库技术 时间:
2014-01-21 01:31:00
收藏:
0 评论:
0 赞:
0 阅读:
427
sqlite3数据库是关系型数据库,体积小,支持ACID事物。
(ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库系统,必需要具有这四种特性,否则在事务过程(Transaction
processing)...
分类:
数据库技术 时间:
2014-01-21 01:30:50
收藏:
0 评论:
0 赞:
0 阅读:
448
Oracle 数据库中如何收集ASHReport(版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处;否则请与本人联系,违者必究)ASH(Active Session History 活动会话历史记录)临时地保存系统当前的性能诊断信息。和AWR不同,ASH是保存内存之中, 当ASH分配的空间用光的时候,新的记录会覆盖掉旧的记录;AWR会有延迟,看的历史的性能诊断信息,最大可能...
分类:
数据库技术 时间:
2014-01-21 01:30:30
收藏:
0 评论:
0 赞:
0 阅读:
640
我们今天主要介绍的是Oracle job的用法的例子,希望通过以下的Oracle job实例,会对你在其实际应用方面有所收获。
如果你对Oracle job的用法不是很了解的话,你就可以浏览以下的文章,下面的文章主要介绍的是Oracle job简单例子,希望你在看完以下的实例,会对Oracle job的用法有个更好的了解,以下是文章的具体介绍。
一个简单例子:
创...
分类:
数据库技术 时间:
2014-01-21 01:29:40
收藏:
0 评论:
0 赞:
0 阅读:
644
适用场景
试想下面的sql
Select*
fromBD_INVMANDOC_bak
t
where t.negallowed
is null
or
t.negallowed='N'
如果negallowed列只有两个值:Y和N,并且存在NULL
那么我们在negallowed列创建一个索引,这个语句仍然不能走索引,原因为索引中不存储null值。
BD_INVMAN...
分类:
数据库技术 时间:
2014-01-21 01:29:05
收藏:
0 评论:
0 赞:
0 阅读:
507
<?php
/*
*菜鸟分享 如果代码有错误,忘指点.小编本着交流,学习,分享的目的,希望各位大神多多担待
*
*/
$link = mysql_connect("localhost","root","root")or die('数据库连接失败!原因:'.mysql_error());
mysql_select_db("bygd", $link);
mysql_set_charset(...
分类:
数据库技术 时间:
2014-01-21 01:27:55
收藏:
0 评论:
0 赞:
0 阅读:
509
【部分引用别人的文档修改而成,实际经过安装验证的文档】
Oracle Rac 11GR2(11.2.0.4)
For AIX6.1+ASM安装手册
版权所有 侵权必究
修订记录
日期
修订版本
修订内容
作者
140103
0.1
初稿拟制
黄露贵...
分类:
数据库技术 时间:
2014-01-21 01:27:35
收藏:
0 评论:
0 赞:
0 阅读:
789
MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。你可以用MySQL Workbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移
MySQL Workbench是下一代的可视化数据库设计、管理的工具,它同时有开源和商业化的两个版本。该软件支持Windows和Linux系统,下面是一...
分类:
数据库技术 时间:
2014-01-21 01:27:15
收藏:
0 评论:
0 赞:
0 阅读:
722
很久没写博客,最近在搞一个新浪微博的第三方应用,涉及到了Oauth2.0授权获取Access_Token,特此记录分享!
步骤一:添加应用
进入新浪微博开放平台(没有的话自行注册),进入“管理中心“,点击”创建应用”,选择“微链接应用”,再点击“创建应用”,,选“移动应用”,填写相应的信息,其中应用地址没有的话可随便,勾选平台后提交。注意保存你的App Key和App Secret以备后用。
...
分类:
数据库技术 时间:
2014-01-21 01:26:40
收藏:
0 评论:
0 赞:
0 阅读:
513
今天遇到了一个奇葩问题,业务运行了不到1分钟,就跑出来一个数据库错误,而且还是不定行的,错误内容是 无法获取错误消息(6107)(0) , 英文是 Unable to get error message(6107)(0) ,
如果大家谁还遇到这个问题,那我帮你定位 100% 是分布式事务 超时所引起的。一般在打开事务的地方需要设置超时时间
using (TransactionScope ...
分类:
数据库技术 时间:
2014-01-21 01:25:45
收藏:
0 评论:
0 赞:
0 阅读:
993