位置: 编程技术 - 正文

新手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怎么添加桌面图标
  • 电子商务公司的简介
  • 备用金冲销的会计分录
  • 苹果客服人工24小时
  • linux不能联网怎么解决
  • 分公司与总公司的关系
  • 土地出让金的收费标准 60%
  • 公允价值计量转成本法 同一控制
  • 恶搞代码vbs教程
  • React developer tools调试工具全网最新最全安装教程
  • 房产置换流程及费用
  • 运城盐湖中国死海养生城
  • 企业所得税的特殊优惠
  • 办公经费包括工资吗
  • php增删改查mysqli实例
  • Python web开发基础教程的心得
  • post configuration change
  • 破产的产业要退回资金吗?
  • winXP系统安装SQLServer2005开发版具体过程与注意问题
  • 买房返现是什么意思
  • 固定资产折旧和无形资产摊销
  • 开普票需要公对公吗
  • 应纳税所得额是净利润吗
  • 应交税金及附加怎么计算
  • 以前年度损失如何记账
  • 收款收据可以用于财务报账吗
  • 企业为什么要转移用工风险什么意思
  • 企业的其他应付款增加了说明什么
  • 跨年红冲收入记在本年度
  • 投入的资金如何做账
  • 案例分析应收账款管理存在的问题
  • 房地产核算成本方法
  • mysql日志的作用
  • mysql字段名可以用中文吗
  • windows任务管理器命令
  • telnet root
  • 进程mmc.exe
  • win8系统如何恢复出厂设置
  • win7唤醒后屏幕黑屏
  • 建立一个新用户并把它加入wheel组,设置用户密码为123
  • Extjs407 getValue()和getRawValue()区别介绍
  • 路径可分为
  • python3m
  • PHP+jquery+ajax实现分页
  • python中的is和==的区别
  • android+
  • linux中的shell命令
  • android studio downloading
  • javascript如何
  • 详解Python中的Descriptor描述符类
  • 残疾人个税减免6000元
  • 四川国家税务局官网
  • 乌鲁木齐市公立幼儿园有哪些
  • 纳税人分类分级管理办法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设