文章类 软件类
好好999
 | 网站首页 | 网络编程语言 | 星座情感文章 | 特殊软件下载 | 站长工具天下 | 
html入门培训 网站服务器软件  化妆品经典广告词  雅芳化妆品价格  avon化妆品 net 入门培训 房地产销售广告 化妆品广告词 网络工程师
您现在的位置: 学习网 > 网络编程语言 > Oracle > 正文
 | 网络编程语言首页 | Dreamweaver | Html | Asp | Jsp | Php | Asp.net | Css | Javascript | Access | Mysql | Mssql | Oracle | Domain | Mainframe |
最 新 热 门
普通文章[SQL Server]探讨SQL2000对XML
普通文章如何从 MySQL 数据库表中检索数
普通文章[Oracle]减少临时表使用空间的
普通文章如何自动发布MS SQL SERVER数据
推荐文章Oracle外部程序的触发小结
普通文章[Sql server]如何得到用户的继
普通文章一些有用的sql语句实例
普通文章轻松三步走!防止SQL数据库注入
普通文章Oracle DBA数据库结构试题精选
普通文章Oracle进程导致CPU 100%解决步
 
频 道 推 荐
普通文章最危险的四大漏洞之一——数据
普通文章SQL server 数据库定时自动备份
普通文章Sql server 2005加强的十大安全
普通文章用标准的SQL语句实现查询记录分
普通文章谈几个Sql server的日志
普通文章Sql Server去除表中的不可见字
普通文章SQL server 2005的简单分页程序
普通文章五种提高 SQL Server 性能的方
普通文章Oracle 10g第2版新特性之SQL和
普通文章Oracle 10g第2版新特性之性能特
普通文章Oracle数据库10g的安全性和身份
普通文章SQL Server安装文件挂起错误解
普通文章SQL Server中如何用通配符搜索
普通文章MySQL 配置(Ubuntu篇 供新用户
普通文章在sqlserver2005中安装sql ser
普通文章MySQL配置(Ubuntu篇 供新用户参
普通文章sql server几个容易出错的数据
普通文章解决.NET连到Oracle的oci.dll加
普通文章怎么样保护MySQL中重要的数据之
普通文章一个Select出一个表中第N条记录
 
频 道 推 广
 
两个SQL Server维护技巧           ★★★
两个SQL Server维护技巧
作者:佚名 文章来源:本站整理 更新时间:2007-12-15

  确实,数据库的维护常常交给那些专业的数据库管理员,但是作为一个开发者,你也许偶尔需要暂时从事这个工作。所以,试一试这两个SQL服务器维护技巧:轻松改变数据库拥有者、整理索引碎片。谁会想到你甚至可以给那些数据库管理员教上一两个新技巧呢?重指定数据库拥有者当回复或者新建数据库时,你有没有注意到SQL Server把数据库的拥有者置为你的NT登录名?仅仅为了确保不同数据库间的一致性(更别提安全性因素了),你也许考虑用系统过程sp_changedbowner来把数据库拥有者改为其它用户如系统管理员(SA)。你也许已经写了这样一段脚本用来扫描所有用户数据库并把数据库拥有者重指定为系统管理员。
  
  系统过程sp_changedbowner有一个参数,即@map,其缺省值为空(null),该过程可以把数据库旧有的拥有者的别名重映射为新的数据库拥有者,如系统管理员。
  
  为了演示该过程,让我们首先建立一个尽可能小的数据库模型,然后运行sp_helpuser指令来看看新创建的用户名清单:


  CREATE DATABASE test  GO  USE test  GO  EXEC sp_helpuser  GO

  这些代码执行后,输出应该列出数据库拥有者的清单(db_owner)。如果你使用Windows NT认证身份,那么清单中应该有一个NULL的登录名字和一个SID值。
  
  然后,让我们加上两个登录用户:ISUser1和ISUser2作为db_owner的别名,并把数据库的拥有者改为系统管理员:

EXEC sp_addlogin @loginame = 'ISUser1',
@passwd = 'ISUser1',@defdb = 'master' 
 EXEC sp_addlogin @loginame = 'ISUser2',
 @passwd = 'ISUser2',@defdb = 'master' 
 EXEC sp_addalias @loginame = 'ISUser1',
@name_in_db = 'dbo'  EXEC sp_changedbowner @loginame = 'sa',
@map = 'TRUE'  EXEC sp_helpuser

  输出内容应该显示出系统管理员作为db_owner、ISUser1作为db_owner的别名。

  现在我们用过程sp_changedbowner来指定ISUser2为数据库新的拥有者。我们将使用该过程的@map参数并把该参数赋值为“否”,这样把用户将为别名。

  EXEC sp_changedbowner @loginame = 'ISUser2', @map = 'FALSE'
  EXEC sp_helpuser  GO

  输出应该显示出ISUser2现在成为数据库新的拥有者,ISUser1降为别名。下面,我们应该停止这个数据库并结束本演示过程。

  USE master  GO  DROP DATABASE test  GO 

  用DBCC INDEXDEFRAG命令来实现维护

[1] [2] 下一页

 
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 相 关 文 章
    Dreamweaver MX 2004 入门教程之实用技巧
    Dreamweaver MX 2004 打造细线表格(2)
    DW中实现flash的透明背景
    用DW2004打造PHP+MYSQL数据库环境
    网页特效:浮动的链接说明
    在DreamWeaver中应用CSS样式表技巧两则
    CSS滤镜应用技巧
    个性化表单五技巧
    CSS样式表高效使用的技巧
    创建一个纯CSS的水平导航条
    Html的几个小技巧
    用好超级链接标记—A
    简单实用的网页表格特效
    熟悉常用表单格式的五点技巧
    在SQL Server中保存和输出图片
    优化ASP应用程序技巧四则
    ASP 编程中20个非常有用的例子(二)
    如何防范SQl注入
    SQL Server与Access、Excel的数据转换
    如何避免asp的SQL的执行效率低
    | 设为首页 | 加入收藏 | 投搞邮箱 | 友情链接 | 网站公告 | 版权申明 | |
    破天一剑私服 - 冒险岛外挂 - 传奇外挂 - dnf外挂 - 地下城与勇士外挂 - dnf外挂 - 传奇外传外挂 - qq三国外挂 - 天龙八部外挂 - 劲舞团私服 - 劲舞团私服 - 传奇私服 - 传奇私服 - 传奇私服 - 变态传奇私服 - 及时雨外挂 - 热血传奇私服 - 传世私服 - 魔兽世界私服 - 魔兽世界私服 - 完美世界私服

    点击这里给我发消息

    有事点这里

    copyright: 2007-2008 haohao888.com.cn 粤ICP备08105098号