摘要:
Mysql的安装文件可以直接到http://www.mysql.com下载,获得forwin32的.zip包,建议选择4.0.20d版本。这里不详细说明。 下载获得Mysql的forwin32安装包后,用winzip解压缩,直接运行setup.exe,需要注意的是选择一个安装路径,当然,安装路径可以任意,建议选择C:/MySQL目录。安装完成后MySQL也就完成了。默认的用户名是root,密码为空。 Mysql安装完成后,请通过开始-程序-附件-命令提示符进入: 录入cdC:/mysql/bin并按下回车键,将目录切换为cdC:/mysql/bin 在C:/mys... 阅读全文
摘要:
ORA-04031错误分析和解决查询v$shared_pool_reserved视图可以判断共享池问题的引发原因:SQL>select FREE_SPACE,AVG_FREE_SIZE,USED_SPACE,AVG_USED_SIZE,REQUEST_FAILURES,LAST_FAILURE_SIZE from v$shared_pool_reserved;FREE_SPACE AVG_FREE_SIZE USED_SPACE AVG_USED_SIZE REQUEST_FAILURES LAST_FAILURE_SIZE---------- ------------- ------- 阅读全文
摘要:
索引的选择性是指索引列中不同值的数目与表中记录数的比。如果一个表中有2000条记录,表索引列有1980个不同的值,那么这个索引的选择性就是1980/2000=0.99。 一个索引的选择性越接近于1,这个索引的效率就越高。 如果是使用基于cost的最优化,优化器不应该使用选择性不好的索引。如果是使用基于rule的最优化,优化器在确定执行路径时不会考虑索引的选择性(除非是唯一性索引),并且不得不手工优化查询以避免使用非选择性的索引。 确定索引的选择性,可以有两种方法:手工测量和自动测量。 (1)手工测量索引的选择性 如果要根据一个表的两列创建两列并置索引,可以用以下方法测量索引的选择性:... 阅读全文
摘要:
查看用户连接断掉某一连接查看连接iporacle中查看用户连接select username,sid,serial#,status from v$session where username <>'1'; select sid,ses.serial#,ses.username,pro.username,pro.spid,status from v$session ses,v$process pro where ses.username='PRODUCT' and ses.paddr=pro.addr;select ses.username,pro.* 阅读全文
摘要:
使用Java实现在SQLserver中实现图片的存储Connection conn = null; try{ DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver()); conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://IP:1433;DataBaseName=Moftec","sa","mymm"); } catch(Exception e ) { //捕捉异 阅读全文
摘要:
标题比较长,不过只有这样才能把问题描述清楚。问题详细描述为,在FIRST_ROWS优化模式下,将会话排序和比较方式设置为语义模式,即忽略大小写模式,对字段进行LIKE模糊查询,可能导致错误的结果。关于大小写不敏感的查询的详细描述,可以参考:http://yangtingkun.itpub.net/post/468/460324下面直接看问题的现象:SQL> CREATE TABLE T1 (ID NUMBER PRIMARY KEY, NAME VARCHAR2(30));表已创建。SQL> CREATE INDEX IND_T1_NAME ON T1(NAME);索引已创建。SQ 阅读全文
摘要:
在Oracle中,命令和对象名称都是大小写不敏感的,因为Oracle在处理语句时,将所有的名称和命令全部转化为大写。但是对于字符串中的字符,无论是比较还是排序,都是大小写敏感的。这在Oracle是默认方式,但不是唯一的方式。下面看一个简单的例子:SQL> CREATE TABLE T (NAME VARCHAR2(30));表已创建。SQL> INSERT INTO T VALUES ('A');已创建 1 行。SQL> INSERT INTO T VALUES ('a');已创建 1 行。SQL> INSERT INTO T VALUE 阅读全文
摘要:
安装SQLSERVER2000时出现以前的某个程序安装已在安装计算机上创建挂起的文件操作 以前装过sql server,后来删掉。现在重装,却出现“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”错误。无法进行下去。 参考网上资料,总算搞定。步骤是: 1)添加/删除程序中彻底删除sql server。2)将没有删除的sql server目录也删除掉。 3)打开注册表编辑器,在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager中找到PendingFileRenameOperati 阅读全文
摘要:
在对系统进行例行检查的时候,发现日常备份失败。错误信息为:RMAN> backup incremental level 0 database;Starting backup at 10-MAR-08using target database controlfile instead of recovery catalogallocated channel: ORA_SBT_TAPE_1channel ORA_SBT_TAPE_1: sid=120 devtype=SBT_TAPEchannel ORA_SBT_TAPE_1: VERITAS NetBackup for Oracle - R 阅读全文
摘要:
昨天修改一个表的字段,发现主从复制同步失效了,但同步进程没有出错,mysql日志也没有出错,仔细查找了一下原因,发现是新增的自增主键字段的起始值在主从库上不一致,导致按主键更新数据时无法在从库找到对应记录。事情经过如下:表table1(主库为innodb类型,从库为MyISAM类型),有一自增主键pid,现将pid改成非自增,非主键,另外增加一自增主键。alter table table1 modify pid int not null;alter talbe table1 drop primary key;alter table table1 add aid int not null aut 阅读全文