
Microsoft全球发布了SQL Server 2012 RTM。ITPro们都在翘首以盼的期待SQL Server 2012的新特性。下面就让我们来看一下SQL Server 2012在云计算时代都为我们带来了那些激动人心的功能。
1 AlwaysOn Availability Groups
这项新功能将数据库镜像故障转移提升到全新的高度,利用AlwaysOn,用户可以将多个组进行故障转移,而不是以往的只是针对单独的数据库。此外,副本是可读的,并可用于数据库备份。更大的优势是SQL Server 2012简化HA和DR的需求。
2 Windows Server Core Support
在Windows Server产品中你可以向Ubuntu Server一样只安装核心(意味着你的系统不具备GUI)。这么做所带来的优势是减少硬件的性能开销(至少50%的内存和硬盘使用率)。同时安全性也得到提升(比安装图形版更少的漏洞)。从SQL Server 2012开始将对只安装核心的Windows Server系统提供支持。
3 Columnstore Indexes
这是一个相当酷的功能,是SQL Server之前版本都不具备的。 特殊类型的只读索引专为数据仓库查询设计。数据进行分组并存储在平面的压缩的列索引。 在大规模的查询情况下可极大的减少I/O和内存利用率。
4 User-Defined Server Roles
DBA已经具备了创建自定义数据库角色的能力,但在服务器中却不能。例如DBA想在共享服务器上为开发团队创建每个数据库的读写权限访问,传统的途径手动配置或使用没有经过认证的程序。显然这不是良好的解决方案。而在SQL Server 2012中,DBA可以创建在服务器上具备所有数据库读写权限以及任何自定义范围角色的能力。
5 Enhanced Auditing Features
现今所有的SQL Server版本都具备审计功能,用户还可以自定义审计策略,以及向审计日志中写入自定义事件。而在SQL Server 2012中提供过滤功能,同时大幅提高灵活性。
6.BI Semantic Model
BI Semantic Model代替了ASUDM(Analysis Services Unified Dimensional Model )。BI Semantic Model这种混合的模式允许数据模型支持所有SQL Server BI实践,此外还可允许一些整洁的文本信息图图表。
7 Sequence Objects
对于使用Oracle的人说,这是他们长期希望拥有的功能。序列仅仅是计数器的对象,一个好的方案是在基于触发器表使用增量值。SQL一直具有类似功能,但现在显然与以往不同。
8 Enhanced PowerShell Support
Windows和SQL Server管理员现在就要开始提高他们PowerShell的脚本技能了。Microsoft为了推动其服务器产品上PowerShell的发展做出了很大的努力。在SQL Server 2008中DBA以及有所体会,在SQL Server 2012中增加了更多的cmdlet。
9 Distributed Replay
Oracle已经拥有类似的功能(Real Application Testing),但单独购买会非常昂贵,而SQL Server 2012则包括了Distributed Replay。
Distributed replay功能可让管理员记录服务器上的工作负载,并在其他的服务器上重现。这种在底层架构上的变化支持包以及在生产测试环境下对硬件更改。
10 PowerView
你也许曾听说过这个名为Crescent的项目,这是相当强大的自服务BI工具包,允许用户创建企业级的BI报告。
11 SQL Azure Enhancements
虽然这与Microsoft释放出的SQL Server 2012并无直接联系,但Microsoft正在SQL Azure做关键的改进。Azure现已具备Reporting Services以及备份Azure数据存储的能力,这是个不小的进步。Azure现在允许最大150GB的数据库。同时Azure数据同步可更好适应混合模型和云中部署的解决方案。
12 Big Data Support
在去年的PASS (Professional Association for SQL Server)峰会上,Microsoft宣布与Hadoop供应商Hortonworks合作,并计划发布Linux版本的Microsoft SQL Server ODBC驱动程序。同时Microsoft也在构建Hadoop连接器,Microsoft表示,随着新连接工具的出现,客户将能够在Hadoop、SQL Server和并行数据仓换环境下相互交换数据。Microsoft已经在大数据领域表明了自己的立场。
SQL Server 2012对于Microsoft来说绝对是重大的更新。Microsoft的目标就是致力成为提高大数据可用性和未来发展的引领厂商。
1、通过系统的逗性能地来查看:
开始->管理工具->性能(或者是运行里面输入 mmc)然后通过
添加计数器添加 SQL 的常用统计 然后在下面列出的项目里面选择用户连接就可以时时查询到sql server数据库连接数了。
不过此方法的话需要有访问那台计算机的权限,就是要通过windows账户登陆进去才可以添加此计数器。
2、通过系统表来查询:
SELECT FROM
[Master][dbo][SYSPROCESSES] WHERE [DBID]
IN
(
SELECT
[DBID]
FROM
[Master][dbo][SYSDATABASES]
WHERE
NAME='databaseName'
)
databaseName 是需要查看的数据库,然后查询出来的行数,就是当前的sql server数据库连接数。不过里面还有一些别的状态可以做参考用。
3、通过系统过程来查询:
SP_WHO 'loginName'
loginName 是当然登陆Sql的用户名,一般程序里面都会使用一个username来登陆SQL这样通过这个用户名就能查看到此用户名登陆之后占用的连接了。
如果不写loginName,那么返回的就是所有的sql server数据库连接。
楼上的意思是:如果你能登录到后台程序或能打一开服务器的SQL Server用企业管理器或查询分析器,可以在企器管理器里打开账户表,修改管理员这一条数据,修改那个锁定标志位。可以在查询分析器中,用SQL语句修改:update 账号表 set 锁定字段=不锁定 where 用户名=管理员就这么简单,呵呵
以上就是关于ms sql server 2012 的5用户数是什么意思全部的内容,包括:ms sql server 2012 的5用户数是什么意思、SQL Server查看有哪些用户连接数据库、如何修改SQL数据库的用户数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)