摘要:1 使用explain语句去查看分析结果,如 explain select * from test1 where id=1; 会出现: id selecttype table type possible_keys key key_len ref rows extra各列 其中,type=const表示通过索引一次就找到了,key=primary的话,表示使用了主键 type=all,表示为全表...
阅读全文
随笔分类 - 数据库相关/oracle
摘要:1 使用explain语句去查看分析结果,如 explain select * from test1 where id=1; 会出现: id selecttype table type possible_keys key key_len ref rows extra各列 其中,type=const表示通过索引一次就找到了,key=primary的话,表示使用了主键 type=all,表示为全表...
阅读全文
摘要:key_buffer_size - 这对MyISAM表来说非常重要。如果只是使用MyISAM表,可以把它设置为可用内存的 30-40%。合理的值取决于索引大小、数据量以及负载。 记住,MyISAM表会使用操作系统的缓存来缓存数据,因此需要留出部分内存给它们,很多情况下数据比索引大多了。尽管如此,需要总是检查是否所有的 key_buffer 都被利用了。 .MYI 文件只有 1GB,而 key_bu...
阅读全文
摘要:SQL Server2005重装Performance Monitor Counter Requirement错误解决重装SQL Server 2005 时System Configuration Check 出现Performance Monitor Counter Requirement错误:错误信息如下:Messages Performance Monitor Counter Require...
阅读全文
摘要:对于任何一个数据库管理系统来说,内存的分配使用绝对可以算的上是其核心之一了,所以很多希望更为深入了解某数据库管理系统的人,都会希望一窥究竟,我也不例外。 从内存的使用方式MySQL 数据库的内存使用主要分为以下两类 * 线程独享内存 * 全局共享内存 今天这篇文章暂时先分析 MySQL 中主要的 “线程独享内存” 的。 在 MySQL 中,线程独享内存主要用于各客户端连接线...
阅读全文
摘要:在Oracle中,要按特定条件查询前N条记录,用个rownum就搞定了。 select * from emp where rownum <= 5 而且书上也告诫,不能对rownum用">",这也就意味着,如果你想用 select * from emp where rownum > 5 则是失败的。要知道为什么会失败,则需要了解rownum背后的机制: 1 Oracle execu...
阅读全文
摘要:如果你没有修改过MySQL的配置,缺省情况下,wait_timeout的初始值是28800。wait_timeout过大有弊端,其体现就是MySQL里大量的SLEEP进程无法及时释放,拖累系统性能,不过也不能把这个指设置的过小,否则你可能会遭遇到“MySQL has gone away”之类的问题,通常来说,我觉得把wait_timeout设置为10是个不错的选择,但某些情...
阅读全文
摘要:在 oracle中,要经常查看process:查看ORACLE最大进程数:SQL> select count(*) from v$session#连接数SQL> Select count(*) from v$session where status='ACTIVE' #并发连接数SQL> show parameter processes#最大连接SQL> alter sys...
阅读全文
摘要:表stuinfo,有三个字段recno(自增),stuid,stuname 建该表的Sql语句如下: CREATE TABLE [StuInfo] ( [recno] [int] IDENTITY (1, 1) NOT NULL , [stuid] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL , [stuname] [varchar] (10...
阅读全文
摘要:1 显示操作时间 set timing on;2 nvl(comm,0),如果COMM为空,则显示0,否则用COMM显示3 当 groupy,having,order by同时存在时,必须是先出现group by,然后是having,最后是order by4 select * from (select a1.*,rownum rn from (select * from scott.emp) a1...
阅读全文
摘要:最近遇到个问题,ORACLE 10G的数据库导出后,其实在9I中导入是有问题的,于是
尝试装了个9I,去连10G后,用9I的EXP命令导出,谁知道导出后还是错误,BLOB字段都丢失,
阅读全文
摘要:当在tomcat下设置数据源时.比如<?xml version="1.0" encoding="UTF-8"?><Context><Resource name="jdbc/panyu" type="javax.sql.DataSource",不要忘记把驱动放在common\lib下,而不是放在工程的lib下,否则出错的
阅读全文
摘要:在Oracle的逻辑存储中,表空间由各种类型的段组成,而段则由区组成,区是段分配存储的单位。当建立一个表段时,Oracle为该段分配初始区,如果之后由于数据的插入,初始区装满后,将继续分配下一个区,区的大小在表段或者更高一级的存储参数中指定,下面通过实验的方式把分配的过程展示出来。 1. 在scott方案下建立初始表段SQL> conn scott/tiger 已连接。 SQL> c...
阅读全文
摘要:一般情况下@xxxxx.sql即可 先建立一个方案(schema),这里我的理解是oracle里的方案其实是相当于其他数据库中的"数据库",因为如果oracle里没特殊的要求,其实就在当前实例对应的数据库里建立不同的方案就可以了. 首先 1、创建一个表空间2、要在oracle中创建一个用户,因为oracle中的每个方案是与用户对应的。比如,并设置用户对该表空间的操作权限(connect,resou...
阅读全文
摘要:1 hibernate的连接oracle: 把驱动程序class12.jar放到lib下了. 2 hibernate里的连接 oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@localhost:1521:oracle system system 3 数...
阅读全文
摘要:在http://www.javaeye.com/topic/242516中,总结了,目前看mysql慢日志的的五个工具,不错的介绍, 其中按介绍下了mysqlsla, hackmysql.com推出的,十分好用,推荐之
阅读全文
摘要:三个,复习下. 1 实体完整性,不要有空值 2 参照完整性,主外键的问题了,很简单 3 用户自定义完整性,主要是自定义约束等.
阅读全文
摘要:从http://www.cnblogs.com/zping/archive/2008/07/15/1243367.html中看到,真的不错哦 就是在测量功能时,先以下命令清除sql server的缓存: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/...
阅读全文
摘要:http://chinaunix.net/jh/19/348162.html 最近因看到论坛有人问起这方面的东西,将自己的理解加上查阅相关资料整理如下,如果不全或不当的地方,望指正并补全它。 数据库名(DB_NAME)、实例名(Instance_name)、以及操作系统环境变量(ORACLE_SID) 在ORACLE7、8数据库中只有数据库名(db_name)和数据库实例名(instanc...
阅读全文
摘要:1 计算redo block size的大小 LGWR以block为单位把redo写入磁盘,redo block size是Oracle源代码中固定的,与操作系统相关。 通常的操作系统都是以512 bytes为单位,如:Solaris, AIX, Windows NT/2000, Linux 等 这个Log size可以从Oracle的内部视图中获得: ...
阅读全文
摘要:如果备份没做好,啥都没的话,找ORACLE很贵,国内有牛人 的这个站点可以帮下忙,但也是收费的拉 http://www.anysql.net
阅读全文
|