2013年10月21日

Alwayson--使用证书创建高可用性组

摘要: --场景:--有服务器SQLNode11,SQLNODE21,SQLNODE31三台在同一故障转移群集SQLNode01中--的数据库服务器,安装SQL SERVER 2012 并配置启动alwayson高可用性组,服务使--用localsystem运行,为SQLNode11上数据库DB1和DB2创建高可用性组,并将--SQLNode21和SQLNode31加入到可用性组中。--实现步骤概述:在各个节点上创建证书和端点并备份证书,使用备份依次在其他--两个节点上创建登陆用户,在各个节点创建证书并为将连接权限赋予登陆用户,--激活alwayson回话服务,在主节点SQLNode11上备份数据库并 阅读全文

posted @ 2013-10-21 10:05 笑东风 阅读(1491) 评论(0) 推荐(0) 编辑

Alwayson 基本概念

摘要: 1. AD域服务: 存储目录数据并管理用户与域之间的通信,包括用户登录处理、身份验证和目录搜索。2. AD林:林是域的最大组织单元,一个林可以包括一个或多个域。林中的域之间相互信任(默认)。3. 子域:一个域可以包含零个或多个子域,父域与子域相互信任(默认)。4. 全局编录:存储林中所有域中对象的部分属性以方便查找,林中所有域共用同一个全局编录。5. DNS(Domain Name System):域名系统,将域名和IP地址相互映射的分布式数据库。6. AD 域服务将自己注册到DNS服务器中,以便其他计算机寻找到,DNS服务用来保存域中资源的IP地址。7. 域控服务器:负责管理和存储域服务器目 阅读全文

posted @ 2013-10-21 10:03 笑东风 阅读(943) 评论(0) 推荐(0) 编辑

2013年9月11日

SQL Server OS 调度

摘要: --SQL SERVER OS 采用合作模式的线程调度模式,即除非Worker主动放弃CPU,否则SQL OS 不会强制剥夺其CPU,从而减少Context Switch--默认设置下,SQL SERVER 创建与逻辑CPU数量相同的Scheduler,但Scheduler并不与CPU硬性绑定直到DBA指定Process Affinity,通过配置Process Affinity(修改关联掩码)来使指定CPU对应的Scheduler离线或联机。--当特定Scheduler修改为离线时,会将该Scheduler转移到其他CPU上,并阻止为其再分配Worker,当该Scheduler上所有Work 阅读全文

posted @ 2013-09-11 00:00 笑东风 阅读(1209) 评论(1) 推荐(2) 编辑

2013年2月15日

查看SQL对象的创建脚本

摘要: sp_helptext 'sys.databases'SELECT OBJECT_DEFINITION(OBJECT_ID('sys.databases'))SELECT m.definition FROM sys.system_sql_modules mWHERE m.OBJECT_ID=OBJECT_ID('sys.databases') 阅读全文

posted @ 2013-02-15 21:52 笑东风 阅读(302) 评论(0) 推荐(0) 编辑

2012年12月14日

InnoDB in Mysql

摘要: 每个MyISAM表会被存储成三个文件,.frm文件存储表定义,.myd文件存储表数据,.myi文件存储索引数据,默认最多索引数为64,索引列为16,最大索引键长度1000字节。MyISAM支持三种存储格式:静态格式和动态格式以及压缩格式,可以在ALTER TABLE 中设置ROW_FORMAT={COMPRESS|DEFAULT},当表中不存在变长列时默认使用静态模式,有变长列时默认使用动态模式。在对表设置静态或动态模式时,会导致列在定长或变长中转换,如char和varchar的转换。InnoDB支持行级别的锁定和foreign key,InnoDB表中数据和索引存储在一个表空间中,而一个表空 阅读全文

posted @ 2012-12-14 18:54 笑东风 阅读(675) 评论(0) 推荐(0) 编辑

Store engine for Mysql

摘要: Mysql支持多种存储引擎,通过通用的接口实现来保证各引擎之间的语法一致性.在选用存储引擎时,需要考虑以下方面:并发性:某些应用程序比其他应用程序具有很多的颗粒级锁定要求(如行级锁定)。选择正确的锁定策略能够减少开销,并有助于整体性能的提升。它还包括对多种能力的支持,如多版本并发性控制或“快照”读取等。事务支持:并非所有的应用程序都需要事务,但对的确需要事务的应用程序来说,有着定义良好的需求,如ACID兼容等。引用完整性:通过DDDL定义的 外键,服务器需要强制保持关联数据库的引用完整性。物理存储:它包括各种各样的事项,从表和索引的总的页大小,到存储数据所需的格式,到物理磁盘。索引支持:不同的 阅读全文

posted @ 2012-12-14 15:03 笑东风 阅读(226) 评论(0) 推荐(0) 编辑

Mysql note 3

摘要: mysql可以缓存客户端提交的查询结果,如果随后收到相同查询且查询所涉及的表没有发生更新,服务器从查询缓冲中重新得到查询结果,而不再需要解析和执行查询。使用SHOW VARIABLES LIKE 'have_query_cache';来检查是否开启查询高速缓存可以在查询语句中使用查询高速缓冲选项SELECT SQL_CACHE id, name FROM customer;SELECT SQL_NO_CACHE id, name FROM customer;使用SET GLOBAL query_cache_size = 40000;来设置查询缓冲区大小 阅读全文

posted @ 2012-12-14 14:42 笑东风 阅读(180) 评论(0) 推荐(0) 编辑

Mysql note 1

摘要: 1.安装RPM文件:rpm -ivh xxx.rpm2.显示IP: ifconfig3.创建mysql用户并赋权限: grant all on test.* to user 'user1' identified by 'password' with grant option;4.Trigger only can be created in stored procedure in mysql5.Use 'auto_increment'来生成自增字段,对应自增字段,可以直接赋予实际值,也可以由mysql自动赋值。6.查看mysql版本:SELECT 阅读全文

posted @ 2012-12-14 14:39 笑东风 阅读(268) 评论(0) 推荐(0) 编辑

Mysql note 2

摘要: mysqld是MySQL服务器。mysqld_safe、mysql.server和mysqld_multi是服务器启动脚本。mysql_install_db初始化数据目录和初始数据库。mysql是一个命令行客户程序,用于交互式或以批处理模式执行SQL语句。mysqladmin是用于管理功能的客户程序。mysqlcheck执行表维护操作。mysqldump和mysqlhotcopy负责数据库备份。mysqlimport导入数据文件。 mysqlshow显示信息数据库和表的相关信息。myisamchk执行表维护操作。myisampack产生压缩、只读的表。mysqlbinlog是处理二进制日志文. 阅读全文

posted @ 2012-12-14 14:39 笑东风 阅读(219) 评论(0) 推荐(0) 编辑

Replication in Mysql

摘要: --=======================================================--登陆本地服务器mysql --user=root --password=Auto@sql--=======================================================--切换数据库使用useuse test;--=======================================================--创建数据库CREATE DATABASE DB1;--================================= 阅读全文

posted @ 2012-12-14 14:37 笑东风 阅读(243) 评论(0) 推荐(0) 编辑

导航