sqlserver

sonarqube配置全指南,sonarqube踩坑记录

社会主义新天地 提交于 2020-03-06 17:56:28
安装步骤 1.安装JDK: JDK11(1.8版本无法安装sonarqube) 如果无法找到下载地址,私信我。 2.安装sonarqube: 8.2 community社区版,我安装的是windows版本 https://www.sonarqube.org/downloads/ 3.数据库版本 SQL Server 2016(sql server version需要在12以上,也就是SQL Server 2012及以下版本是不兼容sonarqube 8.2的) 配置过程: 安装完毕,打开此目录,运行StartSonar.bat 2.启动浏览器,访问 http://localhost:9000 , 如出现下图则表示安装成功。 3.配置连接sql server (注:我之前打算使用Mysql, 不过Sonarqube已经官方说明不再支持Mysql,我便切换成sql server,最新版本的sonarqube需要Sql Server 2016+) 打开conf目录下的 sonar.properties文件,添加如下sql 连接 : sonar.jdbc.url=jdbc: sqlserver://10.60.215.202;databaseName=sonar sonar.jdbc.username=sa sonar.jdbc.password=123456 4.重启

SQLServer通过链接服务器调用Oracle 存储过程

丶灬走出姿态 提交于 2020-03-06 07:09:48
语法: declare @输出参数 数据类型; exec(' exec 存储过程(?, ?)', 输入参数, @输出参数 out) at 链接服务器名 参考文章: SQL2008 链接Oracle 调用存储过程 https://blog.csdn.net/Cc_Rain0624/article/details/79100544 Sqlserver通过链接服务器访问Oracle的那些事儿 http://blog.sina.com.cn/s/blog_614b6f210100t80r.html 来源: https://www.cnblogs.com/tc310/p/11078874.html

SQL SERVER-Extendevent检测DB文件增长

