10 2014 档案

SQL Server 缓存清理的一些原因
摘要:1、dbcc freeproccache;2、dbcc freesystemcache('all') |dbcc freesystemcache('pool_name');3、declare @dbid as int = DB_ID('studio'); dbcc flushprocindb(@db... 阅读全文

posted @ 2014-10-31 08:35 蒋乐兴的技术随笔 阅读(407) 评论(0) 推荐(0) 编辑

SQL Server 执行计划重编译的两大情况
摘要:1、与正确性相关的重编译 1、为表或视图添加列,删除列。 2、为表添加约束、默认值、规则,删除约束、默认值、规则。 3、为表或视图添加索引。 4、如果计划用不用索引而这个索引被删除。 5、删除表中的统计信息。 6、增加触发器,删除触发器。2、与优化相关的重编译 1、手动更新了统计信息。... 阅读全文

posted @ 2014-10-31 08:12 蒋乐兴的技术随笔 阅读(315) 评论(0) 推荐(0) 编辑

SQL Server 函数执行
摘要:在SQL Server 不只是procedure 可以用execute 来执行 function 也是可以的例子: create function ufn_A( @i as int) returns int begin return @i+1; end go declare @ii ... 阅读全文

posted @ 2014-10-31 07:56 蒋乐兴的技术随笔 阅读(976) 评论(0) 推荐(0) 编辑

SQL Server Service Borker 1
摘要:1、消息类型定义: 消息类型,是信息交换的模板、create message type message_type_name validattion = well_formed_xml;2、约定定义: 约定,指示任务使用的消息 create contract contract_name (mess... 阅读全文

posted @ 2014-10-30 19:34 蒋乐兴的技术随笔 阅读(311) 评论(0) 推荐(0) 编辑

SQL Server 查看对象的权限
摘要:例子 1、 查看登录名 loginA的权限: create login loginA with password = '123456'; go use studio; create user loginA_user for login loginA; ... 阅读全文

posted @ 2014-10-28 21:11 蒋乐兴的技术随笔 阅读(397) 评论(0) 推荐(0) 编辑

SQL Server 权限的分类
摘要:SQL Server 的权限可以分三类 第一类 server 层面上的: select * from sys.fn_builtin_permissions(default) where class_desc like 'server'; 第二类 database 层面: ... 阅读全文

posted @ 2014-10-28 19:15 蒋乐兴的技术随笔 阅读(1108) 评论(0) 推荐(0) 编辑

SQL Server 固定角色
摘要:1、 查看固定服务器角色 execute sp_helpsrvrole; 管理: execute master..sp_addsrvrolemember @logingName='neeky' @rolename='sysadmin'; go execute master... 阅读全文

posted @ 2014-10-28 15:03 蒋乐兴的技术随笔 阅读(484) 评论(0) 推荐(0) 编辑

SQL Server用户自定义类型与统计信息
摘要:用户自定义数据类型不支持统计信息!所以查询对它的查询会慢一些。 阅读全文

posted @ 2014-10-27 22:48 蒋乐兴的技术随笔 阅读(171) 评论(0) 推荐(0) 编辑

SQL Server 统计信息对查询的影响
摘要:优化器根据开消确定选择哪个执行计划,开消又与行数统计信息有关,默认情况下统计信息是在优化的过程中自动生成的。一旦列被标记为需要统计信息,查询优化器就会查找该列以有的统计信息,如果以有一个统计信息,下一步就会对它进行,检查以确定它足够新。如果过期就重建统计信息。(由此可见统计信息是基于列的)。----... 阅读全文

posted @ 2014-10-27 22:39 蒋乐兴的技术随笔 阅读(474) 评论(0) 推荐(0) 编辑

SQL Server FileStream优点与不足
摘要:LOB优点: 1、保证大对象的事务一致性。 2、备份与还原包括大数据对象,可以对它进行时点恢复。 3、所有数据都可以使用一种存储与查询环境。LOB不足: 1、大型对象在缓存中占非常大的缓存区。 2、更新大型对象时会产生大量的数据碎片。 3、数据库文件可能变的非常大。FileStream ... 阅读全文

posted @ 2014-10-26 23:44 蒋乐兴的技术随笔 阅读(520) 评论(0) 推荐(0) 编辑

SQL Server 触发器的修改与删除
摘要:修改: alter trigger trigger_name on ..... as ..... #把create 修成 alter 就可以了。删除: drop trigger trigger_name on {database_name | object_name | server|;... 阅读全文

posted @ 2014-10-26 22:16 蒋乐兴的技术随笔 阅读(436) 评论(0) 推荐(0) 编辑

SQL Server 启用与禁止触发器
摘要:启用: disable trigger trigger_name on {objectName | database_name | server};禁用: enable trigger trigger_name on {objectName | database_name | server}... 阅读全文

posted @ 2014-10-26 22:13 蒋乐兴的技术随笔 阅读(209) 评论(0) 推荐(0) 编辑

SQL Server 触发器2
摘要:DDL 触发器: create trigger trigger_name on all server | database with encryption | execute as[...] for create_table | create_index |...... as -----... 阅读全文

posted @ 2014-10-26 22:09 蒋乐兴的技术随笔 阅读(129) 评论(0) 推荐(0) 编辑

SQL Server 触发器
摘要:定义: create trigger trigger_name on table_name with encryption | execute as [...] after | instead of insert | delete | update as #000000 #000000... 阅读全文

posted @ 2014-10-26 21:52 蒋乐兴的技术随笔 阅读(135) 评论(0) 推荐(0) 编辑

SQL Server 的三种用户自定义函数
摘要:create function fun_A() #标题函数、create function fun_name() returns output_type as begin return value end;returns intasbegin return 1;endgocreate functi... 阅读全文

posted @ 2014-10-26 20:27 蒋乐兴的技术随笔 阅读(497) 评论(0) 推荐(0) 编辑

SQL Server 全文索引
摘要:create table Document(ID int not null,Name nvarchar(255) not null,Body nvarchar(max) not null);gocreate unique index uq_ix_for_Document --#这里一定要加一个not... 阅读全文

posted @ 2014-10-26 19:51 蒋乐兴的技术随笔 阅读(252) 评论(0) 推荐(0) 编辑

SQL Server 表压缩
摘要:表压缩有三个选项 1、page 2、row 3、none-----------------------------------------------------------------------------------------------------------------------... 阅读全文

posted @ 2014-10-25 19:53 蒋乐兴的技术随笔 阅读(803) 评论(0) 推荐(0) 编辑

SQL Server 一些重要视图4
摘要:sys.master_files 为每一个数据库的每一个文件返回行。 阅读全文

posted @ 2014-10-25 16:01 蒋乐兴的技术随笔 阅读(173) 评论(0) 推荐(0) 编辑

SQL Server 排序规则
摘要:1、 查看排序规则 select serverproperty('collation');2、 指定列的排序规则 alter table T2 add Y nvarchar(32) collate Chinese_PRC_CI_AS; go ----------------------... 阅读全文

posted @ 2014-10-25 14:23 蒋乐兴的技术随笔 阅读(591) 评论(0) 推荐(0) 编辑

SQL Server 一些重要视图3
摘要:1、 sys.dm_tran_locks; 为每一把锁返回一行、request_session_id 可以与sys.dm_tran_session_transactions \sys.dm_exec_connections相关联。 request_status 查看锁的分配情况2、 sys.... 阅读全文

posted @ 2014-10-25 09:58 蒋乐兴的技术随笔 阅读(181) 评论(0) 推荐(0) 编辑

SQL Server 一些重要视图2
摘要:1、 sys.dm_tran_session_transactions 为每一个没有关闭的事务返回一行。session_id 可以与sys.dm_exec_connections.session_id 关联。2、 sys.dm_exec_connections 为每一个连接返回一行。most... 阅读全文

posted @ 2014-10-25 09:14 蒋乐兴的技术随笔 阅读(206) 评论(0) 推荐(0) 编辑

SQL Server save transaction
摘要:准备: create table Nums(X int); 目的:只向表中插入一行。----------------------------------------------------------------------------------------------------------... 阅读全文

posted @ 2014-10-25 08:48 蒋乐兴的技术随笔 阅读(1799) 评论(0) 推荐(0) 编辑

SQL Server 输出受影响的行
摘要:前期准备: create table Nums(X int); create table T(X int); go 目的:把对表Nums的insert | delete | update 反映到T表中。---------------------------------------------... 阅读全文

posted @ 2014-10-25 08:02 蒋乐兴的技术随笔 阅读(607) 评论(0) 推荐(0) 编辑

SQL Server Primary key 、clustered index 、 unique
摘要:primary key: 1、主键不可以有空值。 2、不可以有重复行。unique : 1、可以有空行。 2、不可以有重复行。clustered index: 1、可以有重复行。 2、可以有空行。 3、如果指定的列不unique 它会再加一个标志列以使索引变得唯一。 阅读全文

posted @ 2014-10-24 20:25 蒋乐兴的技术随笔 阅读(763) 评论(0) 推荐(0) 编辑

SQL Server MYSQL 检查点的好处
摘要:执行检查点时: 如果一个事务不没有提交、日志缓存还是会被更新到磁盘上的物理文件。 这样做就使得大事务commit 时也特别快! 阅读全文

posted @ 2014-10-23 14:07 蒋乐兴的技术随笔 阅读(281) 评论(0) 推荐(0) 编辑

MYSQL 引擎的情况
摘要:方法 1: show engine innodb status;--------------------------------------------------------------------- 阅读全文

posted @ 2014-10-23 13:58 蒋乐兴的技术随笔 阅读(149) 评论(0) 推荐(0) 编辑

MYSQL 关闭服务的过程
摘要:服务器关闭进程可以概括为:1. 启动关闭进程2. 服务器根据需要创建关闭线程3. 服务器停止接收新连接4. 服务器终止当前的活动5. 存储引擎被停掉或关闭6. 服务器退出 阅读全文

posted @ 2014-10-23 09:21 蒋乐兴的技术随笔 阅读(268) 评论(0) 推荐(0) 编辑

SQL Server 行的删除与修改-------------(未完待续P222 deep SQL Server 222 )
摘要:删除: 1、堆表:当行被删除时,不会自动重新组织页面上的空间。删除行时不会从物理页面上删除, 而只是把行偏移设置为 0 。表示空间没有使用。除了页面上没有被回收空间之外,堆中的 空白页也常常不会被回收。 2、聚集表:当数据页面的数据被删除完时,整修页面将被回收,(但是至少会留... 阅读全文

posted @ 2014-10-22 21:43 蒋乐兴的技术随笔 阅读(249) 评论(0) 推荐(0) 编辑

SQL Server一些重要视图 1
摘要:第一个: sys.indexs 每个堆与索引在它上有一行。第二个: sys.partitions每个堆与索引的每一个分区返回一行。每一张表最多可以有1000个区。第三个: sys. allocation_units 一个分区中一组特殊类型的页称为一个分配单元。(行内数据页,行溢出页... 阅读全文

posted @ 2014-10-22 21:03 蒋乐兴的技术随笔 阅读(303) 评论(0) 推荐(0) 编辑

SQL Server 查看数据页面
摘要:第一步: 找到表的第一页dbcc ind(db_name,table_name,-1); 例子、 dbcc ind(studio,person,-1);# pageFID 是文件号 pagePID 页面号。 第二步: 查看页面、 dbcc traceon(3604)# ... 阅读全文

posted @ 2014-10-22 20:47 蒋乐兴的技术随笔 阅读(591) 评论(0) 推荐(0) 编辑

SQL Server 向堆表中插入数据的过程
摘要:堆表中 IAM 记录着的数据页,表的各个数据页之间没有联系。也就是说一个页面它不会知道自己的前一页是谁,也不知道自己的后一页是谁。插入数据时先找到IAM页,再由pfs(page free space)决定插入到哪里! 阅读全文

posted @ 2014-10-22 20:27 蒋乐兴的技术随笔 阅读(389) 评论(0) 推荐(0) 编辑

SQL Server 修改表
摘要:alter table 可能用三种方式来完成。第一种: 只修改元数据。 1、删除一个列。 2、一个行被增加而且空值被认为是所有行的新值。 3、当可变长度的列的长度增加时。 4、不允许为空的列被允许为空时。第二种: 检查所有数据以保证它们与修... 阅读全文

posted @ 2014-10-22 20:08 蒋乐兴的技术随笔 阅读(432) 评论(0) 推荐(0) 编辑

SQL Server 完成性检查的顺序
摘要:第一步: 默认值第二步: 违反not null 限制第三步: 判断check约束第四步: 对引用表应用foreign key 检查第五步: 对被引用表做 foreign key 检查第六步: 检查unique 和 primary key 约束的正确性第七步: ... 阅读全文

posted @ 2014-10-22 15:56 蒋乐兴的技术随笔 阅读(162) 评论(0) 推荐(0) 编辑

MYSQL 用户
摘要:MYSQL 并没有与SQL Server一样的两个级别的主体,它只有user。user 的信息都保存在mysql 数据库的 user 表中;我想也可以用insert 的方式新建用户,只是这种尝试还没有成功。-----------------------------------------------... 阅读全文

posted @ 2014-10-21 22:46 蒋乐兴的技术随笔 阅读(133) 评论(0) 推荐(0) 编辑

SQL Server 查看一个表上的索引
摘要:方法:1 sys.indexes index_id =0:堆 index_id =1:聚集索引 index_id =2.....:非聚集索引------------------------------------------------------------------------... 阅读全文

posted @ 2014-10-21 17:21 蒋乐兴的技术随笔 阅读(1690) 评论(0) 推荐(0) 编辑

MYSQL 数据库备份
摘要:方法: mysqldump -uroot -p --database db_name_list >file_name; 例子: 备份studio 数据库 mysqldump -uroot -p --database studio>E:\studio.bak 备... 阅读全文

posted @ 2014-10-21 11:59 蒋乐兴的技术随笔 阅读(145) 评论(0) 推荐(0) 编辑

MYSQL 数据表备份
摘要:方法: mysqldump -uuser_name -p db_name table_nameList >save_file_path 例子: 备份分studio数据库的student 表 mysqldump -uroot -p studio student>E:\1.tx... 阅读全文

posted @ 2014-10-21 10:56 蒋乐兴的技术随笔 阅读(170) 评论(0) 推荐(0) 编辑

SQL Server 日志截断
摘要:截断事务日志是逻辑操作,只是把日志的一部分标记为‘不再需要’所以可以重用这个空间,截断不是物理操作,不会减少磁盘上文件的大小,要减小物理大小必定要进行收缩。-----------有时就算是备份都不可以截断日志: 这是因为用户打开了一个事务,而又忘记自己打开子它... 阅读全文

posted @ 2014-10-21 08:04 蒋乐兴的技术随笔 阅读(226) 评论(0) 推荐(0) 编辑

SQL Server 恢复过程
摘要:在恢复过程中、只会分析那些自最后一个检查点之后发生的更改,以确定是否需要重做还是撤销。在最后一个检查点之前完成的操作都会精确的反应到数据文件中,恢复过程不需要做其它的事。第一阶段: 分析、 这个阶段构造脏页表、也会构造包涵未提交的活动事务表。第二阶段: 重做、 ... 阅读全文

posted @ 2014-10-21 07:55 蒋乐兴的技术随笔 阅读(300) 评论(0) 推荐(0) 编辑

MYSQL 错误日志
摘要:背景知识 : 就算我们不配置mysql的错误文件,它也会有一个默认的,在data文件夹下保存(.err文件) 还好这个文件保存在哪我们还是可以配置的配置方法: log-err=E:\DB\mysql_log\mysql_err_log #不用指定后缀名 重新... 阅读全文

posted @ 2014-10-20 22:24 蒋乐兴的技术随笔 阅读(160) 评论(0) 推荐(0) 编辑

MYSQL 关闭二进制日志
摘要:方法 set sql_log_bin = 0;-------------------------------------------------------------------------------------------这个不只是针对当前连接,它对所以的连接都是有效的。 如果要再次打开 s... 阅读全文

posted @ 2014-10-20 22:08 蒋乐兴的技术随笔 阅读(586) 评论(0) 推荐(0) 编辑

SQL Server 移动master 数据库
摘要:第一步: 告诉SQL Server 下次启动时master数据库的文件在哪里!我想们一定想到了(这样做是不对的,它对master不起作用,第二步开始正确的做法) alter database master modify file(name ='master',filename='... 阅读全文

posted @ 2014-10-20 21:44 蒋乐兴的技术随笔 阅读(773) 评论(0) 推荐(0) 编辑

SQL Server 移动系统数据库位置(非master)
摘要:以移动tempdb为例子:---------------------------------------------------------------------------------------------------------------------------第一步: 用alter... 阅读全文

posted @ 2014-10-20 20:48 蒋乐兴的技术随笔 阅读(1708) 评论(0) 推荐(0) 编辑

SQL Server 分离与附加数据库
摘要:前期准备: 创建数据库 create database Studio on primary (name ='Studio',filename ='E:\Studio.mdf'), filegroup FG2 (name ='Studio_FG2_file_1',filename='E:\... 阅读全文

posted @ 2014-10-20 19:03 蒋乐兴的技术随笔 阅读(264) 评论(0) 推荐(0) 编辑

SQL Server 空间监测
摘要:数据库文件型: select * from sys.dm_db_file_space_usage; go --返回数据库中每个文件的空间使用信息。 任务空间使用情况: select * from sys.dm_db_task_spa... 阅读全文

posted @ 2014-10-20 18:10 蒋乐兴的技术随笔 阅读(182) 评论(0) 推荐(0) 编辑

SQL Server 从数据库快照还原数据库
摘要:语法: restore database db_name from database_snapshot = 'db_snapshot_name';-------------------------------------------------------------------------... 阅读全文

posted @ 2014-10-20 17:34 蒋乐兴的技术随笔 阅读(417) 评论(0) 推荐(0) 编辑

SQL Server 创建数据库快照
摘要:创建数据库快照: 必须在create database 命令中包括源数据库的每一个数据文件,原始逻辑名,新物理名与路径, 不能指定其他属性create database db_snapshot_name on(....)[,(....)....]as snapshot of db_name;--... 阅读全文

posted @ 2014-10-20 14:54 蒋乐兴的技术随笔 阅读(585) 评论(0) 推荐(0) 编辑

SQL Server 数据库的自动选项
摘要:自动选项影响SQL Server 可能会自动进行的操作,所有的这些都是bool值,值为on 或off1、 auto_close: 当这个为on 时、数据库在最后一个用户退出后完全关闭,这样数据库就不会使用任何内存。2、 auto_shrink: 这个为on 时、所有的数据库文件可能会被定期收... 阅读全文

posted @ 2014-10-20 14:33 蒋乐兴的技术随笔 阅读(222) 评论(0) 推荐(0) 编辑

SQL Server 数据库游标选项
摘要:背景: 游标控制服务器端游标的行为,相关的T-SQL如下: declare , open , fetch , close , deallocate。1、 cursor_close_on_commit{on | off}; 如果设置为on 在事务提交时或回滚时会关闭打开的游标, 如果设置为... 阅读全文

posted @ 2014-10-20 11:11 蒋乐兴的技术随笔 阅读(397) 评论(0) 推荐(0) 编辑

SQL Server 数据库状态选项
摘要:选项 1、 single_user(单用户),multi_user(多用户),restricted_user(受限用户); 描述数据库的用户访问属性,它们互斥,设置其中任何一个选项就会取消对其它选项的设置 single_user模式的数据库每次只能有一个连接。 restric... 阅读全文

posted @ 2014-10-20 10:28 蒋乐兴的技术随笔 阅读(5323) 评论(0) 推荐(0) 编辑

MYSQL 二进制还原
摘要:解决方法: mysqlbinlog bin_log_file_path_and_name | mysql -uroot -p 如: mysqlbinlog E:\DB\mysql_log\mysql_bin_log.000001 | mysql -uroot -p-----... 阅读全文

posted @ 2014-10-19 22:14 蒋乐兴的技术随笔 阅读(308) 评论(0) 推荐(0) 编辑

MYSQL 删除二进制日志的 3 个方法
摘要:方法 1: reset master; ------------------ 删除前: 删除日志: 删除后: ---------------------------------------- 可以看出只留下了一个日志文件 ----------... 阅读全文

posted @ 2014-10-19 20:37 蒋乐兴的技术随笔 阅读(275) 评论(0) 推荐(0) 编辑

Mining 影响数据挖掘结果的 5 方面
摘要:第一个: 数据类型、 对象的不同属性会用不同的数据类型来描述,如 年龄-->int; 生日 -->date;数据挖掘时也要对不同的类型有不同的对待。第二个: 数据质量、 数据质量直接影响挖掘结果的质量、一般必须解决数据中的 噪点,离群点,数据遗漏,重复。第三个: ... 阅读全文

posted @ 2014-10-19 19:45 蒋乐兴的技术随笔 阅读(212) 评论(0) 推荐(0) 编辑

Mining 任务分类
摘要:1、预测任务: 根据其它属性的值预测特定属性的值、2、描述性任务: 发现数据之间潜在的关联关系、 阅读全文

posted @ 2014-10-19 19:22 蒋乐兴的技术随笔 阅读(163) 评论(0) 推荐(0) 编辑

MYSQ 查看 2 进制日志
摘要:方法 1: myqlbinlog filename;-------------------------------------------------------------------------------------------------------------------------... 阅读全文

posted @ 2014-10-19 17:16 蒋乐兴的技术随笔 阅读(136) 评论(0) 推荐(0) 编辑

MYSQL 日志文件路径错误 1067错误
摘要:场景再现: ---------------------------------------------------------------------------------------------------------------------------第一步: 找到出错的原因、运... 阅读全文

posted @ 2014-10-19 16:58 蒋乐兴的技术随笔 阅读(440) 评论(0) 推荐(0) 编辑

SQL Server 数据文件的页面分部情况
摘要:----------------------------------------------------------------------------------------------------------------------------------1、文件头页面:2、页面可用空间页面: ... 阅读全文

posted @ 2014-10-19 16:16 蒋乐兴的技术随笔 阅读(310) 评论(0) 推荐(0) 编辑

SQL Server 数据库文件 4 点注意
摘要:1、数据库被分解成逻辑页面,每页8K,在每一个文件中页面从 0 --> x 连续编号;2、可以通过 [database_id] [file_id] [page_id] 的形式引用页面;3、alter database 扩大文件时会在文件结尾处添加新空间,也就是说新分配空间的首页,就是第x+1页;... 阅读全文

posted @ 2014-10-19 14:57 蒋乐兴的技术随笔 阅读(184) 评论(0) 推荐(0) 编辑

SQL Server 改变数据库的名字
摘要:方法 1: alter database modiry name = new_database_name;-------------------------------------------------------------------------------------------------... 阅读全文

posted @ 2014-10-19 14:44 蒋乐兴的技术随笔 阅读(249) 评论(0) 推荐(0) 编辑

SQL Server 文件流文件组
摘要:背景: 文件流通过在文件系统上存储blob数据文件将数据库引擎与ntfs文件集成在一起,使用t-sql和win32访问数据。 文件流使用windows系统来缓存数据,有助于在减少文件流数据对sql server 性能可能产生的任何影响, 文件流没有用sql server 的缓存池,因此不... 阅读全文

posted @ 2014-10-19 14:38 蒋乐兴的技术随笔 阅读(1147) 评论(0) 推荐(0) 编辑

SQL Server 数据的创建、增长、收缩
摘要:第一步: create database Studio on primary (name = 'Studio',filename='E:\DB\Studio.mdf',size=10MB), filegroup FG2 (name = 'Studio_FG2',fil... 阅读全文

posted @ 2014-10-19 12:00 蒋乐兴的技术随笔 阅读(236) 评论(0) 推荐(0) 编辑

SQL Server 无法启动之TCP端口占用
摘要:场景再现:------------------------------------------------------------------------------------------------------------------------------------------------第... 阅读全文

posted @ 2014-10-18 23:07 蒋乐兴的技术随笔 阅读(595) 评论(0) 推荐(0) 编辑

MYSQL 部分事务
摘要:MYSQL 中通过 savepoint 的方式来实现只提交事务的一部分。step 1 : savepoint savepoint_name;、 做标记step 2 :rollbak to savepoint savepoint_name;回滚到标记点setp 3 :release savepoint... 阅读全文

posted @ 2014-10-18 20:29 蒋乐兴的技术随笔 阅读(1963) 评论(0) 推荐(0) 编辑

MYSQL 事务
摘要:显式事务: start transaction ; # 这里要有 ;号 ------inner code commit; | rollbak; #这里也要有 ;号------------------------------------------------------... 阅读全文

posted @ 2014-10-18 20:02 蒋乐兴的技术随笔 阅读(216) 评论(0) 推荐(0) 编辑

MYSQL 查询缓存
摘要:查询缓存: 是指对select 语句的结果进行缓存,当下一次运行同样的select语句时,就可以直接返回数据,跳过解析,执行,优化阶段。 1、查询缓存会跟踪查询涉及的表,如果表发生变化,相关的缓存都会失效。 2、查询缓是否命中,是根据select 语句来定的 或是说根据... 阅读全文

posted @ 2014-10-18 15:08 蒋乐兴的技术随笔 阅读(216) 评论(0) 推荐(0) 编辑

SQL Server 查看指定表上的索引
摘要:解决方案: sys.indexs;--------------------------------------------------------------------------------------------------------------------------------... 阅读全文

posted @ 2014-10-18 12:23 蒋乐兴的技术随笔 阅读(1542) 评论(0) 推荐(0) 编辑

MYSQL 查看表上索引的 1 方法
摘要:前期准备: create table T9(A int ,B text,C text,fulltext index fix_test_for_T8_B(B));#在定义表的时候加索引 create unique index ix_test_for_T8_A on T9(A);#加... 阅读全文

posted @ 2014-10-18 12:11 蒋乐兴的技术随笔 阅读(357) 评论(0) 推荐(0) 编辑

MYSQL 没有varchar(max)这个类型。
摘要:背景: MYSQL 中不可以用varchar(max) 这种类型列来建立表---------------------------------------------------------------------------------------------------------------... 阅读全文

posted @ 2014-10-18 10:31 蒋乐兴的技术随笔 阅读(10285) 评论(0) 推荐(0) 编辑

MYSQL 数学运算符问题
摘要:背景: 在mysql中 ’stringA' + 'stringB' 这种类型的操作,在mysql内部会自动转化为两个double 数进行运算。----------------------------------------------------------------------------... 阅读全文

posted @ 2014-10-17 20:29 蒋乐兴的技术随笔 阅读(523) 评论(0) 推荐(0) 编辑

MYSQL 触发器
摘要:背景: 触发器的定义 delimiter // create trigger trigger_name vent_time event on table_name for each row begin # code -------------- # code ------... 阅读全文

posted @ 2014-10-17 19:51 蒋乐兴的技术随笔 阅读(188) 评论(0) 推荐(0) 编辑

SQL Server MYSQL 对外键建立索引的必要性
摘要:背景: 大家知道在定义外键时,都会给出on delete ..... on update .....; 这里指定的就是当主表的列发生变化时,从表的列要用怎么样的变化去迎合。对从表中的外键,建立索引的价值就在这里, 当主表的主键发生变化时,这就要把变化传播到从表,首先要找到从表中的行才行... 阅读全文

posted @ 2014-10-17 17:24 蒋乐兴的技术随笔 阅读(399) 评论(0) 推荐(0) 编辑

SQL Server IO系统问题解决
摘要:方法 1、 查询是不是真的要返回这么多的数据。方法 2、 查询是不是系统的内存不足、方法 3、 检查查询要访问的数据是不是不常用、如果这个数据不常用,它没有在内存中也就不奇怪了。方法 4、 是不是硬盘太慢了。 阅读全文

posted @ 2014-10-17 16:57 蒋乐兴的技术随笔 阅读(255) 评论(0) 推荐(0) 编辑

SQL Server 的 3 种连接
摘要:第一种 1、 nested loop: select * from tableA inner join tableB on tableA.X = tableB.X; 它的执行过程是这样的、对于tableA中的每一行SQL Server 都... 阅读全文

posted @ 2014-10-17 16:32 蒋乐兴的技术随笔 阅读(242) 评论(0) 推荐(0) 编辑

SQL Server 统计信息的创建与更新
摘要:前期准备: 普通表、临时表:它两会有统计信息。 表变量: 不会有统计信息。--------------------------------------------------------------------------------------------------... 阅读全文

posted @ 2014-10-17 11:18 蒋乐兴的技术随笔 阅读(224) 评论(0) 推荐(0) 编辑

SQL Server 加密层级
摘要:------------------------------------------------------------------------------------------------------------------------------------------------------... 阅读全文

posted @ 2014-10-16 22:13 蒋乐兴的技术随笔 阅读(582) 评论(0) 推荐(0) 编辑

Windows 打开防火墙上的指定端口
摘要:第一步: 控制面板-->打开防火墙 第二步: 高级设置 第三步: 入站规则--->新建规则 第四步: 第五步: 第六步: 第七步: 第八步: 阅读全文

posted @ 2014-10-15 22:50 蒋乐兴的技术随笔 阅读(380) 评论(0) 推荐(0) 编辑

SQL Server 查看对象之间的引用关系
摘要:前期准备: use studioA; go create table T(X int,Y int); insert into T(X,Y) values(1,1),(2,2); go ----------------------------------... 阅读全文

posted @ 2014-10-15 11:10 蒋乐兴的技术随笔 阅读(522) 评论(0) 推荐(0) 编辑

SQL Server 查看实例配置情况的 2 方法
摘要:方法 1、 sp_configure; execute sp_configure; 方法 2、 sys.configurations select * from sys.configurations order by name; go 阅读全文

posted @ 2014-10-14 22:15 蒋乐兴的技术随笔 阅读(387) 评论(0) 推荐(0) 编辑

Linux 快捷键
摘要:tab -->补齐tab * 2 --> 打印可能是项 (tabl * 2 表示按两下 tab)ctrl +C -->终止ctrl +Z -->中止 阅读全文

posted @ 2014-10-13 20:06 蒋乐兴的技术随笔 阅读(130) 评论(0) 推荐(0) 编辑

MYSQL 二进制日志
摘要:前期准备: 默认情况下mysql是没有日志的、加日志和日志文件加在哪、要我们自己配置才行。 配置文件是my.ini; mysqld 结点下; 配置项是 log-bin; 要为文件指定路径与名称。如果:E:/DB/mysq_log/mysqlbinlo... 阅读全文

posted @ 2014-10-12 21:56 蒋乐兴的技术随笔 阅读(192) 评论(0) 推荐(0) 编辑

SQL Server 存储过程自启动
摘要:前期准备: use master; create table LoginLog(LoginName nvarchar(32),LoginTime datetime); create procedure sp_recordLoginLog #注意没有参数的情况下... 阅读全文

posted @ 2014-10-12 17:08 蒋乐兴的技术随笔 阅读(305) 评论(0) 推荐(0) 编辑

SQL Server 查看identity值的几种方法。
摘要:方法 1、 ident_incr('Table_name');# 增量 identity(A,B) 中的B值 ident_seed('Table_name'); # 种子 identity(A,B) 中的A值方法 2、 ident_current('Table_name'); 阅读全文

posted @ 2014-10-12 14:23 蒋乐兴的技术随笔 阅读(1042) 评论(0) 推荐(0) 编辑

SQL Sever MYSQL 视图实现的 2 种方式
摘要:前期准备: 1、create table person # 假设这张表用来收录所以有地球人的基本信息。 (ID bigint , Name varchar(16), Country varchar(16)); ... 阅读全文

posted @ 2014-10-12 10:07 蒋乐兴的技术随笔 阅读(618) 评论(0) 推荐(0) 编辑

MYSQL while 、repeat
摘要:前期准备: createt table employee(ID int ,Name varchar(4)); 用下列方法向表中循环插入数据。----------------------------------------------------------------------... 阅读全文

posted @ 2014-10-11 16:56 蒋乐兴的技术随笔 阅读(193) 评论(0) 推荐(0) 编辑

MYSQL 维护表的常用 5 方法
摘要:方法 1、 analyze table: 本语句用于分析和存储表的关键字分布。在分析期间,使用一个读取锁定对表进行锁定。这对于MyISAM, BDB和InnoDB表有作用。 方法 2、 CHECK TABLE: 检查一个或多个表是否有错误... 阅读全文

posted @ 2014-10-10 20:36 蒋乐兴的技术随笔 阅读(486) 评论(0) 推荐(0) 编辑

SQL Server 的各种查询和要申请的锁
摘要:前期准备: 1、建表 create table T_Btree(X int primary key,Y nvarchar(4000)); create table T_Heap(X int,Y nvarchar(4000)); go 2、插入数据 ... 阅读全文

posted @ 2014-10-10 16:18 蒋乐兴的技术随笔 阅读(245) 评论(0) 推荐(0) 编辑

MYSQL SQL Server 事务
摘要:开始: start transaction; # 一定要有这个 ‘;’ 号。注意: MYSQL 用的是快照隔离、就是说一个连接在修改的时候别的连接还是可以查询的。 例子: create table T1(X int); insert into T1(X) values(100)... 阅读全文

posted @ 2014-10-09 16:34 蒋乐兴的技术随笔 阅读(225) 评论(0) 推荐(0) 编辑

MYSQL select ....outfile.....from.....
摘要:select .... outfile 'file_path' fields terminate by '\t' lines terminate by '\r\n' from table_name;---------------------------------------------------... 阅读全文

posted @ 2014-10-09 11:45 蒋乐兴的技术随笔 阅读(368) 评论(0) 推荐(0) 编辑

MySQL load data infile
摘要:语法: load data [low_priority] [local] infile ‘file_path' [replace] [ignore] into table table_name [(column_list)] lines[ terminated by 'string'... 阅读全文

posted @ 2014-10-09 08:59 蒋乐兴的技术随笔 阅读(233) 评论(0) 推荐(0) 编辑

SQL Server 创建全文索引
摘要:背景知识: 全文目录是全文索引是容器、所以在创建全文索引前要有全文目录。第一步: 创建全文目录: create fulltext catalog catalog_name [on filegroup_name] ... 阅读全文

posted @ 2014-10-08 20:57 蒋乐兴的技术随笔 阅读(399) 评论(0) 推荐(0) 编辑

Data Mining 概念
摘要:数据挖掘概念: 数据挖掘是在大型数据库中、自动的发现有用信息的过程。 然、 这个有用只是一个感性的东西。比如我们从表中索引一行数据、这个算不上数据挖掘。因为它依赖的是数据的明显特征。数据挖掘基本步骤: 第一步: 预处理、把没有加工的数据转换为合适... 阅读全文

posted @ 2014-10-08 19:48 蒋乐兴的技术随笔 阅读(278) 评论(0) 推荐(0) 编辑

SQL Server 解决CPU 高占用的一般step
摘要:第一步: 看这些CPU是不是SQL Server用的。第二步: 确定SQL Server 有没有引发17883\17884错误第三步: 找出使用CPU最高的语句进行优化。(sys.dm_exec_query_stats sys.exec_sql_text ) sys.dm_... 阅读全文

posted @ 2014-10-08 16:52 蒋乐兴的技术随笔 阅读(302) 评论(0) 推荐(0) 编辑

SQL Server 造成cpu 使用率高的 6 原因
摘要:第一种: 编译和重编译执行计划。第二种: 排序与聚合。第三种: 表格连接操作。第四种: max degree of parallelism。第五种: max worker threads。第六种: cost threadhold parallelism // 每... 阅读全文

posted @ 2014-10-08 16:42 蒋乐兴的技术随笔 阅读(576) 评论(0) 推荐(0) 编辑

SQL Server SQLOS
摘要:SQLOS 抽象出了: 1、任务高度管理子系统。 2、内存管理子系统。 3、错误,异常处理机制。 4、死锁侦测各解决机制。 5、运行第三方代码。好处: 1、减少线种的上下文切换。空闲连接不占用线程... 阅读全文

posted @ 2014-10-08 14:35 蒋乐兴的技术随笔 阅读(177) 评论(0) 推荐(0) 编辑

SQL Server 引起磁盘IO的原因
摘要:1、 要访问的数据不在内存中、这会引起IO2、 update/delete/insert 会把变化写入数据文件、还要记录日志 ;3、 checkpoint4、 lazy writer5、 dbcc checkdb 阅读全文

posted @ 2014-10-08 09:23 蒋乐兴的技术随笔 阅读(751) 评论(0) 推荐(0) 编辑

MYSQL insert
摘要:准备: create table T4(X int ,Y int);方法 1、 insert [low_priority][high_priority][delayed] into table_name values(...),(...).....; insert into T4(X... 阅读全文

posted @ 2014-10-07 23:27 蒋乐兴的技术随笔 阅读(797) 评论(0) 推荐(0) 编辑

MYSQL delete 从多人表中删除
摘要:语法 1、 delete table_list_A from table_list_B where bool_expression; 从delete_table_list_A 删除 bool expression 为true 的行。 例子: 1、 creat... 阅读全文

posted @ 2014-10-07 18:13 蒋乐兴的技术随笔 阅读(262) 评论(0) 推荐(0) 编辑

MYSQL delete性能优化!
摘要:优化项 1、 low_priority 当没有连接文章表时才进行删除操作。 delete low_priority from T;优化项 2、 quick 当删除行时并不删除行的索引、如果再次插入这一行,或是也它相近的行时、就可以重用索引。 delete qui... 阅读全文

posted @ 2014-10-07 17:40 蒋乐兴的技术随笔 阅读(3969) 评论(0) 推荐(0) 编辑

MYSQL truncate table
摘要:准备: 要说truncate table 就要先说一下delete 它们两个都可以用来从表中删除数据行!表面上看是delete 删除的慢一些,truncate table 快一些、 delete : 它是老老实实的一行一行的删除数据、写日志、它删除的数据是可以通过日志恢复的... 阅读全文

posted @ 2014-10-07 17:06 蒋乐兴的技术随笔 阅读(4530) 评论(0) 推荐(0) 编辑

SQL Server 找出值得优化的语句
摘要:方法 1、 sys.dm_exec_qurey_stats返回 SQL Server 中缓存查询计划的聚合性能统计信息。缓存计划中的每个查询语句在该视图中对应一行, 并且行的生存期与计划本身相关联。在从缓存删除计划时,也将从该视图中删除对应行。 ... 阅读全文

posted @ 2014-10-07 15:55 蒋乐兴的技术随笔 阅读(225) 评论(0) 推荐(0) 编辑

SQL Server 内存压力解决方案
摘要:外部压力: 表现形式: 1、total server memory↓ 2、avilable Mbyte 平衡 3、working set ↓ 如果说SQL server的内存压库来自于外部、我... 阅读全文

posted @ 2014-10-07 15:23 蒋乐兴的技术随笔 阅读(339) 评论(0) 推荐(0) 编辑

SQL Server 内存开销分析
摘要:第一步: 每一类资源用了多少内存。 select clerks.type, sum(clerks.virtual_memory_reserved_kb) as Reserve, sum(clerks.virtual_memory_committed_kb)as [Co... 阅读全文

posted @ 2014-10-07 11:11 蒋乐兴的技术随笔 阅读(453) 评论(0) 推荐(0) 编辑

MYSQL 关于索引的部分问题!
摘要:1、 PRIMARY KEY也可以只指定为KEY。这么做的目的是与其它数据库系统兼容、二来key 是index的同意词!2、 在UNIQUE索引中,所有的值必须互不相同。如果您在添加新行时使用的关键字与原有行的关键字相同,则会出现错误。 例外情况是,如果索引中的一个列允许包含NULL值,则此列可以包... 阅读全文

posted @ 2014-10-06 22:49 蒋乐兴的技术随笔 阅读(520) 评论(0) 推荐(0) 编辑

MYSQL auto_increment 、default 关键字
摘要:1、 auto_increment: innoDB 中 表中只可以有一个列是auto_increment的,这个列还一定要是索引。 create table T(X int auto_increment primary key,Y int); -- 对 c... 阅读全文

posted @ 2014-10-06 19:42 蒋乐兴的技术随笔 阅读(1018) 评论(0) 推荐(0) 编辑

SQL Server 内存管理在64位时代的改变
摘要:64位机上 地址空间比以前大了去了、它引起的改变多了去了 1、MemToLeave这个词不存在了、因为SQL Server以不再做这种预留空间的事了,也就是说multiple page 想用多少就用多少!只要它有只要你用! 2、因为 multiple page不再预留了、所以... 阅读全文

posted @ 2014-10-06 17:14 蒋乐兴的技术随笔 阅读(182) 评论(0) 推荐(0) 编辑

SQL Server 的内存分类
摘要:第一类、 根据申请方式分: commit 型 它是指先reserve申请一大块,再通过commit提交后得到的空间。这种方式申请到的空间可以启用 awe ! stolen型 与commit ... 阅读全文

posted @ 2014-10-06 16:09 蒋乐兴的技术随笔 阅读(203) 评论(0) 推荐(0) 编辑

SQL Server sp_configure 控制内存使用
摘要:背景知识: sp_configure 显示或更改当前服务器的全局配置设置(使用sp_configure可以显示或更改服务器级别的设置。) 查看全局配置值 方法 1、execute sp_configure;直接查看所有。 方法 1、execute sp_con... 阅读全文

posted @ 2014-10-06 12:41 蒋乐兴的技术随笔 阅读(1708) 评论(0) 推荐(0) 编辑

SQL Server 内存使用量下降问题
摘要:SQL server这个程序是非喜欢内存这东西的。所以它的内存使用量下降,一定是被别人给抢去了。这件事的后果就是SQL Server 变的 非常慢。怎么样才可以让这件事不太容易发生呢?---------------------------------------------... 阅读全文

posted @ 2014-10-06 11:05 蒋乐兴的技术随笔 阅读(572) 评论(0) 推荐(0) 编辑

SQL Server 与 Windows 内存使用上的约定
摘要:什么时候SQL Server 会释放出自己的内存!以提供给别的程序用呢?------------------------------------------------------------------------------------------------------------------... 阅读全文

posted @ 2014-10-06 09:20 蒋乐兴的技术随笔 阅读(302) 评论(0) 推荐(0) 编辑

MYSQL 为表指定文件位置 data directory
摘要:背景知识: 如果表不指定文件位置,它会保存到 data/database_name/table_file;其中data在你指定的安装目录下,为了提高IO我们尽可能的 用到多个硬盘的IO能力,这个就需要把表保存到不同的磁盘上了;方法 1、 create table Table... 阅读全文

posted @ 2014-10-06 09:09 蒋乐兴的技术随笔 阅读(948) 评论(0) 推荐(0) 编辑

SQL Server 与内存相关的术语
摘要:术语 1、 virtual address space 虚拟地址空间 它是一个应用程序可以访问的最大地址空间、32位机上是4G(2^32)、虚拟地址空间中的数据不一定在物理内存里。可能在缓存文件中。术语 2、 physical memory 物理内存 内存心片提供的存储空间。... 阅读全文

posted @ 2014-10-05 23:52 蒋乐兴的技术随笔 阅读(179) 评论(0) 推荐(0) 编辑

SQL Server 为索引启动硬件加速(分区)的 2 方法
摘要:背景知识: 如果你想看《三国》这部电视剧它有 假设它有400G这么大,现在你有两个朋友他们都已经把这部剧保存在自己的硬盘上了。 A用一个硬盘就把这部剧保存了下来,B用了两个硬盘才保存了一下,如果你不追求复制的速度,用A一个硬盘会方便一些,但 是如果你追求速度2个硬盘要快... 阅读全文

posted @ 2014-10-05 17:14 蒋乐兴的技术随笔 阅读(309) 评论(0) 推荐(0) 编辑

SQL Server 提高创建索引速度的 2 个方法
摘要:方法 1、 使用tempdb来提速 create index index_name on table_name (column_list) with(sort_in_tempdb = on);方法 2、 使用多线程为来提速 create index index_name on... 阅读全文

posted @ 2014-10-05 16:16 蒋乐兴的技术随笔 阅读(680) 评论(0) 推荐(0) 编辑

SQL Server 中索引的禁用与删除
摘要:主题 1、 禁用索引 alter index index_name on table_name disable;主题 2、 删除索引 drop index table_name.index_name; 阅读全文

posted @ 2014-10-05 16:01 蒋乐兴的技术随笔 阅读(1935) 评论(0) 推荐(0) 编辑

SQL Server 创建索引的 5 种方法
摘要:前期准备: create table Employee ( ID int not null primary key, Name nvarchar(4), Credit_Card_ID varbinary(max)); --- 小心这种数据类型。 go... 阅读全文

posted @ 2014-10-05 15:56 蒋乐兴的技术随笔 阅读(67277) 评论(2) 推荐(2) 编辑

SQL Server 的 6 种隔离级别
摘要:背景知识: 高并发一直以来是数据的所追求的目标,然,一般事物是有两面性的。不多说了,等下变邪教了。下面直接看 并发性最高的隔离级别 read uncommitted1、 read uncommitted 级别 比方这时有两个连接A,B;其中A想把表中的值由111改成222,表... 阅读全文

posted @ 2014-10-05 10:37 蒋乐兴的技术随笔 阅读(746) 评论(0) 推荐(0) 编辑

SQL Server 分区表的创建方法与管理
摘要:背景知识: 分区表、可以把表中的数据按范围保存到不同的文件组中。 举个例子吧: 2014年以前的数据保存到文件组A 2014~2015的数据保存到文件组B 2015年以后的数据保存到文件组C 好处: ... 阅读全文

posted @ 2014-10-04 12:19 蒋乐兴的技术随笔 阅读(2401) 评论(0) 推荐(0) 编辑

SQL Server identity种子
摘要:背景: 用identity修饰列可以使它自动增长例了: create table T(ID int not null identity(1,1), Data nvarchar(32)); 插入数据 declare @i as int =1; while(@i1; ... 阅读全文

posted @ 2014-10-03 23:56 蒋乐兴的技术随笔 阅读(664) 评论(0) 推荐(0) 编辑

SQL Server 查看表定义的 2 种方法
摘要:方法 1、 用SQL Server Management Studio 第一步找到要查看的表,右键 第二步点设计 方法 2、 sp_help @objname = 'tableName' execute sp_help @objnam... 阅读全文

posted @ 2014-10-03 20:29 蒋乐兴的技术随笔 阅读(1006) 评论(0) 推荐(0) 编辑

MYSQL 表分区的 3 方法
摘要:背景知识: 表分区是把逻辑上同一范围的数据保存到同一个文件中,就和超市一样,把同类商品放在同一个区域,把不同的商品放在不同的地方。不同的是超市中 是根据用途分类的,表分区是根据它的取值区间来分的。 分区有什么用? 1、分区后可以用多个文件来保... 阅读全文

posted @ 2014-10-03 19:39 蒋乐兴的技术随笔 阅读(341) 评论(0) 推荐(0) 编辑

SQL Server 对表的 12 种一般性操作
摘要:01、 创建 create table Strings(ID int); go02、 为表添加列 alter table Strings add String nvarchar(32); go03、 添加计算列 alter table Strings add ID2 as (ID+1... 阅读全文

posted @ 2014-10-03 17:52 蒋乐兴的技术随笔 阅读(322) 评论(0) 推荐(0) 编辑

MYSQL create database 和 create table 做了一些什么!
摘要:create database Studio; 这样就可以创建一个数据库了、他包涵一些什么呢? 可以看到它创建了一个文件夹,下面我们进去看一下它里面有一些什么东西。 还是先建一张... 阅读全文

posted @ 2014-10-03 16:55 蒋乐兴的技术随笔 阅读(431) 评论(0) 推荐(0) 编辑

MYSQL 加密的 3 类方法
摘要:背景: 若你想要储存一些由可能包含任意字节值的加密函数返回的结果,使用BLOB列而不是 CHAR 或VARCHAR 列,从而避免由于结尾空格的删除而改变一些数据值的潜在问题。 这一句话来自官方文件,记好了。为什么不用char,varchar。方法 1、AESAdvanced Encryptio... 阅读全文

posted @ 2014-10-03 10:28 蒋乐兴的技术随笔 阅读(266) 评论(0) 推荐(0) 编辑

SQL Server 主动防止阻塞的 1 方法
摘要:方法 1、 set lock_timeout 5000; 这里设置超时为5秒; 例子: 连接A begin tran update dbo.TestTable set String = 'AAA' where ID=1; go... 阅读全文

posted @ 2014-10-03 09:29 蒋乐兴的技术随笔 阅读(276) 评论(0) 推荐(0) 编辑

SQL Server 阻塞排除的 2 方法
摘要:背景知识: 是什么造成了阻塞? 从锁的观点来看、可访问对象前一定要对对象加锁不管你是读还是写,如果用户A以经持有对象,说明A以在对象上加锁,如果这时B 也想访问这个对象、它也要对对象加锁。重点来了如果A用户加的是排它锁,B用户可以做的就是乖乖等A用完再说。B乖乖等这个问... 阅读全文

posted @ 2014-10-02 23:55 蒋乐兴的技术随笔 阅读(447) 评论(0) 推荐(0) 编辑

SQL Server 控制锁升级
摘要:背景知识: 锁升级的路线图、行--> 页 --> 区(extent)-->区(表分区)--> 表;alter table 控制锁的升级行为: 1、table SQL Server 2008中的默认行为,设为这个值时,在表级别启用了锁升级,不管表是否分区。... 阅读全文

posted @ 2014-10-02 21:36 蒋乐兴的技术随笔 阅读(246) 评论(0) 推荐(0) 编辑

SQL Server 查看当前活动的锁
摘要:第一步: 要查看活动中的锁,如果日前根本就没有活动中的锁怎么办,还好我会自己做一把。 begin tran select * from dbo.Nums with(tablockx); go第二步: 打开第二个连接用于查看活动中的锁 select lk... 阅读全文

posted @ 2014-10-02 21:12 蒋乐兴的技术随笔 阅读(409) 评论(0) 推荐(0) 编辑

SQL Server 中可以被锁住的 12 种资源
摘要:第1种: DB 整个数据库第2种: file 数据库文件第3种: table第4种: hobt(堆)BTree(B树)第5种: extent 一个区(8个8KB页面)第6种: page 数据页面 。第7种: rid 行标识符。第8种: key 用于防止幻读... 阅读全文

posted @ 2014-10-02 20:53 蒋乐兴的技术随笔 阅读(169) 评论(0) 推荐(0) 编辑

SQL Server 锁的 8 种类型
摘要:第1种、 共享锁、由读取查寻产生。第2种、 意向锁、用意向锁来表示有将要获得某一资源的意向。第3种、 更新锁、在修改数据前获得。第4种、 排它锁、用于独占某一资源时获得。第5种、 架构锁、运行ddl 语句时产生。第6种、 架构稳定锁、在查询编译时产生,使ddl不能... 阅读全文

posted @ 2014-10-02 20:38 蒋乐兴的技术随笔 阅读(320) 评论(0) 推荐(0) 编辑

MYSQL 提取时间中的信息的 4 方法
摘要:方法 1、 year(),month(),day() 方法 2、 dayofweek(),dayofmonth(),dayofyear(); 方法 3、 hour(),minute(),second(); 方法 4、 weekofyear(); 阅读全文

posted @ 2014-10-02 19:15 蒋乐兴的技术随笔 阅读(189) 评论(0) 推荐(0) 编辑

MYSQL 时间计算的 3 种函数
摘要:方法 1、 加法 adddate('date_expression',interval value type); 'date_expression' + interval value type; ---------------------------------... 阅读全文

posted @ 2014-10-02 17:14 蒋乐兴的技术随笔 阅读(168) 评论(0) 推荐(0) 编辑

MYSQL 的 6 个返回时间日期函数
摘要:方法1、 curdate(),curtime(),now() 方法2、 utc_date(),utc_time(),utc_datetime(); 可以看到utc时间相比东西八区要小8小时注意、 返回各自当前日期或时间的函数在每次询问执行开始时计算一次。这意味着在一个... 阅读全文

posted @ 2014-10-02 16:18 蒋乐兴的技术随笔 阅读(894) 评论(0) 推荐(0) 编辑

SQL Server 错误18456
摘要:第一步、 错误发生的场景 第二步、 找到引起错误的原因 第1步、 查看windows日志文件。 运行中输入 eventvwr (event viewer)打开日志文件查看器, 第三步、 解决方案,由第二步我们可以看出是SQL Serv... 阅读全文

posted @ 2014-10-02 11:14 蒋乐兴的技术随笔 阅读(682) 评论(0) 推荐(0) 编辑

MYSQL <=>运算符
摘要:与 = 阅读全文

posted @ 2014-10-01 21:06 蒋乐兴的技术随笔 阅读(170) 评论(0) 推荐(0) 编辑

SQL Server 影响dbcc checkdb的 8 种因素
摘要:第一种: 数据库的大小。第二种: IO系统的速度。第三种: 当前CPU的负荷。第四种: 当前数据库的并发修改量、因为并发修改量越大维护数据库快照的成本就越高,dbcc 的过程中要创建快照,所以。第五种: 存放tempdb数据库硬盘的速度。dbcc 的过程中会有一些中间结... 阅读全文

posted @ 2014-10-01 19:53 蒋乐兴的技术随笔 阅读(427) 评论(0) 推荐(0) 编辑

SQL Server 对dbcc checkdb的优化
摘要:方法 1、 在运行dbcc checkdb前对数据库进行快照(事务是一致的),dbcc 对快照进行检测,dbcc完成后删除快照。 做快照的目的是为了不要让dbcc 申请太多的锁,从这里可以看出dbcc 可以在多用户模式下进。方法 2、 dbcc还可通知多线程技术,为运行加速。这样... 阅读全文

posted @ 2014-10-01 19:20 蒋乐兴的技术随笔 阅读(228) 评论(0) 推荐(0) 编辑

SQL Server dbcc checkdb 修复
摘要:默认dbcc checkdb 只做数据库的检测数据库是否完好、不会主动做数据库的修复,要修复数据库,需要数据库设单用模式。 1、repair_allow_data_loss 可能导致数据丢失。 2、Repair_fast 未执行任何修复操作。 ... 阅读全文

posted @ 2014-10-01 19:08 蒋乐兴的技术随笔 阅读(1381) 评论(1) 推荐(0) 编辑

MYSQL 的 3 类数据类型
摘要:1、数据型: bool,float,double decimal(M,D)M是小数位数(精度)的总数,D是小数点(标度)后面的位数、DECIMAL整数最大位数(M)为65。 smallint小的整数。带符号的范围是-32768到32767。无符号的范围是0到65535。... 阅读全文

posted @ 2014-10-01 15:43 蒋乐兴的技术随笔 阅读(406) 评论(0) 推荐(0) 编辑

MYSQL 数据类型的 3 个注意
摘要:注意 1、 bit(Length) 这种数据类型中,最大长度只可以是64、就是说 bit(2) 对 bit(64) 对 bit(65) 错 bit(100) 错注意 2、 serial... 阅读全文

posted @ 2014-10-01 14:57 蒋乐兴的技术随笔 阅读(195) 评论(0) 推荐(0) 编辑

MYSQL 查看当前用户与数据库版本
摘要:问题一: 查看当前用户 select user();问题二: 查看数据库版本 select version(); 阅读全文

posted @ 2014-10-01 12:56 蒋乐兴的技术随笔 阅读(412) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示