SQL Server 2000 单个数据库大小超过51G后无法插入数据的问题

lvyb068 2014-10-30 04:26:08
我的数据库使用非常频繁,每一次数据库文件增长至51G以后就无法插入数据了,请问是什么原因?

需要更换更高版本的数据库吗?
我的目标是单个数据库保存1T数据。
...全文
388 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
jason131203 2014-11-01
  • 打赏
  • 举报
回复
有可能不是 NTFs格式
中国风 2014-11-01
  • 打赏
  • 举报
回复
看DB所在盘符的硬盘空间是否已满,看看是否完整模式,日志增长过快
Q315054403 2014-11-01
  • 打赏
  • 举报
回复
引用 18 楼 lvyb068 的回复:
[quote=引用 17 楼 luckyrandom 的回复:] 如果需要外部支持,申请费用,乐意合作
我的费用都没结,你就更没戏了。[/quote] 理解。。从另一个角度看: 一个企业总想招一个人(通常是开发者或维护者)就解决一切问题 但现实中,技术类别越来越多,越来越专业,待不是一个小的问题时,一个人就全盘解决OK 但问题稍多、稍多时,一个人的技能、精力是有限的,问题就来了 所以,这一个人也不要把自己装扮成全能,能解决遇到的一切问题 供讨论,呵
Q315054403 2014-10-31
  • 打赏
  • 举报
回复
如果需要外部支持,申请费用,乐意合作
lvyb068 2014-10-31
  • 打赏
  • 举报
回复
还有我新建了10个数据库文件,都在一个文件组中,但是除了第一个文件在增长,其他文件一直都是1m。 请问怎么设置才能让这些数据库文件都被使用呢?
还在加载中灬 2014-10-31
  • 打赏
  • 举报
回复
按顺序写过去 这边有个人的测试经历 http://www.023shjy.com/learns/show/163.aspx
lvyb068 2014-10-31
  • 打赏
  • 举报
回复
引用 19 楼 zbdzjx 的回复:
第一个文件限定大小,等到满了,就会往第二个文件写了。 如果第二个文件不限定大小,就会一直往第二个文件中写,不会往第三个文件中写。 如果第二个文件限定了大小,那等到第二个文件定满了,才会往第三个文件中写。
我新建了10个数据文件 过了一段时间后 这10个数据文件都是一样大的 那么我有一个问题 数据库是将同样的数据重复写入到这10个文件了?还是轮着写入,每个文件都分担一部分数据?
霜寒月冷 2014-10-31
  • 打赏
  • 举报
回复
最好将可以迁移额历史数据迁移到另外的表中
zbdzjx 2014-10-31
  • 打赏
  • 举报
回复
第一个文件限定大小,等到满了,就会往第二个文件写了。 如果第二个文件不限定大小,就会一直往第二个文件中写,不会往第三个文件中写。 如果第二个文件限定了大小,那等到第二个文件定满了,才会往第三个文件中写。
lvyb068 2014-10-31
  • 打赏
  • 举报
回复
引用 17 楼 luckyrandom 的回复:
如果需要外部支持,申请费用,乐意合作
我的费用都没结,你就更没戏了。
卖水果的net 2014-10-30
  • 打赏
  • 举报
回复
引用 12 楼 lvyb068 的回复:
[quote=引用 10 楼 luckyrandom 的回复:] 也可能是超时回滚。。将每次增长设为1G试下 文件大小没有限制,受NTFS大小限制而已
SQL Server 2000支持每次增长1G吗?
引用 11 楼 wmxcn2000 的回复:
LZ 你把具体的错误贴上来吧,看着清楚,好分析。
没错误代码啊,就是插入数据的代码执行后程序一直没响应了。[/quote] 你可以考虑把这条插入语句拿到 查询分析器中,看看是不是能执行,如果能的话,最好查一下程序的问题。 如果在查询分析器中,也没反应,建议你在这个数据库下建立一张别的表,向这张新表中写数据,新表可以写,就是表太大了,写的慢,如果新表也不能写,应该什么错误提出来。
pony520 2014-10-30
  • 打赏
  • 举报
回复
数据分表存放吧可以按日期分解出来,按月等都可以
lvyb068 2014-10-30
  • 打赏
  • 举报
