sql server单个数据文件大小的疑问 [问题点数:50分]

Bbs1
本版专家分:0
结帖率 75%
Bbs8
本版专家分:44526
版主
Blank
金牌 2018年10月 总版技术专家分月排行榜第一
2018年9月 总版技术专家分月排行榜第一
2018年8月 总版技术专家分月排行榜第一
Blank
银牌 2018年11月 总版技术专家分月排行榜第二
2018年7月 总版技术专家分月排行榜第二
Blank
红花 2018年10月 MS-SQL Server大版内专家分月排行榜第一
2018年9月 MS-SQL Server大版内专家分月排行榜第一
2018年8月 MS-SQL Server大版内专家分月排行榜第一
2018年7月 MS-SQL Server大版内专家分月排行榜第一
2018年6月 MS-SQL Server大版内专家分月排行榜第一
2018年3月 MS-SQL Server大版内专家分月排行榜第一
2018年2月 MS-SQL Server大版内专家分月排行榜第一
Blank
黄花 2018年11月 MS-SQL Server大版内专家分月排行榜第二
2018年5月 MS-SQL Server大版内专家分月排行榜第二
2018年4月 MS-SQL Server大版内专家分月排行榜第二
2018年1月 MS-SQL Server大版内专家分月排行榜第二
2017年12月 MS-SQL Server大版内专家分月排行榜第二
2017年11月 MS-SQL Server大版内专家分月排行榜第二
2017年10月 MS-SQL Server大版内专家分月排行榜第二
Bbs1
本版专家分:0
Bbs8
本版专家分:44526
版主
Blank
金牌 2018年10月 总版技术专家分月排行榜第一
2018年9月 总版技术专家分月排行榜第一
2018年8月 总版技术专家分月排行榜第一
Blank
银牌 2018年11月 总版技术专家分月排行榜第二
2018年7月 总版技术专家分月排行榜第二
Blank
红花 2018年10月 MS-SQL Server大版内专家分月排行榜第一
2018年9月 MS-SQL Server大版内专家分月排行榜第一
2018年8月 MS-SQL Server大版内专家分月排行榜第一
2018年7月 MS-SQL Server大版内专家分月排行榜第一
2018年6月 MS-SQL Server大版内专家分月排行榜第一
2018年3月 MS-SQL Server大版内专家分月排行榜第一
2018年2月 MS-SQL Server大版内专家分月排行榜第一
Blank
黄花 2018年11月 MS-SQL Server大版内专家分月排行榜第二
2018年5月 MS-SQL Server大版内专家分月排行榜第二
2018年4月 MS-SQL Server大版内专家分月排行榜第二
2018年1月 MS-SQL Server大版内专家分月排行榜第二
2017年12月 MS-SQL Server大版内专家分月排行榜第二
2017年11月 MS-SQL Server大版内专家分月排行榜第二
2017年10月 MS-SQL Server大版内专家分月排行榜第二
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs8
本版专家分:44526
版主
Blank
金牌 2018年10月 总版技术专家分月排行榜第一
2018年9月 总版技术专家分月排行榜第一
2018年8月 总版技术专家分月排行榜第一
Blank
银牌 2018年11月 总版技术专家分月排行榜第二
2018年7月 总版技术专家分月排行榜第二
Blank
红花 2018年10月 MS-SQL Server大版内专家分月排行榜第一
2018年9月 MS-SQL Server大版内专家分月排行榜第一
2018年8月 MS-SQL Server大版内专家分月排行榜第一
2018年7月 MS-SQL Server大版内专家分月排行榜第一
2018年6月 MS-SQL Server大版内专家分月排行榜第一
2018年3月 MS-SQL Server大版内专家分月排行榜第一
2018年2月 MS-SQL Server大版内专家分月排行榜第一
Blank
黄花 2018年11月 MS-SQL Server大版内专家分月排行榜第二
2018年5月 MS-SQL Server大版内专家分月排行榜第二
2018年4月 MS-SQL Server大版内专家分月排行榜第二
2018年1月 MS-SQL Server大版内专家分月排行榜第二
2017年12月 MS-SQL Server大版内专家分月排行榜第二
2017年11月 MS-SQL Server大版内专家分月排行榜第二
2017年10月 MS-SQL Server大版内专家分月排行榜第二
Bbs1
本版专家分:0
Bbs8
本版专家分:44526
版主
Blank
金牌 2018年10月 总版技术专家分月排行榜第一
2018年9月 总版技术专家分月排行榜第一
2018年8月 总版技术专家分月排行榜第一
Blank
银牌 2018年11月 总版技术专家分月排行榜第二
2018年7月 总版技术专家分月排行榜第二
Blank
红花 2018年10月 MS-SQL Server大版内专家分月排行榜第一
2018年9月 MS-SQL Server大版内专家分月排行榜第一
2018年8月 MS-SQL Server大版内专家分月排行榜第一
2018年7月 MS-SQL Server大版内专家分月排行榜第一
2018年6月 MS-SQL Server大版内专家分月排行榜第一
2018年3月 MS-SQL Server大版内专家分月排行榜第一
2018年2月 MS-SQL Server大版内专家分月排行榜第一
Blank
黄花 2018年11月 MS-SQL Server大版内专家分月排行榜第二
2018年5月 MS-SQL Server大版内专家分月排行榜第二
2018年4月 MS-SQL Server大版内专家分月排行榜第二
2018年1月 MS-SQL Server大版内专家分月排行榜第二
2017年12月 MS-SQL Server大版内专家分月排行榜第二
2017年11月 MS-SQL Server大版内专家分月排行榜第二
2017年10月 MS-SQL Server大版内专家分月排行榜第二
Bbs1
本版专家分:0
关于sql server数据库主文件大小与空间问题(因为 'PRIMARY' 文件组已满)
症状: 无法为数据库 'db_web' 中的对象 'dbo.Content'.'PK_Content_ID' 分配空间,因为 'PRIMARY' 文件组已满 企业管理器法: 企业管理器中---数据库属性---“分配大小” SQL语句的设置文件大小方式:  1.通过select * from sysfiles查出name; 2.修改数据库文件为2G alter databas
SQL Server 单个表的导出, 导入
只要使用脚本生成工具就可以了: SQL SERVER 2008 怎么导入和导出单张表的数据和结构 (1)右击需要导出数据数据库,在弹出式菜单中选择“任务”下的“生成脚本”选项。 下面的选项设置,是表结构还是数据
缩小sql server数据库日志文件,限制sql server数据库日志文件的大小
由于经常和数据库打交道,经常见到在客户的机器上,SQL server数据库日志文件的大小,远远超过于数据数据文件的大小,客户用的都是一些服务器,磁盘空间有的是,当然不在乎这点文件,可以,当客户要求查找一些数据的时候,就不得不备份客户的数据库,经常是备份回来的数据库,无法还原,原因就是我的PC上没有这么大的空间来还原,无奈啊,只有把客户的数据库日志缩小一下了,于是从网上找了以下代码,可以收缩数
限制SQL Server2000日志文件大小
如果您没有存储空间的瓶颈,让数据库库日志文件任意增长是最好的,因为在发生数据库错误是,日志文件可以帮助您查找和分析错误的原因。如果您确实要限制日志文件的增长,这里提供了多种方法供您参考,必须提醒的是,请谨慎使用这些限制手段。 一、清除日志在清除之前,建议先做数据库完全备份。然后在查询分析器中执行语句:backup log 数据库名 with no_log dbcc shrinkda
shell脚本中导入mysql数据&&执行mysql语句
前言 在线下做mysql数据分析的时候,会遇到执行shell脚本里导入sql文件到mysql数据库里或者连接mysql执行指定sql语句的情况,这里介绍一下我采用的方法 导入sql文件到mysql数据库 示例代码 #变量定义 sqlname="test.sql" dir="/sdb2/backup/mysql_db_backup/backup/databases"
通过SQL语句直接实现Excel与数据库的导入导出
导入/导出Excel 1.--从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句:/*===================================================================*/--如果接受数据导入的表已经存在insert into 表 select * from OPENROWSET(MICROSOFT.JET.OL
springboot快速详细配置搭建
前言 本文章只局限于springBoot的快速配置搭建,原理部分之后会有文章专门介绍,同时本文章会有一部分配置未写入: 1 本文章只介绍本人认为代码量最少的配置 2 有部分配置比较多,以文件形式放在项目中 如果朋友想看全部配置方式,欢迎下载本文章对应的测试项目查看 https://gitee.com/XiaoSa12138/springboot-basis.git Spring boot 简介...
Java高并发和多线程的面试笔试题——稳拿offer
1、在java中守护线程和本地线程区别? java中的线程分为两种:守护线程(Daemon)和用户线程(User)。 任何线程都可以设置为守护线程和用户线程,通过方法Thread.setDaemon(bool on);true则把该线程设置为守护线程,反之则为用户线程。Thread.setDaemon()必须在Thread.start()之前调用,否则运行时会抛出异常。 两者的区别:  唯...
sql server 删除大量数据数据库大小不变问题
我的数据库有1.5G,想删除一些数据把它缩小,可删除后.mdf的文件大小没变。 于是用下面的语句查看每张表占用的空间 exec sp_MSforeachtable "exec sp_spaceused '?'" 发现删除前和删除后,每个表的data空间减小了,可用空间增大了
sql server2008变成单个用户后不能访问,设置成多个用户的办法
今天想在sql server2005下复制一个数据库,结果最后一步出错,复制没成功反而导致数据库打不开了, 名称后出现“单个用户”,估计是进行复制的时候自动将其改为了单用户模式,可通过执行如下语句恢复多用户模式。 原理是先kill占用了数据库的那个进程,然后设置数据库为多用户模式。       USE master; GO DECLARE @SQL VARCHAR(
Sqlserver 数据文件大小和剩余空间
Sqlserver 数据文件大小和剩余空间
修改oracle单个数据文件大小(由4G调整为8G)
问题:监控发现表空间DHEC_SCMM已达到最大可扩展值4G因为该表空间增长不大,不想将其数据文件设置为不限制,就设置为8GALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DHEC_SCMM01.DBF' AUTOEXTEND ON NEXT 50m maxsize 8g;如果发现8G太大了,想把它调整为6GALTER ...
查看sql日志大小/数据库文件的大小
获取数据库日志文件大小的方法。其实很简单-----DBCC 命令: dbcc sqlperf(logspace) 我们执行命令可以得到以下结果: dbcc sqlperf(logspace) Database Name  Log Size (MB)            Log Space Used (%)       Status -------------- --
sql server 中mdf文件太大,删掉数据表后,mdf文件没有变小。
使用 命令:DBCC SHRINKDATABASE(数据库名字),如我的数据库名字为NMF, 使用命令:DBCC SHRINKDATABASE(NMF) 或者右键数据库—–>任务——->收缩———->数据库(或者文件)...
sqlserver单个用户 解决方法
今天在还原数据库的时候,没有还原成功,查百度,有一个博文让把数据库属性-》状态-》限制访问的“Multiple”改为“Single”,然后感觉就被坑了,数据库打不开,属性也访问不了,更别提还原数据库了,之后再百度上一查不少人遇到这种情况,解决方法也不太相同,把我使用成功的记一下,以备后患。 代码如下:USE master; GO DECLARE @SQL VARCHAR(MAX)
oracle数据单个数据文件的大小限制
转自:https://www.cnblogs.com/snake-hand/p/3144942.html 之前没有仔细想过这个问题,因为总是不会用到,也没有犯过类似错误。 顺便提一下学习方法吧。 卤肉的学习方法是:常用知识点,熟悉理论并反复做实验,深入理解;不常用的知识点,相关内容都了解大概,遇到问题时想得起来能知道去哪里查就可以;所有知识点都必须要用实验验证,否则学习效果会
SQL Server数据库为什么不能恢复单表数据
如果能从备份文件中只恢复一个表的数据,那不是很好吗?比如,你备份了AdventureWorks数据库,现的你只恢复里面Vendor表数据。不幸的是,SQL Server本身并不支持这样还原,你需要从第三方提供的工具中来执行这样的任务。提供这种功能的程序都是一些SQL Server第三方备份工具。它们可以让你从备份文件中抽取或是读取单个数据。但是这里有一点要注意是,假如你选择恢复一个完整数
数据库:sql server2008 r2 变成单个用户后不能访问,设置成多个用户的办法
USE master; GO DECLARE @SQL VARCHAR(MAX); SET @SQL='' SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID) FROM master..sysprocesses WHERE dbid=DB_ID('yhcbpara'); EXEC(@SQL); GO   ALTER DATABASE yhcbpara
关于sqlserver数据库日志文件过大的问题
随着数据库使用时间增长,日志文件也在不停的增大,这里总结了几种减小这个文件的方法。 方法一:清空日志语句DUMP TRANSACTION 数据库名 WITH NO_LOG 方法二:收缩数据库 企业管理器--右键你要压缩的数据库--任务-文件(因为要操作的是日志文件),找到收缩操作,有个将文件收缩到,里会给出一个允许收缩到的最小M数,在输入框中直接输入这个数,确定就可以了 方法三:限制数据库...
SQL Server: 如何查看数据和日志文件占用情况
1. 查看数据文件占用(权限要求较大) DBCC showfilestats 2. 查看日志文件占用 dbcc sqlperf(logspace) 3.  全面查看: SELECT a.name [文件名称] ,cast(a.[size]*1.0/128 as decimal(12,1)) AS [文件设置大小(MB)] ,CAST( fileproperty(s.name,'Sp
SQL server中如何只备份一张数据库表的数据
如果只想备份下一张表的数据 第一种 可以迅速使用 SELECT....INTO 语法 SELECT * INTO 备份表名 FROM 源数据表 --备份表名不存在SQLSERVER会自动创建,如果事先有备份表语法改成INSERT 。。SELECT。。 第二种 A.查询出来的结果,直接在查询结果框全选右击 -》将结果另存为txt B.然后利用数据库向导-单击数据库右键》任务-》导出数据-》平面文件源
Sqlserver查询数据文件大小和剩余空间
在MS Sql Server中可以能过以下的方法查询出磁盘空间的使用情况及各数据数据文件及日志文件的大小及使用利用率:
SQL Server 中查询数据库的大小和数据库中各表的大小
转载于:https://blog.csdn.net/keenx/article/details/485114其实只要使用系统内置的存储过程sp_spaceused就可以得到表的相关信息如:sp_spaceused 'tablename' 以下是为了方便写的一个存储过程,目的是把当前的所有表的相关信息全部都保存在一个指定的表里面。CREATE TABLE #tablespaceinfo ( ...
单个数据文件大小解析
后来查了查资料,发现表空间数据文件容量与DB_BLOCK_SIZE有关,在初始建库时,DB_BLOCK_SIZE要根据实际需要,设置为4K,8K、16K、32K、64K等几种大小,ORACLE的物理文件最大只允许4194304个数据块(由操作系统决定),表空间数据文件的最大值为 4194304×DB_BLOCK_SIZE/1024M。即:4k最大表空间为:16384M8K最大表空间为:
单个用户”不能访问,设置成多个用户的办法
原本想分离本地数据库,结果不小心就对SVN上的数据库执行了分离操作,因为当时SVN上的数据库是多个人在用,因此当然也没有分离成功,但是此时本地连接SVN时这个数据库名称后面就出现了“单个用户”字样,如下图:无法打开数据列表,报错如下:原因是进行分离操作时自动将该数据库改为了单用户模式,可通过执行如下语句恢复多用户模式。USE master; GO DECLARE @SQL VARCHAR(MAX);
下载SQL Server 2008 R2 Express(数据库大小限制提高到10G)
MS SQL Server 2008 R2已经发布了,虽然是SQL Server 2008的第二次发布,但是有10项重大更新,我最感兴趣的是StreamInsight,参看对SQL Server 2008 R2感兴趣StreamInsight特性。对于开发和小型网站来说,SQL Server 2008 R2 Express是个更好的选择,不仅因为它是免费的,而且现在的单个数据库大小限制已
SQL Server 数据库变成单个用户怎么办
--操作之前,需要做一下几个操作: --1、使用SQL的sa账户 --2、关闭所有其他登录的用户 --3、停止SQL Server Agent服务   USE master; GO DECLARE @SQL VARCHAR(MAX); SET @SQL=''--(这里保持原状,什么都不用改) SELECT @SQL=@SQL+'; KILL
MicrosoftSQLServer7.0数据库的创建与管理
SQLSEVER 出现单个用户无法操作的问题
USE [master] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --建一个存储过程,断开所有用户连接。 create proc [dbo].[killspid] (@dbname varchar(20)) as begin declare @sql nvarc...
SQLServer2008 将“单个用户”改为“多用户”
一开始是要想要分离掉数据库,然后将其删除 不知道为什么一直分离不了,试了很多次,又尝试直接删除 结果数据库突然显示成了“单个用户” 尝试查看其属性,或者“新建查询”也都报错,提示已经有其他用户建立了连接什么的 通过百度找到了一段可以kill掉该数据库进程的sp,执行也仍然报错 于是,用了最直接的办法 将服务器重启了 然后执行该语句:ALTER DATABASE [数据库名] SET
SQLServer 数据库变成单个用户后无法访问问题的解决方法
解决办法是: 运行下面SQL USE master;   GO   DECLARE @SQL VARCHAR(MAX);   SET @SQL=''   SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)   FROM master..sysprocesses   WHERE dbid=DB_ID('数据库名');   EXEC(@S
Sql Server查询磁盘的可用空间,数据数据文件及日志文件的大小及利用率
原文:http://www.cnblogs.com/chenzhip123/archive/2008/04/14/1152207.html 在MS Sql Server中可以能过以下的方法查询出磁盘空间的使用情况及各数据数据文件及日志文件的大小及使用利用率: 1、查询各个磁盘分区的剩余空间:         Exec master.dbo.xp_fixeddrives   
sql server单个字段列转行由,隔开
SELECT STUFF((SELECT ','+字段名 FROM 表名 for xml path('')),1,1,'')
SQLSERVER分离失败出现已被单个用户绑定
USE [master] GO /****** Object: StoredProcedure [dbo].[killspid] Script Date: 03/28/2011 11:01:32 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO //--建一
SqlServer 导出指定表数据 生成Insert脚本
-
SQL批量更新单个字段的多条数据
UPDATE TABLE t1 SET t1.code1=  (SELECT code1 FROM TABLE2 t2 WHERE t1.code2=t2.code2) -------条件,T1表的code1是T2表中的code1时 WHERE EXISTS ( SELECT T1中需要插入的存在于T2的字段 FROM TABLE2 t2 WHERE  t1.code2=t2.code2)
清理sql server 数据库日志文件大小
清理 sql server 数据 log文件大小释放磁盘空间确保数据库正常运行
SqlServer:此数据库处于单用户模式,导致数据库无法删除的处理
今天在删除一个数据库时,一直报错,大意是:此数据库处理单用户模式,尚在连接当中,无法删除(既使将SQLServer停止后再启动也是如此) 百度之后找到了解决办法,备份于此:
SQL Server数据数据清理常用命令
由于服务器空间比较小,经常需要进行磁盘清理,整理了一下经常用到的一些语句 1、查询各个磁盘分区的剩余空间: Exec master.dbo.xp_fixeddrives 2、查询数据库的数据文件及日志文件的相关信息(包括文件组、当前文件大小、文件最大值、文件增长设置、文件逻辑名、文件路径等) select * from [数据库名].[dbo].[sysfiles] 转换文件大小单位
记一次处理日志文件过大问题的解决过程(SQL Server)
问题描述: SQL2008R2的一个DB, 兼容等级=100, 恢复模式=full, 数据量约30GB. 之前一直正常运行, 最近日志文件暴涨(日志文件66G),  日志备份作业执行很久没完成, 手工stop job. 手工执行backup log后执行DBCC SHRINKFILE()仍然无法收缩日志文件. 问题分析:  执行dbcc opentran()查看数据库的活动事务,发
Sql Server分区表,清空单个分区的快捷方法
分区表创建步骤参考:Sqlserver2005分区表实现步骤  我们如果在Sql Server里创建了分区表,有时根据业务需要,可能要清空某个分区的数据,通常我们只能用如下SQL: Delete from 表名 where 分区条件 这种sql非常慢,而且还会创建大量数据库日志,其实我们可以用一个简单的方法把它替换下来,然后Truncate掉, 假设我们有个分区表叫fqb,表结构如下:
SQL Server实用教程(第5版)(SQL Server 2008版)(含视频教学)
本书以Microsoft SQL Server 2008中文版为平台,系统地介绍SQL Server 2008
sql2000/sql2005/sql2008数据库变为0字节修复/MDF文件0字节恢复
数据恢复故障描述】  这个客户是生产型数据库,数据比较重要,产生量也比较大,客户要求必须尽快修复,保证生产尽快恢复运行。sql数据库文件,由于碎片链接过长,mdf文件突然变为0字节,开始客户尝试自行网上下载软件进行恢复,文件名可以显示,但是文件的容量显示0字节,无法导出数据。客户有找了当地的一家恢复公司,也没有成功导出数据。 【数据恢复故障分析】 数据库变为0字节修复也是常遇到的一种情况,
检查SQL SERVER 2005数据文件大小设置与自动增长
--判断临时表是否存在 IF OBJECT_ID( 'tempdb..#tmpDBinfo ') IS NULL     BEGIN   PRINT '#tmpDBinfo NOT EXIST'  END ELSE  BEGIN   DROP  Table #tmpDBinfo  END GO PRINT 'Creating Table #tmpDBinfo' GO -
sql server 2008 导出一张表的数据
sql server 2008 导出一张表的数据,可以shiy
SQL之数据更新
SQL之数据更新 实现:插入数据 - INSERT INTO 可以:插入元组 可以:插入子查询获取元组 实现:修改数据 - UPDATE SET 可以:修改单元组的值 可以:修改全元组的值 可以:使用子查询 实现:删除数据 - DELTE FROM 可以:删除单元组 可以:删除全部元组 可以:使用子查询 最后:补充说明 SQL之数据更新 文章为个人读书总结笔...
Linux各种文件系统支持单文件大小
Linux各种文件系统支持单文件大小 File System                             Max File Size [Byte] Ext2 or Ext3 (1 kB block size)          16 GB Ext2 or Ext3 (2 kB block size)          256 GB Ext2 o
sql2008从数据库中导出某张表的数据
一定能导出选中表的数据   现在在SQL Server 2008的Management Studio中增加了一个新特性,除了导出表的定义外,还支持将表中的数据导出为脚本。导出过程是这样的,我简单说明下: (1)在SSMS2008中的对象资源管理器中,右击需要导出数据数据
sql server数据库Log文件特别大怎么处理
之前发现服务器上的硬盘空间爆满,导致程序无法运行, 经调查发现, 产生了,ERRORLOG文件。并且sql server数据库的日志文件特别大。  由于默认情况下,SQL Server 会保存 7 个 ErrorLog 文件,名为: ErrorLogErrorLog.1ErrorLog.2ErrorLog.3ErrorLog.4ErrorLog.5ErrorLog.6那么如何删除这几个特别大的日志...
linux下各种文件大小限制
Ext2  Ext2 文件系统是Linux 特有的文件系统,它拥有传统UNIX 文件系统的许多特性,如块、inode  和目录等概念。Ext2 非常健壮,具有很多优良的性能。同时,Ext2 也是可扩展的,它提供  的扩展功能允许用户在不格式化文件系统的情况下使用新的特性。  ----------------------------------------------------  最
SQL简单查询练习汇总(单个表)
USE [study] GO --0 查询雇员姓名的最后三个字母 select ename,SUBSTRING(ename,LEN(ename)-2,LEN(ename)) from EMP; --0.5 查询10部门雇员进入公司的星期数 select EMP.ename,DATEDIFF(WEEK,hiredate,GETDATE()) from EMP where deptno=10; -
SQLSERVER 2012 日志文件过大处理方法
1.分离数据库 2.删除日志LDF文件 3.重新附加数据库,将LDF文件删除 4.SQLSERVER会自动重新创建日志文件 5.重新设置数据库日志大小,限制日志文件大小
SQL sever 数据库命令--查询某个数据
SQL 查询某个数据 select  列名  from table where  id =第3行
设置navicat for mysql导入文件大小限制
失败背景:通过navicat向本地mysql数据库中导入sql文件导入失败,提示:Got a packet bigger than 'max_allowed_packet' bytes1.在navicat中按F6进入mysql的命令界面输入命令: mysql>show VARIABLES like '%max_allowed_packet%';显示:+--------------------...
SQLServer2012导出表数据为SQL脚本
SQLServer2008的导出脚本方法: 数据库名-->右键 任务-->生存脚本 之后弹出SQLServer脚本生成向导 选择数据库 把编写数据可脚本这一项改为true,默认是false只导出表结构 选择需要导出的对象 选择需要导出的表 选择将脚本保存到文件,点击完成 但是在SQLServer2012中向导菜单改了,结构、表的选择整合到了第
Sql server 2008压缩日志及数据文件
压缩日志及数据文件大小 /*--特别注意 请按步骤进行,未进行前面的步骤,请不要做后面的步骤 否则可能损坏你的数据库. 一般不建议做第4,6两步 第4步不安全,有可能损坏数据库或丢失数据 第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复. --*/ --下面的所有库名都指你要处理的数据库的库名 1.清空日志 DUMP  TRANSACTION  库名  ...
[转]sql server 到底能否处理百万级,千万级的数据
看的别人的博客,深以为然,所以就转载过来,立此存照。 sql server 到底能否处理百万级,千万级的数据?最近又想起曾经被忽悠过n次的问题。       刚毕业的时候,很多次去面试的时候被问及sql server能处理能力,以及上百万级别的数据的优化问题?我当然是说东又扯西的,说了一大堆方法方式来告诉他如何提高查询效率,如何正对各种应用特点来做优化。  我吹你吹了半天后,得到的提问着告诉我的很轻描淡写的答案是:不行,sql server不行,百万级别还是换oracle好。     我当时总是很茫然的接受
数据库:变成单个用户后不能访问,设置成多个用户的办法
原理是先kill占用了数据库的那个进程,然后设置数据库为多用户模式。 USE master;GODECLARE @SQL VARCHAR(MAX);SET @SQL=''SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)FROM master..sysprocessesWHERE dbid=DB_ID('数据库名'); EXEC(@SQL); GO ALT
VB和SQL Server编程指南(单个PDF)
VB和SQL Server编程指南(单个PDF版本)
SqlServer 在创建数据库时候指定的初始数据库大小是不能被收缩的
当你在SqlServer创建数据库的时候可以指定数据库文件的初始大小,比如下图中我们将新创建的数据库MyDB的大小设置成了1024MB   那么你建好的数据库的确也就会占用1024MB左右的磁盘空间   不过使用存储过程sp_spaceused可以看到其中有1021.85 MB的空间是MyDB占用着并未使用。   于是我们在想是不是可以用
SQL Server数据库整合最佳实践
SQL SERVER 各种疑问解决综合 sql储存过程 sql数据库整合
SQL Server数据库的表级备份
SQL Server management studio不能实现单个表的备份。Litespeed也不行。有一种例外,如果你的表在一个单独的filegroup里,那么就可以单独备份,因为SQL Server支持对单个filegroup的备份。但是显然在大多数情况下,我们的表不满足这个要求。但我们仍然有多种方式备份表。这里说的备份并不是生成一个bak备份文件,仅仅是复制表数据。 1,BCP (BUL
SQLServer2008导出表结构和表数据
1.打开sqlserver2008,连接成功后,选择需要导出表的数据库--任务---生成脚本   2.显示:生成和发布脚本窗口--简介(某些可能关闭该页面的,可以省略该步骤),点击下一步   3.显示:生成和发布脚本窗口--选择对象--按照图片操作即可   4.显示:生成和发布脚本窗口--设置脚本编写选项--按照图片操作即可   5.点击完高级以后,弹出--高级脚本...
SQL数据单个数据表导出工具
SQL数据单个数据表导出工具,方便无需安装,直接导出数据表的数据,可生成sql文件
SqlServer 将查询出的多行数据拼成一个字符串返回
SELECT main_id,main_name, main_hobby=STUFF((SELECT ','+sub_hobby FROM table_sub WHERE main_id=t.main_id FOR XML PATH('')),1,1,'') FROM table_main t GROUP BY main_id,main_name stuff(select ',' +...
Windows操作系统下文件大小限制(不断更新)
1、access 2003数据库文件,最大为2GB2、SQL Express 2005数据库文件,最大为4GB,SQL 2005企业版不限制大小3、文本文件,NTFS:文件大小只受卷的容量限制     FAT:最大文件大小为2   GB        FAT32:最大文件大小为4   GB    
linux shell 获取单个文件大小
stat --format=%s $filename ls -l filename | awk '{print $5}' du -b filename | awk '{print $1}' wc -c filename | awk '{print $1}' wc -c < filename stat -c "%s" filename
linux查看单个文件大小
执行命令:ls -lh 文件名称显示结果:-rw-rw-rw-@ 1 jinx staff 197M 4 14 2015 文件名称
教你如何缩小SQLServer数据库日志文件
MySQL导入大sql 文件大小限制问题的解决
默认情况下:MySQL导入文件大小有限制的,最大为2M,所以当文件很大时候,直接无法导入,下面就这个问题的解决列举如下: 1.在php.ini中修改相关参数: 影响MySQL导入文件大小的参数有三个: memory_limit=128M,upload_max_filesize=2M,post_max_size=8M  修改upload_ ......
SQL Server中 ldf 文件过大的解决方法
在SQL Server中经常遇到事务日志变大的情况,除了将数据库设置为“自动收缩”外,还可以使用下面的SQL命令进行快速清除数据库中的事务日志,命令如下:   - 第一步:清空日志    DUMP TRANSACTION    databasename    WITH    NO_LOG    -- 第二步:截断事务日志    BACKUP LOG    databasena
经典SQL(统计SQL表大小和行数)
统计一个数据表的表大小和行数的SQL语句,经典语句
sqlserver2005 单个用户更改为多用户
sqlserver 里用了复制数据库的功能,失败后,数据库变为(单个用户)连接不上,搜索到如下解决办法,成功恢复 declare @kid varchar(8000) set @kid='' select @kid=@kid+' kill '+cast(spid as varchar(8)) from master..sysprocesses where dbid=db_id('db
sql server数据库通过日志恢复到某一时间点
还没有测试
FAT32和NTFS最大支持的单个文件大小分别是多大?
以前,RAID控制器和文件系统都有2TB的限制。控制器上的限制,主要是指每个LUN不能大于2TB,而磁盘组一般则没有这个限制;文件系统的限制主要是指每个分区(partition)不能大于2TB,不过32位Windows要求物理盘也不能大于2TB。 现在,控制器还有这个限制的已经越来越少了,不过常用的文件系统上倒还是经常会有这个问题。 NTFS(Windows):支持最大分区2TB,最大文件
刨根问底:ext3/ext4文件系统最大空间及单个文件大小演算法则
从ext3和ext4文件系统来窥探空间和文件大小的演算法则    学习操作系统就不得不研究磁盘以及磁盘文件系统,磁盘是底层物理设备,而文件系统则是管理磁盘的上层工具,文件系统规划了磁盘存放数据的格式,确定了一个操作系统能够支持多大的磁盘空间,每个分区能够支持多大的数据空间,以及每个文件所能支持的大小。通常对系统管理员而言,最需要的知道的就是最大磁盘空间,最大分区空间以及最大文件的大小。本论题只讨论...
SQL Server 2008R2 数据库出现“可疑”导致无法访问
日常对Sql Server 2005关系数据库进行操作时,有时对数据库(如:Sharepoint网站配置数据库名Sharepoint_Config)进行些不正常操作如数据库在读写时而无故停止数据库,从而导致Sql Server 2005数据库不正常中断,当再次打开数据库时会发现某些数据库会被标记为“可疑”(suspect),即在数据库名旁加上了黄色的惊叹号,这时数据库就不能再被打开了,但数据库的结
SQL Server缩小数据库日志文件大小
SQL Server 2008以后的版本缩小日志文件的方法 --设置为简单模式 ALTER DATABASE 数据库名 SET RECOVERY SIMPLE; GO -- 将日志文件压缩到1 MB. 数据库日志文件名查sys.sysfiles表的日志文件的name字段 DBCC SHRINKFILE ('数据库日志文件名', 1); GO -- 还原为完全模式 ALTER DATAB...
sqlserver2005 导出包含数据的脚本
sqlserver2005不能直接导出数据数据、用存储过程实现。) --SQL Server里面导出SQL脚本(表数据的insert语句) CREATE PROCEDURE dbo.UspOutputData  @tablename sysname  AS  declare @column varchar(1000)  declare @columndata varchar
SQL笔记(二)批量更新多条记录中的单个/多个字段
批量更新多条记录中的单个/多个字段
sql server 2012日志文件超大,清除日志的处理过程
转载地址:https://www.cnblogs.com/xing979020/p/3933110.html有一个项目使用了sql server2012版本的数据库,一开始可能没有注意到日志文件,使得日志文件越来越大,当使用sql2008的收缩文件的方法进行操作时,问题出现了。DUMP TRANSACTION BigData WITH NO_LOG BACKUP LOG BigData WITH ...
sqlServer通过链接对象查询sqlserver或mysql
一:sql server间连接法一:执行系统存储过程 sp_addlinkedserver  ,命令如下:创建链接:exec   sp_addlinkedserver  'srv_lnk ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' exec   sp_addlinkedsrvlogin   'srv_lnk ', 'false ',null, '用户名 ', '密码 '...
Oracle单个数据文件超过32G后扩容
表空间数据文件容量与DB_BLOCK_SIZE的设置有关,而这个参数在创建数据库实例的时候就已经指定。DB_BLOCK_SIZE参数可以设置为4K、8K、16K、32K、64K等几种,Oracle的物理文件最大只允许4194304个数据块(这个参数具体由操作系统决定,一般应该是此数字),表空间数据文件的最大值对应关系就可以通过4194304×DB_BLOCK_SIZE/1024M计算得出。 4k
突破github的100M单个大文件上传限制
偶尔把几本电子书传到github上,其中一本关于c++的有147M(在本地磁盘占用了150M空间),使用普通的方式,最终会被github 服务器拒绝。在github 官网上也有了相关说明,具体请查看: https://help.github.com/articles/working-with-large-files/ https://help.github.com/article
Sqlserver 查看表分区及分区行数
select convert(varchar(50), ps.name ) as partition_scheme,p.partition_number,convert(varchar(10), ds2.name ) as filegroup,convert(varchar(19), isnull(v.value, ''), 120) as range_boundary,str(p.rows, 9...
SQL语句修改数据库文件及日志文件增量
--修改数据库文件增量USE masterGOAlter DATABASE Test MODIFY FILE   (NAME = test,--   SIZE = 1000MB,--MAXSIZE = 10000MB,  FILEGROWTH = 100MB)GO--修改数据库日志文件增量USE masterGOAlter DATABASE Test MODIFY FILE   (NAME = test_log,--   SIZE = 1000MB,--MAXSIZE = 10000MB,  FILEGRO
被人忽视的sqlserver数据类型--image
sqlserver中image类型的妙用,如何读写图片
我们是很有底线的