提示数据库处于恢复模式时重建日志文件可以解决DBCC REBUILD_LOG('db_name','c:\mssql7\data\dbxxx_3.LDF')MS Sql Server 提供了很多数据库修复的命令,当数据库质疑或是有的无法完成读取时可以尝试这些修复命令。 1. DBCC CHECKD....
分类:
数据库 时间:
2015-01-07 10:36:23
阅读次数:
205
原文:Oracle基础 shutdown和startup一、shutdown命令:SHUTDOWN有四个参数:NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT。缺省不带任何参数时表示是NORMAL。 SHUTDOWN NORMAL:不允许新的连接、等待会话结束、等待事务结束、...
分类:
数据库 时间:
2015-01-07 10:34:30
阅读次数:
175
注意点:如果是代码表基本不会变化的我们可以只设计 dm字段而不加pkid字段 代码表还会不断变化的话我们再加一个pkid自增长,如果涉及到外键我们要引用的是dm而不是pkid,因为这样我在导入数据的时候可以避免数据对不上。 业务表的话我们还是也加一个dm(可以guid)字段好了,Pkid自增...
分类:
数据库 时间:
2015-01-07 10:34:15
阅读次数:
187
Oracle创建自增长要先写序列还要去写触发器,不像MSSQLSERVER那样方便。但也是麻烦,记录如下: Oracle中,可以为每张表的主键创建一个单独的序列,然后从这个序列中获取自动增加的标识符,把它赋值给主键。例如一下语句创建了一个名为customer_id_seq的序列,这个序列的起始...
分类:
数据库 时间:
2015-01-07 10:31:08
阅读次数:
216
第一个测试的Demo 1 2 3 4 5 6 7 8 9 10 11 using System;12 using System.Xml;13 using System.Data;14 using System.Data.OracleClient;15 16 namespace MyP...
分类:
数据库 时间:
2015-01-07 10:32:26
阅读次数:
405
原文:解剖SQLSERVER 第八篇 OrcaMDF 现在支持多数据文件的数据库(译)解剖SQLSERVER 第八篇 OrcaMDF 现在支持多数据文件的数据库(译)
http://improve.dk/orcamdf-now-supports-databases-with-multiple-dat...
分类:
数据库 时间:
2015-01-07 10:30:53
阅读次数:
290
由于大量的delete操作导致空间得不到释放,水平位偏高,导致查询速度慢 --由于大量的delete操作导致空间得不到释放,水平位偏高 alter table TB_TRM_SCORESUMFINISH move; --降低水平位之后,需要做索引重建 alte...
分类:
数据库 时间:
2015-01-07 09:28:10
阅读次数:
180
log4j可以支持将log输出到文件,数据库,甚至远程服务器,这次给大家分享下如何输出到mysql中。
(1)log4j.properties的配置内容如下:
log4j.rootLogger=ERROR,appender1,appender2
log4j.appender.appender1=org.apache.log4j.ConsoleAppender
log4j.appende...
分类:
数据库 时间:
2015-01-07 09:25:02
阅读次数:
151
Sqlyog作为一款可视化的数据库管理工具,各种方便我就不说了,但是未经汉化或者绿色过的软件存在30天的生命期,到期后我们就不可以使用了,要摸卸载重装,我们还可以去修改注册表,来延长它的生命期,具体步骤如下:
(1) 开始-运行-regedit ,进入注册表,在 \HEYK_CURRENT_USER\Software\{FCE28CE8-D8C...
分类:
数据库 时间:
2015-01-07 09:23:47
阅读次数:
289
对于复杂的Where条件组合,Where中含有多个带索引的字段,考虑用IF语句分情况进行讨论;
同时,去掉不必要的外来参数条件,减低复杂度,以便在不同情况下用不同字段上的索引。
继续“oracle 性能优化操作九”的例子,对于包含
Where (DisposalCourseFlag
(这里v_DisPosalCourseFlag为一个输入变量,取值范围可能为[NULL,0,1,2,3,4...
分类:
数据库 时间:
2015-01-07 09:22:14
阅读次数:
252
因为like参数使用的非常频繁,因此如果能够对like子句使用索引,将很高的提高查询的效率。
例:
select * from city where name like ‘%S%’;
以上查询的执行计划用了全表扫描(TABLE ACCESS FULL),如果能够修改为:
select * from city where name like ‘S%’;
那么查询的执行计划将会变成(INDE...
分类:
数据库 时间:
2015-01-07 09:22:01
阅读次数:
231
我们常常必须基于多组数据表计算不同的聚集。例如下例通过三个独立查询:
select count(*) from emp where sal5000;
这样我们需要进行三次全表查询,但是...
分类:
数据库 时间:
2015-01-07 09:22:46
阅读次数:
159
例:
select * from record where to_char(ActionTime,'mm')='12';
这个查询的执行计划将是全表查询,如果我们改变nls_date_format,
alert session set nls_date_formate=’MM’;
现在重新修改上面的查询:
select * from record where ActionTime='...
分类:
数据库 时间:
2015-01-07 09:20:39
阅读次数:
247
前面谈到任何对列的操作都可能导致全表扫描,例如:
select * from emp where substr(ename,1,2)=’SM’;
但是这种查询又经常使用,我们可以创建一个带有substr函数的基于函数的索引,
create index emp_ename_substr on eemp ( substr(ename,1,2) );
这样在执行上面的查询语句时,这个基于函数的索...
分类:
数据库 时间:
2015-01-07 09:21:30
阅读次数:
163
触发器
其是一种特殊的存储过程。一般的存储过程是通过存储过程名直接调用,而触发器主要是
通过事件(增、删、改)进行触发而被执行的。其在表中数据发生变化时自动强制执行。
常见的触发器有两种:after(for)、instead of,用于insert、update、delete事件。
after(for) 表示执行代码后,执行触发器
i...
分类:
数据库 时间:
2015-01-07 09:21:32
阅读次数:
151
[oracle@vm22 ~]$ export ORACLE_SID=orcl[oracle@vm22 ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on Mon Nov 10 23:04:36 2014Copyri...
分类:
数据库 时间:
2015-01-07 09:19:29
阅读次数:
140
1运行环境说明... 31.1硬软件环境... 31.2机器网络环境... 32书面作业1:搭建Hive环境... 32.1书面作业1内容... 32.2搭建过程... 42.2.1 安装MySql数据库... 42.2.2 安装Hive. 102.2.3 验证部署... 153问题解决... 17...
分类:
数据库 时间:
2015-01-07 09:16:39
阅读次数:
310