位置: 编程技术 - 正文

新手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服务的命令)

  • 怎么修改金税盘登录密码
  • 小规模纳税人收入是含税还是不含税
  • 内账月末怎样结转
  • 返利应计入什么科目
  • 开现代服务发票有什么要求吗
  • 小规模季度不超过30万元免税会计分录
  • 企业之间无偿借款
  • 用自产货物用抵债交换是否视同销售
  • 房屋预售交款怎么交
  • 核定企业的征收方式
  • 职工福利费食堂买菜小票可以报销吗
  • 资本金利润率多少
  • 外购材料费用可能计入
  • 地质勘察费用应由谁支付
  • 应交所得税的计算例题
  • 季度所得税申报表营业收入怎么填
  • 关于住宿费增值税专发票抵扣问题
  • 企业会计准则基本准则的主要内容
  • 6%的增值税发票能抵扣13%的吗
  • 电子承兑汇票支付信用查询
  • 企业资产利润率计算公式
  • 租用服务器会泄漏数据吗
  • 备用金转账个人能转吗
  • thinkphp添加数据
  • 固定资产已提完折旧,但仍在使用,需要定期清理吗?
  • 公司自有房屋出租 没有从租计征房产税
  • 鸿蒙系统如何隐藏文件
  • codeignitor
  • php解析base64数据生成图片的方法
  • yolov5 output
  • 大前端入门指南
  • vue路由实例
  • 现代服务印花税税率
  • 其他机械和设备修理业包括哪些
  • 收据能抵成本吗
  • 不是企业职工能否挂靠企业交社保
  • 企业不年报会怎么样
  • 包装物押金属于应税货物吗
  • 低于净资产增资 纳税
  • 一般纳税人差额纳税
  • 筹建养老院国家有哪些优惠政策?
  • 个人所得税隔月交么
  • 出差补贴要不要发票呢?
  • 预提费用增加在借方还是贷方
  • 建筑安装工程公司起名
  • 不满足收入确认条件的会计分录
  • 劳务费个税账务处理办法
  • 工程在建期间的招待费计入什么科目
  • 不征收耕地占用税的是
  • 应收外币科目在哪里设置
  • 事业单位外出参观培训心得
  • 收到个人款怎么做分录
  • 出口转内销补交进口增值税时间
  • 免征增值税账务处理办法
  • 运输过程发生的合理损耗计入成本吗
  • 小微企业要交残疾证吗
  • 房地产开发企业土地增值税怎么计算
  • win10图片修改
  • unix操作系统命令
  • win7系统如何隐藏任务栏
  • mac打开safari快捷键
  • 服务器centos6.8安装教程
  • linux如何操作数据库
  • centos7操作命令
  • linux投屏快捷键
  • visual studio 无法编译
  • shell脚本for循环 计算1到100的和
  • python中requests小技巧
  • python 进阶
  • jQuery插件开发
  • linux shell实战
  • javascript基于什么的语言
  • 红字发票税务局不愿意退税怎么处理
  • 江西省企业社会保险费缴费指南
  • 税务稽查项目书的填写
  • 地税税务登记代码怎么查
  • 宁夏回族自治区房产税
  • 查询如何查询
  • 退回多扣的个人所得税会计分录
  • 国税软件下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设