故事扮演 提交于 2020-03-05 07:21:12
注意:total_size_kb是指文件的大小,size_change_kb是指文件改变的大小,文件自动增长的大小可能是一定的值(例如tmpdb默认每次增长64M)或是一定比例的。 但一个SQL引起的文件增长还是得看size_change_kb之和 --创建会话 CREATE EVENT SESSION [Database_Growth_Watchdog] ON SERVER ADD EVENT sqlserver.database_file_size_change( ACTION(sqlserver.client_app_name,sqlserver.client_hostname,sqlserver.database_name,sqlserver.nt_username,sqlserver.sql_text,sqlserver.username)) ADD TARGET package0.event_file(SET filename=N'D:\XEvent\DBFile_Growth.xel',max_file_size=(10)) WITH (MAX_MEMORY=4096 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=1 SECONDS,MAX_EVENT_SIZE=0 KB

修改sqlserver 2008实例名称

こ雲淡風輕ζ 提交于 2020-03-04 13:13:16
前几天安装了sqlserver 2008,当时是刚装的系统,后来回到公司要加入域,就修改了一下机器名称,加入域后发现机器名称与以前的不一致了,导致的问题就是SqlServer的实例名称不一致了,不能访问了,在网上查了一下终于可以修改了,方法如下: SELECT @@SERVERNAME ,serverproperty('servername') 先用以上语句在master表里面查询一下,看看两个名字是不是一样,有人会说了实例名都登录不了了,还怎么查询呀,告诉你吧,你可以先设置一下用IP访问。哈哈 如果发现上面查询的名称不一致,执行下面的sql if serverproperty('servername') <> @@servername begin declare @server sysname set @server = @@servername exec sp_dropserver @server = @server set @server = cast(serverproperty('servername') as sysname) exec sp_addserver @server = @server , @local = 'LOCAL' end 执行完后,要立即重启一下SqlServer服务, 然后用实例名登录,就成功了!OK! 来源: https://www

用windows性能监视器监控sqlserver的常见指标

百般思念 提交于 2020-03-04 06:46:19
上边文章中提到win的性能监视器是监控数据库性能必备的工具,接下来我就给大家介绍一些常见的监控指标,其实无非就是磁盘,cpu,内存等硬件的运行指标还有数据库自身的像锁啊、用户连接数啊、还有就是根据自身业务决定的需要注意的参数指标。   1. SQL Server Buffer: Buffer Cache Hit Ratio   这是一个很重要查看内存是否不足的参数。SQL Server Buffer中的计数器Buffer Cache Hit Ratio用来指出SQLServer从缓存中而不是磁盘中获得数据的频率。sqlserver会将某些查询过的数据缓存在内存中用于以后再次查询使用。当一个查询A进来了以后数据库会编译这个sql看看需要哪些数据,然后执行计划首先去内存中找看是否有这次查询所需要的数据,如果这个同样的sql刚才已经执行过了或者该表的数据已经缓存在内存中,但是却没有在内存中找到数据,那就有可能是因为内存不足引起内存挤压将缓存数据写回硬盘或者释放掉来提供数据库其他请求来使用。一般来说oltp的系统,这个值最起码也应该在 90% 以上,理想值是 99% 。如果这个值低于 90% ,那建议你应该添加内存了。   2. Memory: Pages/sec   这个也是监控内存是否不足的一个比较重要的参数。这个计数器记录的是每秒钟内存和磁盘之间交换的页面数

Windows下使用性能监视器监控SqlServer的常见指标

五迷三道 提交于 2020-03-04 06:46:05
这篇文章主要介绍了Windows下使用性能监视器监控SqlServer的常见指标,常见指标包括Buffer Cache Hit Ratio、Pages/sec、 Available Bytes、Disk Time、Avg. Disk Queue Length、Processor Time、Processor Queue Length等 1.SQL Server Buffer: Buffer Cache Hit Ratio   这是一个很重要查看内存是否不足的参数。SQL Server Buffer中的计数器Buffer Cache Hit Ratio用来指出SQLServer从缓存中而不是磁盘中获得数据的频率。sqlserver会将某些查询过的数据缓存在内存中用于以后再次查询使用。当一个查询A进来了以后数据库会编译这个sql看看需要哪些数据,然后执行计划首先去内存中找看是否有这次查询所需要的数据,如果这个同样的sql刚才已经执行过了或者该表的数据已经缓存在内存中,但是却没有在内存中找到数据,那就有可能是因为内存不足引起内存挤压将缓存数据写回硬盘或者释放掉来提供数据库其他请求来使用。一般来说oltp的系统,这个值最起码也应该在90%以上,理想值是99%。如果这个值低于90%,那建议你应该添加内存了。 2.Memory: Pages/sec  

SqlServer常用的几种分页查询SQL语句介绍、对比以及在.Net下的使用

家住魔仙堡 提交于 2020-03-04 04:01:29
前言 在实际开发过程中,当数据量比较多的时候,大量的数据一下子展示到页面上是非常不可取的。所以我们通常要进行分页(这里的分页是指真分页),而不是前端JS实现的假分页。 最近的学习过程中,使用ASP.NET MVC配合Layui框架进行开发时,根据Layui Page传回的参数要进行分页操作(虽然EntityFramework提供了非常便捷的分页方法,但是SQL什么时候都不能忘掉吧O(∩_∩)O哈哈~)。索性对于分页SQL这一块,自己做一个系统的总结。 本篇博客针对于SQL Server数据库进行讨论 一、三种分页SQL语句的介绍和写法 示例数据库的字段: 假设有100条数据,每页显示10条,我们取第3页数据来说 这里按照三种SQL的的破壳日从古到今进行介绍叭! 1.top+嵌套查询 介绍:简单的来说就是,我们需要第21-30条数据,我们先查前20条id为一个集合,再从原表中取id不在这个集合中的前十条; 写法: select top 10 * from BigDataTable where id not in(select top 20 id from BigDataTable order by id) order by id 注: 两个排序字段要保持一致! 2.ROW_NUMBER()开窗函数(支持SqlServer 2005版本以上) 介绍:通过ROW_NUMBER(

Sql语句防注入

北慕城南 提交于 2020-03-02 23:50:32
用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的 SQL Injection ,即 SQL 注入。 SQL 注入是从正常的 WWW 端口访问,而且表面看起来跟一般的 Web 页面访问没什么区别,所以目前市面的防火墙都不会对 SQL 注入发出警报,如果管理员没查看 IIS 日志的习惯,可能被入侵很长时间都不会发觉。 但是, SQL 注入的手法相当灵活,在注入的时候会碰到很多意外的情况。能不能根据具体情况进行分析,构造巧妙的 SQL 语句,从而成功获取想要的数据,是高手与 “ 菜鸟 ” 的根本区别。 根据国情,国内的网站用 ASP+Access 或 SQLServer 的占 70% 以上, PHP+MySQ 占 L20% ,其他的不足 10% 。在本文,我们从分入门、进阶至高级讲解一下 ASP 注入的方法及技巧, PHP 注入的文章由 NB 联盟的另一位朋友 zwell 撰写,希望对安全工作者和程序员都有用处。了解 ASP 注入的朋友也请不要跳过入门篇,因为部分人对注入的基本判断方法还存在误区。大家准备好了吗? Let's Go... 入门篇 如果你以前没试过 SQL 注入的话,那么第一步先把 IE 菜单 => 工具 =>Internet 选项 => 高级 => 显示友好 HTTP 错误信息前面的勾去掉。否则,不论服务器返回什么错误, IE

SQLServer数据库同步准实时解决方案

China☆狼群 提交于 2020-03-02 09:37:21
下载网站: www.SyncNavigator.CN 客服QQ1793040 ---------------------------------------------------------- 关于HKROnline SyncNavigator 注册机价格的问题 HKROnline SyncNavigator 8.4.1 非破解版 注册机 授权激活教程 1. 需求 1)如何将在线运营的SQLServer数据库数据及时同步到另外一个SQLServer数据库。 2)数据仓库系统的数据抽取会对源系统造成巨大压力,严重影响性能和响应速度。如何将生产数据快速抽取到历史数据仓库,改善业务系统的性能。 3)分布式数据库,如何将分部的数据库数据复制到总部数据库,以利于总部汇总统计。 这些业务应用中常见的SQLServer数据库同步需求,都需专业的复制系统来完成。 2. 同步方案 浪擎·镜像系统简介 浪擎·镜像系统是业界成熟的应用系统复制解决方案,无需源和目标硬件规格或配置相同,具有准实时复制、系统和网络资源占用少、应用方式灵活等特点。浪擎·镜像系统支持SQLServer数据库、Oracle数据库、文件系统等应用系统的准实时同步和备份容灾。 产品组件 SQLServer 数据库镜像代理(For SQLServer 2000、2005)。 镜像存储服务器(For Windows 2000、2003)

