自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学无止境

数据库架构

  • 博客(54)
  • 资源 (11)
  • 收藏
  • 关注

转载 sql server系统表详细说明(转)

http://www.cnblogs.com/yolion/archive/2007/10/08/916767.html以下为详细说明:sysaltfiles  主数据库 保存数据库的文件syscharsets  主数据库字符集与排序顺序sysconfigures 主数据库 配置选项 syscurconfigs 主数据库当前配置选项  sysdatabases 主数

2011-05-31 10:54:00 1201

转载 SQL Server 2000 ——系统表和系统视图

<br />一、系统表<br />数据字典的详细信息请查SQL SERVER BOL,这里仅列出一部分。<br />1.1、sysservers<br />1、查看所有本地服务器及链接服务器<br />select * from master..sysservers<br />1.2、sysdatabases<br />1:查询非sa创建的所有数据库<br />select * from master..sysdatabases<br />where sid not in(select sid from m

2011-05-31 09:47:00 1115

转载 两个关联表如何更新其中一个表的数据

示例更新:UPDATE B SET B.F_DATE=A.F_DATE FROM C1T06 A, C1T15 B WHERE A.F_CODE=B.F_CODE AND A.F_CQRQ =B.F_CQRQ AND B.F_DATE IS NULL

2011-05-24 10:28:00 58765 1

转载 十步优化SQL Server中的数据访问--学习

十步优化SQL Server中的数据访问故事开篇:你和你的团队经过不懈努力,终于使网站成功上线,刚开始时,注册用户较少,网站性能表现不错,但随着注册用户的增多,访问速度开始变慢,一些用户开始发来邮件表示抗议,事情变得越来越糟,为了留住用户,你开始着手调查访问变慢的原因。  经过紧张的调查,你发现问题出在数据库上,当应用程序尝试访问/更新数据时,数据库执行得相当慢,再次深入调查数据库后,你发现数据库表增长得很大,有些表甚至有上千万行数据,测试团队开始在生产数据库上测试,发现订单提交过程需要花5分钟时间,但

2011-05-31 17:50:00 1534

转载 SQL字段类型及其长度的更改方法

--更改字段类型alter table 表 alter column 字段名 更改后的类型------如何 添加一个默认值是0的int 型字段字段名是 column1, 数据表是 table1:ALTER TABLE table1 ADD column1 int NOT NULL default (0)

2011-05-31 12:57:00 11620

转载 某sql server 面试时的考题--摘录学习

<br /><br />1.磁盘柜上有14块73G的磁盘,   数据库为200G   大小包括日志文件,如何设置磁盘?   <br />  2.有两服务器群集,分别为node1和node2   现在要打win200系统补丁,打完后,要重新启动,如何打补丁,不能影响用户使用。   <br />  3.有一个A   数据库,分别复制到B和C     B   要求   每次数据更新   也同时更新,C   每天更新一次就行,如何制定复制策略!   <br />  4.有一个order   表,有90个字段,20个

2011-05-30 15:35:00 850

转载 mysql大数据量导入的几个方法

<br />load data假如有一个300M的mysql数据库让你导入,你会使用什么方法呢?<br />目前我使用的有3种方法<br />假设300M的数据存在再D盘根目录下,名字为dbname.sql<br />1、使用mysql命令。<br />首先用phpmyadmin建立一个数据库mydata.<br />windows下的cmd命令,mysql -u root -p111111 mydata < d:/dbname.sql<br /> <br />2.使用source命令<br />c:Doc

2011-05-30 15:32:00 13889 2

转载 一道面试题:举例说明[存储过程],[视图]和[自定义函数]的应用场合

<br /><br />一道面试题:举例说明[存储过程],[视图]和[自定义函数]的应用场合.   <br />  1、需举例说明三种技术的应用场合,为什么选择这种而不是另外两种.   <br />  2、如果表结构发生了变化,以上三种是否都要重新编译。   <br /> <br />1,当需要用exec动态查询的时候,或者做某些处理的时候,另外两种是不能实现的,所以仅选择存储过程;   <br />  当查询的需求过于复杂经常用到的sql语句建立视图便于管理,重用,提高效率,并且没必要用到存储过程的,用视

2011-05-30 13:30:00 2132

转载 mysql数据库上的链接服务器-Federated引擎

QL Server使用链接服务器实现跨服务器访问,而mysql是通过Federated引擎实现的.

2011-05-30 11:32:00 2022

转载 mysql下的快速导入导出数据以及索引禁用

<br /><br />上班过程中,经常遇到这样的一种情况:一个表有600多MB,就来层数据表,都要花一个小时的时间。其实我自己也知道通过纯文本的方式来导入数据是直接导入SQL语句文件速度的三倍,但是自己一直都没有去使用。今天就试用一下并且进行了一次总结:<br />第一种方式:通过SELECT 语句以及 LOAD FILE来导出导入文本文件<br />命令:SELECT * INTO OUTFILE 'D:/gdb_analytics_querys1.txt'<br />FIELDS TERMINA

2011-05-30 10:00:00 8414

转载 快照复制,事务复制,合并复制的区别

快照复制     1、概念     快照复制是完全按照数据和数据库对象出现时的状态来复制和分发它们的过程。快照复制不需要连续地监控数据变化,因为已发布数据的变化不被增量地传播到订阅服务器,而是周期性的被一次复制。     2、 适用情况     数据主要是静态的,比如将数据仓库复制到数据集市中     一段时间内允许有已过时的数据拷贝的情况     小批量数据     站点经常脱离连接,并且可接受高延迟事务复制     1、概念     使用事务复制,初始快照数据将被传播到订阅服务器,因此该订阅服务器就具有

2011-05-30 09:44:00 9943

转载 SQL Server如何清除连接过的服务器名称历史?

<br /> 有朋友问起,如何在SQL Server中清除已经连接过的服务器名称(Server Name)列表?<br />如图:<br /><br />后来经过试验,找到了解决方法:<br />删除X:/Documents and Settings/XXX/Application Data/Microsoft/Microsoft SQL Server/100/Tools/Shell/SqlStudio.bin 文件,即可。<br />注意:删除前请做备份!! <br />删除后再次登录,如下图:<br /

2011-05-27 17:27:00 2081

转载 SQL Server技巧合集2005-04-2

<br />SQL SERVER中对查询结果随机排序问:怎样才能对查询结果随机排序?  答:对结果记录随机排序,或随机返回X条记录,可以通过在SELECT语句中使用RAND函数来实现。但是RAND函数在查询中只生成一次,因此每一行都将得到相同的值。可以通过在ORDER BY子句中使用NEWID函数来对结果进行排序的方法来实现,代码如下:  SELECT *<br />  FROM Northwind..Orders <br />  ORDER BY NEWID()  SELECT TOP 10 * <b

2011-05-27 16:27:00 2352

转载 图解SSIS批量导入Excel文件

<br /> 将一个目录下(可以包括子目录)结构一样的excel文件批量导入sql2005,可以用ssis来定制任务.下面用大量图片完全说明整个过程.<br /><br />1、建立测试excel文件,假设有a b c d四个字段,保存在f:/excel目录下<br /> <br

2011-05-27 16:08:00 1031 1

转载 在SQL2005 配置SSIS包--举例

在以前的DTS中,在包的开发、测试、发布迁移过程中有很多问题,典型的问题是你必须手动的确定包中的所有连接都指向一个实际存在的物理服务器,幸运的是,现在在SSIS中提供了这种问题的解决方案,那就是包配置。包配置是一个动态改变你的SSIS对象和连接属性的一种机制,它把这些动态可以

2011-05-27 11:37:00 1126

转载 SQLServer批量导入目录下文件(文件名及数据)

<br /> 可以用扩展存储过程xp_dirtree获取文件列表,用openrowset倒入数据到二进制字段。openrowset的用法可以参考msdnhttp://technet.microsoft.com/zh-cn/library/ms190312.aspx 如果文件很多,建议还是用程序导入:if (object_id ('t_bulkResult' ) is not null )drop table t_bulkResult create table t_bulkResult (na

2011-05-26 15:04:00 2585

转载 【SKIP-NAME-RESOLVE】 ---错误的使用时机造成用户权限(zt)

<br />MYSQL远程连接速度慢的解决方法 <br />在局域网内连接其他机器的MYSQL,发现速度慢的很,不知道什么原因,总有几秒的延迟. 后来在网上发现解决方法,my.ini里面添加:<br />[mysqld] <br />skip-name-resolve <br />skip-grant-tables <br /><br />这样速度就快了! <br /><br />skip-name-resolve <br /><br />选项就能禁用DNS解析,连接速度会快很多。不过,这样的话就不能在My

2011-05-26 11:11:00 619

转载 mysql数据库远程访问设置方法

<br /><br />mysql数据库远程访问设置方法<br />1、修改localhost<br />更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改成"%" <br />mysql>use mysql; <br />mysql>update user set host = '%' where user = 'root'; <br />mysql>select host, user from user;<br />mysql>FLUSH PRIVILE

2011-05-26 11:11:00 668

原创 Host ip is not allowed to connect to this MySQL server

<br /><br />解决方法:<br />mysql命令行运行--<br />mysql> Grant all privileges on *.* to 'root'@'%' identified by ‘password’with grant option;<br />(%表示是所有的外部机器,如果指定某一台机,就将%改为相应的机器名;‘root’则是指要使用的用户名,)<br />mysql> flush privileges;  <br />(运行此句才生效,或者重启MySQL)---------

2011-05-26 11:09:00 939

转载 通过存储过程实现记录集的循环

存储过程实现记录集的循环取值效率比较---游标,临时表,CTE,自增序列等等

2011-05-26 09:58:00 4885

转载 SQL Server2005使用CTE实现递归

<br />CTE递归原理:<br />     递归CTE是由两个最小查询构建的.第一个是定位成员(Anchor Member,AM),它是一个非递归查询,第二个是递归成员(Recursive Member,RM),它是递归查询.在CTE括号中(AS 子句之后),定义独立查询或引用回相同CTE的查询,AM与RM由UNION ALL语句分隔.AM紧被调用一次,RM将被重复调用,直到查询不在返回数据行为止.可以使用UNION或UNION ALL运算符彼此追加多个AM,具体取决于是否希望删除重复数据(必须使用U

2011-05-25 17:49:00 797

转载 在连接到SQL Server2005时,在默认的设置下SQL Server不允许进行远程连接可能会导致此失败--的解决

<br />        这篇是在当时比较系统的解决的时候,就想发布的,可是一直懒得写,现在想想来博客园都那么久了.也该有点东西了吧.这个应该可以帮助很多像我一样的新手少走弯路,把时间经历用在更好的地方.<br /> <br />Sql Server2005 ,我们远程连接无法连接上的用这3步就可以了<br />1.在"外围配置"工具把"允许TCP/IP和命名管道"勾上,当然"仅TCP/IP"也可以<br /><br /><br />                                    

2011-05-25 15:39:00 760

转载 SQL Server数据导入导出的几种方法

在涉及到SQL Server编程或是管理时一定会用到数据的导入与导出, 导入导出的方法有多种,结合我在做项目时的经历做一下汇总: 1. SQL Server导入导出向导,这种方式是最方便的.  导入向导,微软提供了多种数据源驱动,包括SQL Server Native Cliant, OLE DB For Oracle,Flat File Source,Access,E

2011-05-25 14:27:00 23824 1

转载 SQL2000/SQL2005导入.MDB文件

很多朋友想用SQL2000数据库的编程方法,但是却又苦于自己是学ACCESS的,对SQL只是一点点的了解而已,这里我给大家提供以下参考---将ACCESS转化成SQL2000的方法和注意事项一,首先,我说的是在ACCESS2000,SQL2000之间转换,其他的我也还没有尝试过,希望大家多多试验,肯定是有办法的;二,转换的方法1,打开”控制面板“下”管理工具“中的”数据库源“;2,按”添加“添加一个新的数据源,在选择栏里选”DriverdomicrosoftAccess(*.mdb)”,完成后将出现一个框,

2011-05-23 14:59:00 13313

转载 SQL2005数据库备份如何还原到SQL2000数据库中

<br /> 以前帮客户做了一个网站.是VS2005+2000的数据库后来不知道为什么..将数据库转为2005的了..过了一段时间又要转成2000的..郁闷至极..主要是从来没弄过..结果就到网上去找..找了整整一个上午.终于将这个问题解决..可能有点麻烦..有高手还望指正!<br />一,首先将05的数据库备份还原到本机的05中<br />  通过在空的数据库上右键-任务-还原 来完成<br />二,在05数据库上右击-任务-生成脚本<br />      1.在生成脚本之前,我们需要将数据库的兼容级别设

2011-05-23 10:45:00 24134 2

转载 sql2005备份在sql2000中恢复

<br /> sql2005中的备份要在sql2000中还原,首先在sql2005中还原,然后选择兼容sql2000(80),备份后再在sql2000还原。<br /><br />用mdf和ldf来备份数据库,首先要分离数据库,右键备份数据库-任务-分离,对数据库分离,数据库的readonly要为false。分离后,在sql的data目录下找到要备份的mdf和ldf数据库。<br /><br />还原时选择附加数据库,选择对应的mdf和ldf文件,附加即可。要判断要附加的数据库是否为只读,如果是,要去掉只读

2011-05-23 10:21:00 2435

转载 表的物理存储结构

<br />表的物理存储结构  一通过视图查询表的相关信息--关于表相关视图sys.tablessys.indexessys.columnssys.check_constraintssys.default_constraintssys.key_constraintssys.allocation_unitssys.partitions--//TODO非文档目录视图sys.system_internals_allocation_units --创建测试表CREATE TABLE dbo.employee (  

2011-05-23 10:16:00 1011

转载 数据库跟踪

<br />跟踪<br /> <br />--1 注意事项:不要用SQL Server Profiler图形化跟踪;不要把跟踪数据写到数据库表;<br />不要把跟踪文件写到包含数据库文件的磁盘上;选择事件类和数据列,只跟踪需要的信息,<br />移除所有默认项和非必选项;列用筛选条件,如数据库ID;<br /> <br /> <br />--2 需要跟踪的事件类和字段<br />SP:Completed <br />SP:StmtCompleted<br />RPC:Completed<br />SQL:

2011-05-23 10:10:00 2735

转载 查询步骤

<br /><br /> <br />1 利用join语句时筛选条件写在ON还是where后面?<br />写在ON后面的条件在join步骤之前应用,写在where后面的条件在join步骤后面应用,而且写在where后面的条件<br />的过滤才是最终的。<br /> <br />2 count(*)和count(字段)是有区别的;<br /> <br />3 top WITH TIES条件<br />--这些额外的返回行的该参数值与TOP n (PERCENT) 行中的最后一行的该参数值相同。只有在指定O

2011-05-23 10:08:00 546

转载 sql server 2005 优化方法

<br />sql server 2005 优化方法<br /> <br />一分析实例级的等待<br /> <br />--可能存在的性能问题<br />()IO等待;<br />()存储过程和代码的重新编译;<br />()tempdb数据库页可能是瓶颈;<br /> <br /> <br />--1 不用重新启动数据库实例,重置'sys.dm_os_wait_stats'<br />DBCC SQLPERF('sys.dm_os_wait_stats', CLEAR);<br /> <br /> <b

2011-05-23 10:07:00 625

转载 sql server 2005 几个常用的存储过程或函数

<br />------------------------------------------------------<br />--功能:十六进制转换为文件号 <br />--使用:SELECT dbo.convert_page_nums(0xCF0400000100)  <br />------------------------------------------------------  <br />CREATE FUNCTION convert_page_nums (@page_num bina

2011-05-23 10:06:00 627

转载 索引调优

索引调优1 如何查看索引数据的存储是否连续?USE CreditIF EXISTS (SELECT name FROM Sys.indexes WHERE name = 'idx_LastName')   DROP INDEX idx_LastName ON MemberCREATE INDEX idx_LastName ON Member(LastName)GO--使用sys.indexs 查看取得该索引原来的FillFactor 设置select total_pages,data_pages,used_

2011-05-23 10:05:00 735

转载 索引碎片整理

索引碎片整理一碎片种类1 内部碎片,又称为平均页密度。是指索引正在占有超过它实际所需的空间大小。它具有两面型:低百分比会对读取数据的查询产生负面影响,会涉及更多读取操作,因为如果页被填充满的话,只需读取更少的页;另一方面,如果如果在创建索引时设置一个较低的填充因子,就可以避免当插入更多记录而不必进行页拆分。对应sys.dm_db_index_physical_stats的列avg_page_space_used_in_percent。2 外部碎片,又称平均碎片百分比,或逻辑碎片。是指在分页的逻辑顺序与物理顺

2011-05-23 10:04:00 690

原创 SQL 2005: SSIS – PUSHING DATA TO MYSQL USING SCRIPT COMPONENT DESTINATION

PUSHING DATA TO MYSQL USING SCRIPT COMPONENT DESTINATION

2011-05-19 16:28:00 1212

转载 Microsoft SQL Server 2000 中的数据转换服务 (DTS)

<br />http://msdn.microsoft.com/zh-cn/vbasic/aa902640(SQL.80).aspx发布日期 : 4/1/2004 | 更新日期 : 4/1/2004<br />作者:Diane Larsen<br />投稿人:Euan Garden<br />Microsoft Corporation<br />2000 年 9 月 <br />摘要:为了支持一些任务(例如数据合并、存档和分析)、进行应用程序开发以及数据库或服务器更新,数据库管理员经常会导入、导出和转换数据

2011-05-19 15:08:00 2770

转载 通过SQL Server 访问MySQL

<br />SQL 如何链接 远程MySQL 最近遇到“SQL如何链接远程MySQL”这个问题,现在问题终于解决,特把方法贴出来:(我所用的操作系统是Win7,数据库是SQL2005。)<br />1、在SQL SERVER服务器上安装MYSQL ODBC驱动;<br />http://dev.mysql.com/downloads/mirror.php?id=376346(下载地址)<br /><br />2、安装好后,在管理工具-ODBC数据源-系统DSN-添加-选择 MYSQL ODBC 3.51 D

2011-05-19 14:06:00 18516 1

转载 通过创建SQL Server 2005到 Oracle10g 的链接服务器实现异构数据库数据转换方案

<br />1、新建链接服务器的方法 <br /><br />在图1中选中“链接服务器”,右键选择“新建链接服务器”,如图2,配置相关参数。2、配置相关参数<br />在“常规”选项中,填写“链接服务器名称”,访问接口选中<br />“ Microsoft OLE DB Provider for Oracle”项。其中产品名称、数据源、访问接口字符串请填写配置的Oracle客户端在本地配置的net服务名。如图3所示。<br /><br />在“安全性”项中,选中使用此安全上下文建立连接,填写远程登录用户和密

2011-05-19 11:15:00 2032 1

原创 分享:sql server 连接mysql的问题和解决方法

<br />故障: <br /><br />环境: windows 2003 + sql server 2000 (sp4)<br /><br />因为要访问mysql 数据库,所以安装了MyODBC 3.51.12驱动,创建odbc数据源test指向mysql数据库<br />然后在sql server上创建链接服务器testmysql。<br /><br />但在使用<br />select * from openquery(testmysql,'select id from user where id

2011-05-19 11:11:00 5691 1

转载 MySQL监控、性能分析——工具篇

<br />作者 六点 在 12 三月 2011, 9:15 上午<br />MySQL越来越被更多企业接受,随着企业发展,MySQL存储数据日益膨胀,MySQL的性能分析、监控预警、容量扩展议题越来越多。“工欲善其事,必先利其器”,那么我们如何在进行MySQL性能分析、监控预警、容量扩展问题上得到更好的解决方案,就要利用各种工具来对MySQL各种指标进行分析。本文是读书笔记,下面提及的工具,读者可能都用过,或打算准备是使用。<br />MySQL服务器的发布包没有包含那些能完成许多常见任务的工具,例如监控

2011-05-19 10:36:00 95692 4

转载 MySQL安装 For win

MySQL安装 For win版本选择。我选定的版本是mysql-essential-5.1.53-win32.msi现在可以在官方http://dev.mysql.com或者是在sohu的镜像库里下载。http://mirrors.sohu.com/mysql/安装路径为E:/MySQL双击mysql-essential-5.1.53-win32.msi   选择Custom自定义安装点击“Change”更改MySQL安装目录 待文件复制安装完毕后,进行MySQL设置界面,单击Finish

2011-05-19 10:07:00 1827

整理的面试问题及其答案经典收藏

面试问题及其答案经典收藏,非常多被问到的问题,及其相关得体的答复收藏

2011-12-28

win2003iis6.rar

在 “添加/删除程序”面板中 “增加/删除WINDOWS组件”,选中并双击 打开"IIS"或 “应用程序”,打勾IIS,点击安装即可。

2011-12-07

大型数据仓库最佳实践

大型数据仓库最佳实践,oltp---SQL Server 2005大型数据仓库系统设计经验

2011-11-21

数据库对象对比工具BXCSQLdxdb

数据库对象对比工具BXCSQLdxdb,很不错

2011-11-21

利用vmware_gsx虚拟实现win2003集群及sql 2000集群

利用vmware_gsx虚拟实现win2003集群及sql 2000集群,很详细的介绍,有需求的同学可以下载试验操作一下。

2011-09-30

企业级平台管理实践样本

很不错的资料,希望大家喜欢--可以帮助数据库管理与开发人员更深入的了解sql原理和运行规律。

2011-08-04

Conchango.SqlServer.SqlClrToolkit.GetFileDetails.dll

SQLSEVER2005中找不到存储过程xp_getfiledetails 解决

2011-07-14

reshack_setup.

针对msn 2003无法安装的处理,用ResHacker 打开MSN9的安装文件,修改 CONFIG / CONFIG0 / 0 / <os productType="workstation" />改为<os productType="server" /> 另存一个新的.exe文件既可.

2011-07-05

acess 密码查看器

Microsoft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office的成员之一。 Access能够存取 Access/Jet、Microsoft SQL Server、Oracle,或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的"进阶用户"则能使用它来开发简单的应用软件。虽然它支援部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。

2009-07-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除