回复
引用 10 楼 luckyrandom 的回复:
也可能是超时回滚。。将每次增长设为1G试下 文件大小没有限制,受NTFS大小限制而已
SQL Server 2000支持每次增长1G吗?
引用 11 楼 wmxcn2000 的回复:
LZ 你把具体的错误贴上来吧,看着清楚,好分析。
没错误代码啊,就是插入数据的代码执行后程序一直没响应了。
卖水果的net 2014-10-30
  • 打赏
  • 举报
回复
LZ 你把具体的错误贴上来吧,看着清楚,好分析。
Q315054403 2014-10-30
  • 打赏
  • 举报
回复
也可能是超时回滚。。将每次增长设为1G试下 文件大小没有限制,受NTFS大小限制而已
lvyb068 2014-10-30
  • 打赏
  • 举报
回复
引用 7 楼 yupeigu 的回复:
实在不行,给文件组 新增一个文件,这也是一个办法
新增一个文件我等下试一下,先谢谢了!
lvyb068 2014-10-30
  • 打赏
  • 举报
回复
引用 6 楼 yupeigu 的回复:
你的文件系统 应该也是 ntfs吧
恩,NTFS的。 你说我一张表51G数据是不是设计失败? 还是这种情况很常见?
LongRui888 2014-10-30
  • 打赏
  • 举报
回复
实在不行,给文件组 新增一个文件,这也是一个办法
LongRui888 2014-10-30
  • 打赏
  • 举报
回复
你的文件系统 应该也是 ntfs吧
lvyb068 2014-10-30
  • 打赏
  • 举报