SQLServer数据库同步准实时解决方案

≡放荡痞女 提交于 2020-03-02 09:35:20
1. 需求 1)如何将在线运营的SQLServer数据库数据及时同步到另外一个SQLServer数据库。 2)数据仓库系统的数据抽取会对源系统造成巨大压力,严重影响性能和响应速度。如何将生产数据快速抽取到历史数据仓库,改善业务系统的性能。 3)分布式数据库,如何将分部的数据库数据复制到总部数据库,以利于总部汇总统计。 这些业务应用中常见的SQLServer数据库同步需求,都需专业的复制系统来完成。 2. 同步方案 浪擎·镜像系统简介 浪擎·镜像系统是业界成熟的应用系统复制解决方案,无需源和目标硬件规格或配置相同,具有准实时复制、系统和网络资源占用少、应用方式灵活等特点。浪擎·镜像系统支持SQLServer数据库、Oracle数据库、文件系统等应用系统的准实时同步和备份容灾。 产品组件 SQLServer 数据库镜像代理(For SQLServer 2000、2005)。 镜像存储服务器(For Windows 2000、2003)。 复制原理 浪擎·镜像系统 SQLServer数据库镜像代理实时监控源SQLServer数据库和捕获其变化事务,并将捕获结果传输到目标SQLServer数据库,再通过存储进程执行到目标SQLServer数据库。 目标SQLServer处于运行状态,能读能写,运行的目标系统保证了业务数据的一致性和完整性。系统不受操作系统、硬件平台及存储设备的影响