位置: 编程技术 - 正文

新手SqlServer数据库dba需要注意的一些小细节(sql server数据库怎么使用)

编辑:rootadmin

推荐整理分享新手SqlServer数据库dba需要注意的一些小细节(sql server数据库怎么使用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:sql-server数据库,sql server入门新手教程,sqlserver入门,sqlserver入门,sql server数据库基本操作,sql server入门新手教程,sql server入门新手教程,sqlserver数据库使用教程,内容如对您有帮助,希望把文章链接给更多的朋友!

前言:任何的优化和修改都是以业务情况为前提,可能有的写的有误或者不准确的地方,欢迎各位来拍砖。

1.在创建db的时候自增长建议设置成按MB(M)增长,步长根据业务量来设置,一般情况建议设置-M(见图片),还有就是尽量别改初始大小,这个默认就好。

  如果按照数据文件(mdf)按照默认的1m增长,同时db的业务写入比较频繁,那数据库就会频繁的向磁盘请求空间,会造成不必要的io消耗,也会因为申请空间造成资源等待等问题。

  如果把日志文件(ldf)按照默认的百分比%增长,同样当db业务量很大或者有大事务的时候,日志会蹭蹭的增长,假如现在日志文件大小是G,那每次增长步长就是G,各位可以想一下如果数据库突然像磁盘申请个G的空间,那当时的io情况会是什么样。

2.建议给系统预留一些内存。根据内存大小预留(服务器g内存一般我限制sqlserver到g,留4个g给系统用,还是那句话根据业务情况来定)。因为sqlserver有一些操作是不消耗系统给sqlserver预留的内存的。比如你的服务器内存是g,现在sqlserver进程占用g,这时候如果你做备份操作的时候,这个操作消耗的不是sqlserver占用的g,而是剩余的g内存。还有一些其他的操作也会占用非sqlserver的内存,例如索引重建(这个记忆模糊了准确性有待考证)。假如现在sqlserver把g内存都占满了,这时候你需要备份,那内存从哪来呢?只能让sqlserver释放缓存中的一些对象来给你提供备份的内存。如果现在业务繁忙可能就会因为内存不足或者内存命中引起性能问题了。

3.profiler是个好东西,谁用谁知道。

4.windows的性能监视器是监控sqlserver性能必备的工具(友情提示:快捷键是perfmon.msc)。具体监控指标我会在其他blog里写。

5.如果你们机房的防火墙足够流弊,程序代码写的足够严谨,数据库没有公网ip,那你可以使用xp_cmdshell这个存储过程,否则请关闭这个config。

  曾经有一台sqlserver服务器放在我面前我没有统一管理,后来我忘了服务器的登陆密码。于是我用sa口令登陆这台数据库,成功的通过xp_cmdshell添加了服务器管理员账号,成功的通过这个管理员账号登陆了服务器。本来这应该是一个皆大欢喜的故事,但是你有没有想过如果别人通过非法程序知道了你的数据库连接串,恰巧你又开启了xp_cmdshell呢,那么你就可以准备简历了。

新手SqlServer数据库dba需要注意的一些小细节(sql server数据库怎么使用)

6.不要勾选登陆框上边的保存密码选项(别问我为什么,任性,就是担心某一天我的服务器被别人登陆了随便就能进数据库了,随便就删我数据毁我db了怎样!!)。

7.如非特殊需求尽量不要用过ssms跨机器登陆(尤其是当你的服务器不是你一个人使用的时候)。比如你在..1.3这个服务器上用ssms登陆通过ip账号密码..1.4这台服务器的db,这是没问题的,但是当你使用完以后尽量养成随手关掉这个连接的习惯。否则下一个人或者你自己不注意就会把想在本机上执行的脚本执行到了远端的那个db上。

8.存放db物理文件的路径尽量别使用默认路径,自己在某个盘符下建个命叫db或者data之类的文件夹存放就好,否则找起来是个很痛苦的事也不方便管理。不要直接建在磁盘的根目录下,因为这样有的时候可能会涉及到权限的问题让你蛋疼好久。如果有2个磁盘阵列(例如一个raid一个raid0)或者2个单独的物理磁盘,最好将mdf文件和ldf文件分开存放提高io性能(mdf放在raid上,ldf放在raid0上)。

9.备份数据库的时候尽量选择业务量最小服务器负载最小的时候,如果可以选择压缩备份,节省磁盘空间(当然也会产生额外的io)。日志备份不用太频繁也不能太长,视业务量和允许丢失数据的程度而定。

.如果这个实例下有除了备份以外其他的作业尽量别选择整点的时间跑,往前或者往后错开几分钟,因为一般的日志备份都会选择间隔一小时或者多少分钟,多数都是整点备份。所以其他的作业尽量避开这种备份操作的时间。

.作业监视器只能看到作业最后一次执行的状态。

.查看sql服务启动时间:SELECT LOGIN_TIME FROM MASTER..SYSPROCESSES WHERE SPID= 1

.不要让程序使用sa作为数据库连接串,sa的密码尽可能的复杂,sa弱口令的危害不用多说吧。

.查看当前数据库连接情况的快捷键是crtl+1(sp_who)锁情况的快捷键是ctrl+2(sp_lock),执行的快捷键是alt+x或者是f5(虽然有快捷键但是尽量别用),按win+r键调出来运行栏输入ssms可以打开sqlserver的management studio,选中表按alt+f1可以查看表的属性(sp_help),新建一个查询窗口的快捷键是alt+n,这些都是比较常用的快捷键,可以方便你的数据库操作。

.有时候当你新建或者修改一个表或者字段的以后,你执行查询或者写出来新建的字段发现新添加的对象下边有个红线,鼠标放上去会显示列名无效,对于我这种有轻微强迫症的人很难受。造成这个现象的原因是:SQL Server的intellisense(智能感知功能),没有感知到这项修改,我们可以手动的执行快捷键ctrl+shift+r来重新感知。

大过年的脑子里都被各种吃吃喝喝的填满了- -暂时就想起来这么多,以后有想到的再补充,如果有不准确的或者不明白的地方欢迎各位拍砖。

ps:本blog手打原创转载请注明出处。

启动sqlserver服务的bat脚本分享 声明下这个脚本不是我写的,忘了是从哪看到的了,在此分享给大家,因为在我的理解中技术就是用来分享的,希望原创作者看到了不要介意。1.创建个

SQL Server远程定时备份数据库脚本分享 经常会有定时备份SQLServer数据库的需要。定时备份到本机的话,还是挺容易的,计划任务就可以完成,但如果是整机挂了,那备份到本机是没意义的,

SQLServer 中设置AlwaysOn解决网络抖动导致的提交延迟问题 事件起因:近期有研发反应,某数据库从切换到环境后,不定期出现写操作提交延迟的问题;事件分析:在排除了系统资源争用等问题后,初步分析

标签: sql server数据库怎么使用

本文链接地址:https://www.jiuchutong.com/biancheng/347763.html 转载请保留说明!

上一篇:检测SqlServer数据库是否能连接的小技巧(sqlserver数据库测试工具)

下一篇:启动sqlserver服务的bat脚本分享(启动sqlserver服务的命令)

  • 房产税计入哪个科目 新会计准则
  • 政府会计固定资产盘亏的账务处理
  • 预收预付科目是否已经取消
  • 疫情期间发生的费用进什么科目
  • 帮别人买交强险,受益人是我,有影响吗
  • 企业所得税前可以扣除的项目
  • 房地产企业还有未来吗
  • 兼营行为的税务处理办法
  • 企业公益性捐赠支出税前扣除标准
  • 海关的消费税怎么计算
  • 小规模纳税人没有成本票怎么做账
  • 合并起来
  • 预付账款可以用应付账款借方
  • 如何查发票真伪发票查询
  • 小微企业声明函怎么开
  • 合并报表内部往来核对不上
  • 收的的挂靠费一般是几个点
  • 单位交水费会计分录
  • 租赁合同法律风险
  • 如何更改windows11显示语言
  • 会计中记账凭证复核是谁负责
  • 出口货物退税率为0,是否出口免税
  • 成本法转为权益法属于会计政策变更吗
  • 克拉莫16首
  • lmgrd.exe是什么进程
  • 固定资产当月出售还要计提折旧吗
  • 营改增后酒店行业有哪些税种
  • 前端高手
  • 大模型时代的自然语言处理
  • mysql事件使用方法
  • 会计实务中的计提是什么意思
  • 小企业库存商品会计分录
  • 电子发票怎么清盘操作流程
  • 预提成本应该如何结转
  • 纳税人识别号和公司税号一样吗
  • 办理对公账户时间
  • 差额冲账法
  • 小规模出售固定资产账务处理
  • 固定资产卡片账是什么
  • 个体工商户核定征收超额怎么缴税
  • 餐饮会计内账怎么记账
  • 有限合伙企业中有限合伙人承担责任的方式为
  • 如何理解递延所得税资产和负债
  • 挂靠建筑公司企业所得税怎么交?
  • 旅行社增值税2020
  • 已抵扣未申报的税额如何转出
  • 内部债权债务的抵消分录
  • 购买的税控设备
  • 收到电费发票做账怎么做
  • 经营利润所得税费用
  • 租房期间损坏应赔偿多少
  • 财务费用和应付利息都在借方
  • 企业申请支付宝账号步骤
  • 收到个人退回的社保费,怎样做分录
  • 办理分公司的流程样本
  • 减值损失账务处理
  • 新办企业必须经过什么核准登记
  • 数据库保护数据方式
  • mysql多表内连接查询
  • windows server 2008图片文件无法显示缩略图的解决方法
  • centos7installation怎么配
  • Ubuntu系统怎么设置双屏
  • linux虚拟系统
  • solaris vi命令
  • winxp系统介绍
  • 24个方法
  • ubuntu怎样
  • PSof1.exe - PSof1是什么进程 有什么作用
  • wind微博
  • 在linux操作系统中把外部设备当作文件统一管理
  • nodejs回调函数返回值如何传递给其它函数
  • javascript日期加减
  • AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录
  • android开发工程师岗位说明
  • ajax支持浏览器back按钮吗
  • javascript的理解
  • 日历 caldav
  • 重庆市电子发票样式
  • 税控盘开的电子票怎么发送给人
  • 火车票是否出票查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设