回复
引用 2 楼 ky_min 的回复:
数据库文件最大容量远超过1T,你有限制增长吗
10% 的自增长
加载更多回复(4)
CruiseYoung提供的带有详细书签的电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 SQL必知必会(第3版) 基本信息 原书名: Sams Teach Yourself SQL in 10 Minutes, Third Edition 原出版社: Sams 作者: (美)Ben Forta 译者: 钟鸣 刘晓霞 丛书名: 图灵程序设计丛书 数据 出版社:人民邮电出版社 ISBN:9787115162601 上架时间:2007-6-22 出版日期:2007 年7月 开本:32开 页码:204 版次:3-1 所属分类: 计算机 > 数据 > SQL语言 编辑推荐   SQL经典畅销书    涵盖所有主流数据    学习与参考皆宜... 内容简介   sql 是目前使用最为广泛的数据语言之一。本书没有涉及理论,而是从实践出发,由浅入深地讲解了广大读者所必需的sql 知识,适用于各种主流数据。实例丰富,便于查阅。本书涉及不同平台上数据的排序、过滤和分组,以及表、视图、联结、子查询、游标、存储过程和触发器等内容,通过本书读者可以系统地学习到sql 的知识和方法。    本书注重实用性,操作性很强,适合于sql 的初学者学习和广大软件开发及管理人员参考。 作译者    作者: (美)Ben Forta Ben Forta是世界知名的技术作家,也是Adobe技术界最为知名的专家之一,目前担任Adobe公司的高级技术推广专家。他具有计算机行业20多年工作经验,多年来撰写了十几本技术图书,其中不少是世界畅销书,已被翻译为十几种文字。除本书外,他撰写的《正则表达式必知必会》也即将由人民邮电出版社出版。读者可以通过他的个人网站http://www.forta.com了解更多信息。 目录 封面 -14 常用操作速查 -13 扉页 -11 版权 -10 版权声明 -9 前言 -8 致谢 -5 目录 -4 第1章 了解SQL 1 1.1 数据基础 1 1.1.1 什么是数据 2 1.1.2 表 2 1.1.3 列和数据类型 3 1.1.4 行 4 1.1.5 主键 4 1.2 什么是SQL 5 1.3 动手实践 6 1.4 小结 7 第2章 检索数据 8 2.1 SELECT语句 8 2.2 检索单个列 9 2.3 检索多个列 10 2.4 检索所有列 11 2.5 小结 12 第3章 排序检索数据 13 3.1 排序数据 13 3.2 按多个列排序 15 3.3 按列位置排序 15 3.4 指定排序方向 16 3.5 小结 18 第4章 过滤数据 19 4.1 使用WHERE子句 19 4.2 WHERE子句操作符 20 4.2.1 检查单个值 21 4.2.2 不匹配检查 22 4.2.3 范围值检查 22 4.2.4 空值检查 23 4.3 小结 24 第5章 高级数据过滤 25 5.1 组合WHERE子句 25 5.1.1 AND操作符 25 5.1.2 OR操作符 26 5.1.3 计算次序 26 5.2 IN操作符 28 5.3 NOT操作符 29 5.4 小结 30 第6章 用通配符进行过滤 31 6.1 LIKE操作符 31 6.1.1 百分号(%)通配符 32 6.1.2 下划线(_)通配符 33 6.1.3 方括号([ ])通配符 34 6.2 使用通配符的技巧 36 6.3 小结 36 第7章 创建计算字段 37 7.1 计算字段 37 7.2 拼接字段 38 7.3 执行算术计算 42 7.4 小结 43 第8章 使用数据处理函数 44 8.1 函数 44 8.2 使用函数 45 8.2.1 文本处理函数 46 8.2.2 日期和时间处理函数 47 8.2.3 数值处理函数 50 8.3 小结 50 第9章 汇总数据 51 9.1 聚集函数 51 9.1.1 AVG()函数 52 9.1.2 COUNT()函数 53 9.1.3 MAX()函数 54 9.1.4 MIN()函数 54 9.1.5 SUM()函数 55 9.2 聚集不同值 56 9.3 组合聚集函数 57 9.4 小结 58 第10章 分组数据 59 10.1 数据分组 59 10.2 创建分组 59 10.3 过滤分组 61 10.4 分组和排序 63 10.5 SELECT子句顺序 65 10.6 小结 65 第11章 使用子查询 66 11.1 子查询 66 11.2 利用子查询进行过滤 66 11.3 作为计算字段使用子查询 69 11.4 小结 71 第12章 联结表 72 12.1 联结 72 12.1.1 关系表 72 12.1.2 为什么要使用联结 74 12.2 创建联结 74 12.2.1 WHERE子句的重要性 75 12.2.2 内部联结 77 12.2.3 联结多个表 78 12.3 小结 80 第13章 创建高级联结 81 13.1 使用表别名 81 13.2 使用不同类型的联结 82 13.2.1 自联结 82 13.2.2 自然联结 84 13.2.3 外部联结 84 13.3 使用带聚集函数的联结 87 13.4 使用联结和联结条件 88 13.5 小结 88 第14章 组合查询 89 14.1 组合查询 89 14.2 创建组合查询 89 14.2.1 使用UNION 90 14.2.2 UNION规则 91 14.2.3 包含或取消重复的行 92 14.2.4 对组合查询结果排序 93 14.3 小结 94 第15章 插入数据 95 15.1 数据插入 95 15.1.1 插入完整的行 95 15.1.2 插入部分行 98 15.1.3 插入检索出的数据 99 15.2 从一个表复制到另一个表 100 15.3 小结 101 第16章 更新和删除数据 102 16.1 更新数据 102 16.2 删除数据 104 16.3 更新和删除的指导原则 105 16.4 小结 106 第17章 创建和操纵表 107 17.1 创建表 107 17.1.1 表创建基础 108 17.1.2 使用NULL值 109 17.1.3 指定默认值 110 17.2 更新表 111 17.3 删除表 113 17.4 重命名表 113 17.5 小结 114 第18章 使用视图 115 18.1 视图 115 18.1.1 为什么使用视图 116 18.1.2 视图的规则和限制 117 18.2 创建视图 118 18.2.1 利用视图简化复杂的联结 118 18.2.2 用视图重新格式化检索出的数据 119 18.2.3 用视图过滤不想要的数据 121 18.2.4 使用视图与计算字段 121 18.3 小结 122 第19章 使用存储过程 123 19.1 存储过程 123 19.2 为什么要使用存储过程 124 19.3 执行存储过程 125 19.4 创建存储过程 126 19.5 小结 129 第20章 管理事务处理 130 20.1 事务处理 130 20.2 控制事务处理 132 20.2.1 使用ROLLBACK 133 20.2.2 使用COMMIT 133 20.2.3 使用保留点 134 20.3 小结 135 第21章 使用游标 136 21.1 游标 136 21.2 使用游标 137 21.2.1 创建游标 138 21.2.2 使用游标 138 21.2.3 关闭游标 140 21.3 小结 141 第22章 了解高级SQL特性 142 22.1 约束 142 22.1.1 主键 143 22.1.2 外键 144 22.1.3 唯一约束 145 22.1.4 检查约束 146 22.2 索引 147 22.3 触发器 149 22.4 数据安全 150 22.5 小结 151 附录A 样例表脚本 152 A.1 样例表 152 A.2 获得样例表 155 A.2.1 下载可供使用的Microsoft Access MDB文件 155 A.2.2 下载DBMS SQL脚本 155 附录B 流行的应用系统 157 B.1 使用Aqua Data Studio 157 B.2 使用DB2 158 B.3 使用Macromedia ColdFusion 159 B.4 使用Microsoft Access 159 B.5 使用Microsoft ASP 160 B.6 使用Microsoft ASP.NET 161 B.7 使用Microsoft Query 161 B.8 使用Microsoft SQL Server 162 B.9 使用MySQL 163 B.10 使用Oracle 163 B.11 使用PHP 164 B.12 使用PostgreSQL 164 B.13 使用Query Tool 164 B.14 使用Sybase 165 B.15 配置ODBC数据源 165 附录C SQL语句的语法 167 C.1 ALTER TABLE 167 C.2 COMMIT 167 C.3 CREATE INDEX 168 C.4 CREATE PROCEDURE 168 C.5 CREATE TABLE 168 C.6 CREATE VIEW 168 C.7 DELETE 169 C.8 DROP 169 C.9 INSERT 169 C.10 INSERT SELECT 169 C.11 ROLLBACK 169 C.12 SELECT 170 C.13 UPDATE 170 附录D SQL数据类型 171 D.1 串数据类型 172 D.2 数值数据类型 173 D.3 日期和时间数据类型 174 D.4 二进制数据类型 175 附录E SQL保留字 176 索引 182 前言   SQL是使用最为广泛的数据语言之一。不管你是应用开发人员、数据管理人员、Web应用设计人员,还是Microsoft Office用户,掌握良好的SQL知识对于与数据打交道是很重要的。.   本书可以说是应需而生。我曾经讲授过多年的Web应用开发,学生们经常要求我推荐有关SQL的图书。SQL方面的图书有许多,有的其实很不错,但它们都有一个共同的特点,就是对于大多数读者来说,它们所讲授的内容太多了。大多数书籍讲授的不是SQL本身,而是从数据设计、规范化到关系数据理论以及相关管理等所有内容。当然,这些内容都很重要,但并不是大多数仅想学习SQL的读者所感兴趣的。   因此,在找不到合适的书籍推荐给学生的情况下,我把在课堂上给学生讲授的SQL知识汇编成了本书。本书将讲授读者需要了解的SQL知识,我们从简单的数据检索入手,然后再介绍一些较为复杂的内容,如联结、子查询、存储过程、游标、触发器以及表约束等。读者将从本书中循序渐进、系统、直接地学到SQL的知识和技巧。   这是本书的第3版,它已经教会了成千上万的读者使用SQL。现在轮到你了,让我们翻到第1章,开始学习吧。你将很快编写出世界级的SQL。   读者对象   本书适合以下读者:   SQL新手;   希望快速学会使用SQL;   希望知道如何在应用程序开发中使用SQL;   希望在无人帮助的情况下有效快速地使用SQL。   本书涵盖的DBMS   一般来说,本书中所讲授的SQL可以应用到任何数据管理系统(DBMS)。但是,因为所有SQL实现并不都是相同的,所以本书介绍的SQL主要适用于以下系统(需要时会给出特定的说明和注释):   IBM DB2;   Microsoft Access;..   Microsoft SQL Server;   MySQL;   Oracle;   PostgreSQL;   Sybase Adaptive Server。   本书中所有数据SQL脚本例子对于这些DBMS都是适用的。 .  本书约定   本书采用等宽字体表示代码,读者输入的文本与应该出现在屏幕上的文本也以等宽字型给出。如:   It will look like this to mimic the way text looks on your screen.   代码行前的箭头( )表示行中代码太长,该行容纳不下。在 符号后输入的所有字符都应该是前一行的内容。   说明:给出上下文讨论中比较重要的信息。      提示:为某任务给出建议或一种更简单的方法。      注意:提醒可能出现的问题,避免出现事故。      新术语,提供新的基本词汇的清晰定义。   表示读者可以自己输入的代码。   强调某个程序执行时的输出。   告诉读者将对程序代码进行逐行分析。...   

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