注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 CCIE-Lab考试将新增10分钟..
 帮助

SQL 问题及解答 1


2006-09-30 23:52:33
 标签:SQL   [推送到技术圈]

 sql 问题及解答 
1用户版本的选择?
考察学员对sql server2000企业版适用范围的理解。突出的要点:
  第一,网站的后台数据库,涉及到internet网络上的应用。
  第二,作为电子商务的数据库支持(企业版的可靠性、在线分析和并发度)
  第三,存储大量的产品信息和用户信息
 
     2用户版本的选择?
考察学员对sql server2000标准版适用范围的理解。突出的要点:
  第一,研发部门的人数不多,因此总的访问量比较小
  第二,总的数据量也较小
  第三,标准版的价格比较便宜
 
     3如何部署sql server升级安装?(关于备份我们会在第二学期)
  点:
        1.企业版的功能比标准版丰富,可以满足最大可伸缩性的需求。
        2.如何保护sql server 7 的业务数据.
                a.及时暂停服务,是数据保持完整性。
                b.及时备份数据,备份master数据库, 避免发生以外
                c.做好规划。充分利用sql server 2000的功能
 
     4如何登陆sql server 服务器 ?
  点:
        1.网络连接包括协议使用都没有问题
        2.sa是一个无法删除的系统账号
        3.小李可以使用域账号和密码登陆,表示这个账号可以访问sql server 服务器
        4.账号是小王分配给小李的,说明该sql server服务器的管理策略上是允许小李以这个账号登陆。
5.详细参考 身份验证模式。第三章 sql server 2000 的服务和配置
 
     5如何启动sql  server 服务?
  点:
        1.(细节)sql server 服务和sql server代理服务都是符合windows 标准的服务。
        2.sql server 继续使用原先保存着的账户名和密码来启动。
        3.扩充。(服务间的依赖关系/sql 服务不能访问域资源/如何启动?)
 
     6如何识别sql server的服务?
  点:
        1.默认实例和命名实例,这些实例彼此独立设置和运行。
        2.对实例的配置信息做了修改后,重启 服务 后生效
        3.命令启动 net  stop mssql$accp    net start mssql$accp
 
     7如何做好internet发布的安全措施?
  点:
1.  禁用命名管道
2.  修改tcp/ip协议端口
3.  设定隐藏服务器
4.  防火墙等应用服务器
 
     8如何应对病毒?
  点:
        1. 修改tcp/ip协议发布服务的端口
        2. 及时安装系统补丁
        3. 安装杀毒软件
 
     9如何连接到服务器  
  点:
        1. 使用网络客户端实用工具
        2. 修改客户端网络协议
        3. 建议使用别名方便修改
        4.odbc的配置。(如何操作?)
 
     10如何选择磁盘放置数据库文件?
  点:
              1. 事务日志文件——低速硬盘分区
2. 数据文件——高速硬盘分区
3. 事务日志文件主要记录对当前数据的所有的操作。(小)
4.数据文件主要用来存放数据。(大)
 
     11如何作数据文件的优化?
  点:
        1. 没有对硬盘阵列做raid-5,并不能合理的使用和获得高性能的存储效果
        2.数据文件的文件组(创建两个文件组,每个文件组的文件放在不同的磁盘上,将常用的数据表放在读写速度较快的文件组,将不常用的数据表放在其它文件组。不能获得很高的可靠性,需要经常备份。
 
     12如何自动收缩数据库文件?
  点:
1.如何设置自动收缩数据库(默认安装后自动收缩功能是关闭的)
 
     13如何找到效率低下的原因?
  点:
1.使用sql探查器
2.执行效率低可能跟当前系统的配置,数据库表的优化,存储过程的设计等有关系。
3.执行效率非常的低,可以考虑与这些业务相关的数据是否太大?是否相关的表没有做优化?
 
     14如何完成存储数据库硬盘的升级?
  点:本题考察数据库的分离和附加的问题。
1.在原数据库系统上收缩数据库
2.先将数据库分离出来,复制到安全的活动硬盘上。
3.将新硬盘分区格式化并安装ossqlserver2000
4.附加数据库。
 
     15如何恢复被病毒破坏的数据库?
  点:
sqlserver服务器遭到病毒入侵并且导致系统崩溃后很容易造成文件的丢失或者破坏。这些丢失和破坏用杀毒软件是不能修复的。对于sqlserver来说,其中包含的各种系统数据库除tempdb数据库在每次重启服务的时候都会自动生建以外,其他的系统数据库都需要保证正常才能便整个系统正确运作。系统统崩溃后,sqlserver服务不能启动。在用户数据库已经有备份的情况下,可能考虑重建成master数据库。重建master数据库后,用已有的备份恢复用户数据库。如果原有的用户数据库文件没有损坏,也可以附加用户数据库。
 
     16应该怎样配置sqlserver,让它能够使用新添加的两个cpu
  点:对多cpu进行升级的作法:
基本条件:
windows 2000 server + sql server 2000
2cpu
系统最大能使用4cpu
解决办法:
指派cpusql server
提示cpu升级依赖与系统软硬件
 
     17如何备份才能不影响sql server的性能?
  点:
sqlserver服务器正处于重负荷运作的情况下,系统将吞吐大量的数据,此时进行系统的数据库备份,无疑会严重影响sqlserver服务的运行性能,很容易导致系统变慢而无法正常服务。通常的情况下,可以考虑根据访问情况的统计,避开数据库服务的重负荷时间,在服务器比较闲的时候完成备份工作。在sqlserver中可以使用计划任务在固定的时间周期地完成计算机预定的备份工作。




    文章评论
 
 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: