数据库
alf_cee
想做个技术牛人。真他爷爷的难。
展开
-
Mycat参数记录
<property name="processors">256</property> 系统线程数。这个属性主要用于指定系统可用的线程数<property name="processorExecutor">256</property> 用于指定 Processor 上共享的 businessExecutor 固定线程池大小 ,这个属性主要用于指定NIOProcessor上共享的businessExecutor固定线程池大小<property n原创 2020-10-09 19:59:20 · 251 阅读 · 0 评论 -
Mysql 全文索引ngram测试
测试了一下全文索引(ngram), 全文索引一个问题, 当每条数据都包含一个词时,如:“活动”。 这时,搜索“活动”, 查询速度偏慢。20万数据:0.89秒钟100万数据:4.5秒钟没有不走索引的like快。如果不考虑分词,推荐使用like。参考文档:InnoDB全文索引基础https://blog.51cto.com/lee90/1959856informat...原创 2020-04-09 20:53:44 · 638 阅读 · 0 评论 -
[MySQL]什么时候使用索引
MySQL什么时候使用索引索引用于快速找出在某个列中有一特定值的行。对相关列使用索引是提高SELECT操作性能的最佳途径。查询要使用索引最主要的条件是查询条件中需要使用索引关键字,如果是多列索引,那么只有查询条件使用了多列关键字最左边的前缀时,才可以使用索引,否则将不能使用索引。下列情况下,Mysql不会使用已有的索引:1.如果mysql估计使用索引比全表扫描更慢,转载 2013-04-24 23:38:54 · 2095 阅读 · 0 评论 -
[MySQL]MySQL配置文件my.cnf中文版
本文转载: MySQL配置文件my.cnf中文版从 hi!admin 抄来的一份配置.注释得非常好.精#BEGIN CONFIG INFO#DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的连接, 队列负载大#TYPE: SYSTEM#END CONFIG INFO## 此mysql配置文件例子针对4G内存# 主要使用INNO转载 2013-03-10 22:44:06 · 626 阅读 · 0 评论 -
[Oracle] Sql优化系列--表连接方式
SQL调优 之 连接方式Join是一种试图将两个表结合在一起的谓词,一次只能连接2个表,表连接也可以被称为表关联。在后面的叙述中,使用”row source”来代替”表”,因为使用row source更严谨一些,并且将参与连接的2个row source分别称为row source1和row source 2。Join过程的各个步骤经常是串行操作,即使相关的row source可以被并行访问,即转载 2013-01-13 12:39:19 · 531 阅读 · 0 评论 -
[Oracle] Sql优化系列--如何看懂执行计划
如何看懂ORACLE执行计划一、什么是执行计划An explain plan is a representation of the access path that is taken when a query is executed within Oracle.二、如何访问数据At the physical level Oracle reads blocks of data.转载 2013-01-13 12:45:49 · 843 阅读 · 0 评论 -
[Oracle] Sql 优化系列--查看Oracle执行计划的方法
查看Oracle执行计划的几种方法一、通过PL/SQL Dev工具 1、直接File->New->Explain Plan Window,在窗口中执行sql可以查看计划结果。其中,Cost表示cpu的消耗,单位为n%,Cardinality表示执行的行数,等价Rows。 2、先执行 EXPLAIN PLAN FOR select * from tableA where转载 2013-01-13 12:32:49 · 698 阅读 · 0 评论 -
[Oracle] Sql优化系列--Hash join详解
Oracle中的Hash Join祥解一、 hash join概念 Hashjoin(HJ)是一种用于equi-join(而anti-join就是使用NOT IN时的join)的技术。在Oracle中,它是从7.3开始引入的,以代替sort-merge和nested-loop join方式,提高效率。在CBO(hash join只有在CBO才可能被使用到)模式下,优化器计转载 2013-01-13 12:42:55 · 9383 阅读 · 0 评论 -
[Oracle] Sql优化系列--执行计划的相关概念
oracle执行计划的一些概念(基础的记忆) 开始学习ORACLE语句优化,从执行计划开始,先熟悉这些名词以及基本含义,记忆在我脑子里,2010-04-10Rowid:系统给oracle数据的每行附加的一个伪列,包含数据表名称,数据库id,存储数据库id以及一个流水号等信息,rowid在行的生命周期内唯一。Recursive sql:为了执行用户语句,系统附加执行的额外操作语句转载 2013-01-13 12:51:28 · 553 阅读 · 0 评论 -
[Oracle] 监控事件
oralce 可以监控事件, 就是当事件发生后, 输出trc文件。本文转载:http://mikixiyou.iteye.com/blog/1733890在alert.log日志文件中报ORA-1652错,提示不能扩展临时表空间的临时段,但没有告诉我们是什么导致了这个错误,也没有告诉更具体的信息,如用户和SQL语句。因此,需要设置event去记录ORA-1652发生时生成一个trc文件转载 2012-11-23 18:52:00 · 387 阅读 · 0 评论 -
[Oracle] 处理表空间不够用的问题
问题1: 在Java 中遇到ORA-01691: unable to extend lob segment 问题。原因:表空间不够用了------扩充啊。解决方法:1 查看linux 系统是否用足够的硬盘空间: 命令1: du -sm /xxx/xxx 查看/xxx/xxx 路径的磁盘空间 单位为:M 兆 命令2:df -h 查看系转载 2012-06-04 12:10:03 · 2286 阅读 · 0 评论 -
[Oracle] oracle修改数据文件名称
【问题现象】在给表空间添加文件后,发现数据文件的添加的位置或名字不规范,需要规范性的更正如下述场景:sys@ora10g> col tablespace_name for a15sys@ora10g> col file_name for a50sys@ora10g> select tablespace_name,file_name from dba_data_files whe转载 2013-05-22 10:40:25 · 1729 阅读 · 0 评论 -
MySQL中varchar最大长度是多少?
原文地址:http://www.cnblogs.com/gomysql/p/3615897.html一. varchar存储规则:4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节) 5.0版本以上,varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放20个,最大大小转载 2017-01-11 11:13:44 · 29397 阅读 · 0 评论 -
MongoDB [入门系列] -- 1 Write Concern
Write Concern 写数据的关注其实,就是在使用MongoDB存储数据时, 对可靠性的要求。翻译 2015-12-01 20:07:10 · 1113 阅读 · 0 评论 -
[Oracle] 关于Index 相关语句的总结
--查看某表的index 情况select status,T.* from user_indexes Twhere table_name='CRAWL_TASK_LOG'--查看某分区表的index 情况select dip.status , dip.* from DBA_IND_PARTITIONS dipwhere dip.partition_name = 'CRA原创 2013-06-17 12:12:06 · 899 阅读 · 0 评论 -
[Oracle] ORA-01502 错误
今天数据库在执行Insert语句时,突然报ORA-01502 错误。原因:该表为分区表,且有一个全局的索引。当执行了alter table CRAWL_TASK_LOG truncate partition CRAWL_TASK_LOG_201306 这样的分区truncate 语句后,全局索引就无效了。这时不能执行insert 语句。关于索引的查看和操作请参考:http://blo原创 2013-06-17 12:10:55 · 2240 阅读 · 0 评论 -
[Oracle] ora-12541 问题--linux防火墙
找了一些资料,最后原来是linux 主机的防火墙没有关闭。使用service iptables stop 关闭防火墙,就好了。参考资料:Oracle监听lsnrctl查询状态详解 http://blog.csdn.net/njyxfw/article/details/7389918linux中hosts文件的修改 http://hi.baidu.原创 2013-06-04 17:04:47 · 1016 阅读 · 0 评论 -
[Oracle] ORACLE表与索引的分析及索引重建
ORACLE表与索引的分析及索引重建 http://www.cnblogs.com/lanzi/archive/2010/12/31/1923270.htmlalter index rebuild online http://www.itpub.net/forum.php?mod=viewthread&tid=1445427&extra=&highlight=&page=1转载 2013-05-31 14:28:30 · 850 阅读 · 0 评论 -
[Oracle]Oracle中的rownum和rowid
http://www.blogjava.net/cheneyfree/archive/2007/12/11/167022.html转载 2013-05-31 16:08:23 · 512 阅读 · 0 评论 -
[Oracle] Oracle 入门命令
在shell 中运行切换到oracle用户:su - oracle 注:"oracle"为安装oracle数据库的用户 检查监听器状态:C:\>lsnrctl status启动监听器 C:\>lsnrctl start尝试登陆本地数据库: C:\>sqlplus /nolog在Sqlplus 中运行启动Oralce: alf@W原创 2013-05-23 22:45:41 · 632 阅读 · 0 评论 -
[oracle] 存储过程 基础
转载:http://wen866595.iteye.com/blog/1733887差不多一年没写过存储过程,最近要写,发现基本忘了,google一番之后,觉得很有必要把基础的东西写下来备忘。 语句块定义:Sql代码 decalre -- 变量声明 var1 number(2); -- 仅声明转载 2012-11-23 18:48:21 · 427 阅读 · 0 评论 -
[问题分析]IIMS 系统开发中遇到的问题
1 中心数据库连接问题问题描述: 系统无响应, 处在假死状态。分析:多线程时,每个线程最好只用一个数据库连接。目前的问题是,一个线程没有释放数据库连接,就在向连接池申请连接。这样加重了连接池的负载。可以查看threaddump,来确定相应问题。解决方法:避免出现下面的伪代码。1.申请连接12.申请连接23.释放连接2,释放连接1原创 2012-11-29 10:49:42 · 441 阅读 · 0 评论 -
[Oracle] 表空间语句
1 查看表空间名字与文件所在的位置select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_spacefrom dba_data_files where tablespace_name = 'TS_ESB_LOG'order by tablespace_name2 修改表空间的大小(转载 2012-02-26 13:33:59 · 350 阅读 · 0 评论 -
[oracle] MySql 与 Oracle 的迁移 1
1 MYSQL到ORACLE程序迁移的注意事项有很多应用项目, 刚起步的时候用MYSQL数据库基本上能实现各种功能需求,随着应用用户的增多,数据量的增加,MYSQL渐渐地出现不堪重负的情况:连接很慢甚至宕机, 于是就有把数据从MYSQL迁到ORACLE的需求,应用程序也要相应做一些修改。本人总结出以下几点注意事项,希望对大家有所帮助。1. 自动增长的数据类型处理 MYSQ转载 2011-11-05 13:51:37 · 574 阅读 · 0 评论 -
[oracle] 备忘录1 删除与连接远程oracle
彻底删除Oracle估计初学Oracle的朋友没少折腾过,在Windows中安装配置Oracle。有时候因某种原因,Oracle9i不能正常运行了,而你打算要重新安装Oracle9i,当你到控制面板下面删除oracle9i后,这样之后开始重新安装Oracle9i,但是当你安装到一半后,系统提示安装错误了,找了老半天也找不出什么原因出来。你可以选择重新安装Windows操作系统,等操翻译 2011-10-28 12:18:03 · 434 阅读 · 0 评论 -
[数据库]oracle 多表查询优化
面试总是被问到数据库的优化问题。。。原创 2011-01-21 17:10:00 · 468 阅读 · 0 评论 -
数据库连接jdbc
1 添加驱动的方法(共三种):A) DriverManager.registerDriver(new com.mysql.jdbc.Driver());B) System.setProperty("jdbc:drivers","com.mysql.jdbc.Driver");C) Class.forName("com.mysql.jdbc.Driver"); //this method原创 2010-03-07 20:03:00 · 449 阅读 · 0 评论 -
数据库知识整理
1 OV of Primary Components (主要组件的概述) Oracle Server: Consists of an Oracle instance and an Oracle database Instance:Consists of memory and background process structures PGA: Program Glob原创 2009-10-24 00:52:00 · 695 阅读 · 0 评论 -
What is Hibernate?
oo原创 2009-10-20 23:02:00 · 522 阅读 · 0 评论 -
EMS SQL Manager 中文显示为乱码解决办法收藏
1、点选中文为乱码的数据库名2、点击菜单Database ->Database Registration Info...3、在Client charset中将编码改写为utf8或者gb2312转载 2009-02-05 12:43:00 · 2085 阅读 · 0 评论 -
Oracle Java JDBC编程注意事项
1 在写查询语句时,注意Java 类型和 数据库类型的匹配。如果不匹配可能影响查询的效率。 如: 2 在写insert 语句时, 如果目标字段可能为空,可以考虑使用setObject 方法。这样可以减少代码对null 的判断。 jdbc 的prestatment 下标从1 开始。 hibernate 下标从1 开始。原创 2012-01-01 01:31:39 · 620 阅读 · 0 评论 -
[Oracle]Oracle的AWR报告分析
转载:http://blog.sina.com.cn/s/blog_4bda1bf301010etx.html今晚来分析一下awr报告,首先说一下什么是awr报告,它能给我们带来什么。 *定义:awr报告是oracle10g下提供的一种性能收集和分析工具,它能提供一个时间段内整个系统资源使用情况的报告,通过这个报告,我们就可以了解一个系统的整个运行情况,这就像一个人全面的体检转载 2012-03-11 01:01:13 · 554 阅读 · 0 评论 -
性能分析
最近在老大的指导下,提高程序的运行速度。总结如下:1 Linux 分析工具: 1) linux 上的 nmon 工具, 可以查看CPU ,硬盘等计算机信息。 2) linux 的top 命令 3) linux 的vmstat 命令 2 Oracel 分析:原创 2012-03-11 09:47:31 · 448 阅读 · 0 评论 -
[Oracle] 函数用法集合
1 oracle中sign函数 取数字n的符号,大于0返回1,小于0返回-1,等于0返回0 SQL> select sign( 100 ),sign(- 100 ),sign( 0 ) from dual; SIGN(123 ) SIGN(- 100 ) SIGN( 0 ) --------- ---------- --------- 1转载 2012-11-28 19:26:31 · 494 阅读 · 0 评论 -
[Oracle] ORACLE死锁故障排查的一般性手法的备忘录/分析死锁日志
转自:http://www.cnblogs.com/kaka-bing/archive/2012/08/29/2662212.html故障现象:两个Java写的后台批处理同时执行时,发生了死锁现象。 排查手法:通过查询视图,找到被锁住的对象v$locked_object,根据其locked_mode,判断其锁类型查询SQL语句:select l.xi转载 2012-11-11 22:42:04 · 638 阅读 · 0 评论 -
[Oracle] Oracle死锁问题跟踪处理
死锁问题跟踪 当Oracle检测到死锁产生时,中断并回滚死锁相关语句的执行,报ORA-00060的错误并记录在数据库的日志文件alertSID.log中。同时在user_dump_dest下产生了一个跟踪文件,详细描述死锁的相关信息。 登陆到oracle安装主机上,cd /,执行find . -name alert*.log,此文件中有ORA-000060: Deadlock de转载 2012-11-11 21:52:30 · 718 阅读 · 0 评论 -
[Oracle] 在windows 7 上安装oracle
安装时老是有错误,后来在网上找到这样做就行了解决办法:在setup上右键,属性->兼容性->以兼容模式运行这个程序 windows xp( service pack 3),以管理员身份运行安装来自:http://www.cnblogs.com/king1302217/archive/2010/05/13/1734224.html转载 2012-08-15 23:52:10 · 353 阅读 · 0 评论 -
[Oracle]oracle中去掉文本中的换行符、回车符、制表符小结
本文转载自 Fangrn的j2ee,linux http://fangrn.iteye.com/blog/701600一、特殊符号ascii定义 制表符 chr(9) 换行符 chr(10) 回车符 chr(13)二、嵌套使用repalce,注意每次只能提交一个符号,如先回车再换行 select REPLACE(gg, chr(10), '') fro转载 2012-08-15 16:04:32 · 1173 阅读 · 0 评论 -
[Oracle] 根据Clob 的中数据创建html 文件
1 需要创建一个数据库的路径,指向操作系统。 大体上是这样: 在SUSE上建议一个文件夹/home/zxin10/file,然后对其chmod g+w file进行授权(否则无法导出到文件),再对您指定的路径(/home/zxin10/file)向Oracle的系统表sys.dir$进行注册(否则也是无法成功将信息导出到文件),操作完后可以查询sys.d原创 2012-08-10 15:35:59 · 1479 阅读 · 0 评论 -
[Oracle]-找问题系列-浅析Oracle追踪工具SQL Trace的启用方式
1 操作当前 session 的TRACE(1)启用目前session的追寻 SQL> alter session set SQL_TRACE=true; (2)停止目前session的traceSQL> alter session set SQL_TRACE=false; 2 操作其他session 的TRACE(1) 找到想要原创 2012-06-13 16:23:38 · 1181 阅读 · 0 评论