码迷,mamicode.com
首页 > 数据库
我是如何在SQLServer中处理每天四亿三千万记录的
首先声明,我只是个程序员,不是专业的DBA,以下这篇文章是从一个问题的解决过程去写的,而不是一开始就给大家一个正确的结果,如果文中有不对的地方,请各位数据库大牛给予指正,以便我能够更好的处理此次业务。项目背景这是给某数据中心做的一个项目,项目难度之大令人发指,这个项目真正的让我感觉到了,商场如战场,...
分类:数据库   时间:2014-11-27 12:13:53    阅读次数:240
oracle授权grant
alter any cluster 修改任意簇的权限 alter any index 修改任意索引的权限 alter any role 修改任意角色的权限 alter any sequence 修改任意序列的权限 alter any snapshot 修改任意快照的权限 alte...
分类:数据库   时间:2014-11-27 12:14:17    阅读次数:257
码字定式之SQL(3)
oracle 中有个很重要的同义词 dual。往dual中插入数据是作死的节奏,记住这点就可以。insert into dual values('20');你再执行 select count(*) from dual; 和 select count(dummy) from dual;呵呵,看不懂了吧...
分类:数据库   时间:2014-11-27 12:12:31    阅读次数:231
Oracle创建表时Storage参数具体含义
本文通过图表和实例的阐述在Oracle数据库创建新表时Storage的参数具体含义。 可用于:表空间、回滚段、表、索引、分区、快照、快照日志参数名称缺省值最小值最大值说明INITIAL5(数据块)2(数据块)操作系统限定分配给Segment的第一个Extent的大小,以字节为单位,这个参数不能在a....
分类:数据库   时间:2014-11-27 12:10:55    阅读次数:231
MySQL数据库MyISAM和InnoDB存储引擎的比较
转载:http://www.cnblogs.com/vicenteforever/articles/1613119.htmlMyISAM InnoDB 构成上的区别: ...
分类:数据库   时间:2014-11-27 12:09:21    阅读次数:193
SQL Server查询所有DATABASE的文件大小
SELECT DB_NAME(database_id) AS [Database Name],[Name] AS [Logical Name], ----查询SQL中所有的DataBase的文件大小[Physical_Name] AS [Physical Name],((size * 8) / 10...
分类:数据库   时间:2014-11-27 12:04:19    阅读次数:190
烂泥:mysql5.5多实例部署
本文由秀依林枫提供友情赞助,首发于烂泥行天下。 mysql5.5数据库多实例部署,我们可以分以下几个步骤来完成。 1、 mysql多实例的原理 2、 mysql多实例的特点 3、 mysql多实例应用场景 4、 mysql5.5多实例部署方法 一、mysql多实例的原理 mysql多实例,简单的说,...
分类:数据库   时间:2014-11-27 12:06:37    阅读次数:313
传智播客--ADO.net--SqlBulkCopy批量插入数据(小白必知)
一般情况下,我们在向数据库中插入数据时用Insert语句,但是当数据量很大的时候,这种情况就比较缓慢了,这个时候就需要SqlBulkCopy这个类。SqlBulkCopy本身常用的函数有这么几个DestinationTableName-----服务器目标表上的名称,也就是你要向哪个表插入大量的数据,...
分类:数据库   时间:2014-11-27 11:59:57    阅读次数:221
SQL Server 黑盒跟踪 -- 如何在生产环境配置?
SQLServer黑盒跟踪--如何在生产环境配置?如果遇到间歇性故障,为了充分利用黑盒跟踪,就要确保当服务器运行时它也一直出于运行状态(包括计划中的或计划外重启之后)。为达到这个要求,可以将黑盒跟踪设置为在SQLServer启动时自动启动。首先,将跟踪定义封装在主数据库的一个..
分类:数据库   时间:2014-11-27 10:52:33    阅读次数:236
SQL Server 黑盒跟踪 -- 进一步了解sqldiag
SQLServer黑盒跟踪--进一步了解sqldiagSQLServer提供了一个特别的命令工具sqldiag,帮助收集用于定位SQLServer问题的信息。你可以在其它SQLServer可执行命令所在目录相同的binn目录下找到该文件。默认目录是\ProgramFiles\MicrosoftSQLServer\MSSQL\Binn。当SQLServer正在运行..
分类:数据库   时间:2014-11-27 10:53:58    阅读次数:147
SQL Server 黑盒跟踪 -- 深入进阶
SQLServer黑盒跟踪--深入进阶当你报告错误给支持提供商时,确保要提供Blackbox.trc和Sqldiag.txt文件。创建Blackbox.trc文件:1.创建跟踪2.开启跟踪3.在运行sqldiag工具前停止跟踪你可以用下面的存储过程,trace_blackbox,去创建,启动,然后停止黑盒跟踪。拷贝下面的脚本到查..
分类:数据库   时间:2014-11-27 10:50:51    阅读次数:215
sql生成1000W数据
declare @d datetime set @d=getdate() select * from dbo.ChunkSegmentMapping select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate()) USE tempdb GO CREATE TABLE tb(id char(8)) CREATE UNIQUE INDEX IX_tb ON tb(id...
分类:数据库   时间:2014-11-27 10:51:19    阅读次数:334
sql日期处理以及转换
DECLARE @dt datetime SET @dt=GETDATE() DECLARE @number int SET @number=3 --1.指定日期该年的第一天或最后一天 --A. 年的第一天 SELECT CONVERT(char(5),@dt,120)+ '1-1 ' --B. 年的最后一天 SELECT CONVERT(char(5)...
分类:数据库   时间:2014-11-27 10:51:36    阅读次数:293
oracle set feedback
一、set feedback on 默认的当一条sql发出的时候,oracle会给一个反馈。 比如说执行下面这个创建表语句: create table t_test_lll(id varchar2(10)); 命令行会返回:Table created。 又比如执行一个pl/sql存储成功的时候,命令行会返回: PL/SQL procedure successfully comple...
分类:数据库   时间:2014-11-27 10:48:36    阅读次数:295
我理解的MySQL Double Write
本文简要的介绍了MySQL中关于DoubleWrite的原理,以及实现过程。...
分类:数据库   时间:2014-11-27 10:49:43    阅读次数:216
oracle 插入数据前判断表中是否存储重复数据
有时候用oracle的数据库,插入数据的时候需要判断一下该条数据是否已经存在。 我们的第一思路如下,首先执行下面这个sql:   select count(*) isExists from t_test_lll;   然后判断isExists等于0与否,如果等于0,则执行insert。 上面这样写,也可以,但是多写很多代码,不利于后期维护。 其实oracle可以内置在insert语句...
分类:数据库   时间:2014-11-27 10:46:24    阅读次数:674
mysql数据库中相关sql语句
使用sql语句创建一张表: CREATE TABLE 表名(字段1名称 字段1类型(字段1长度),字段2名称 字段2类型(字段2长度)); 使用sql给表重命名: RENAME TABLE 旧表名 TO 新表名; 将一张表中的编号在某一区间中的数据的某个字段统一更新 UPDATE  表名 SET 字段名=字段值 WHERE id >区间开始值 AND id...
分类:数据库   时间:2014-11-27 10:46:04    阅读次数:199
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!