在微软的SQL Server 论坛里面有一个很常见的问题就是,SQL Server 2005是否有与SUM类似的集合函数,但是是用于字符串的集合的。例如,假设一个数据库有如下的表和数据:: CREATE TABLE Strings( String VARCHAR(20) ) INSERT Strings VALUES (''A'')INSERT Strings VALUES (''B'')INSERT Strings VALUES (''C'')有可能
在SQL Server 2000中,有无数种备份数据库的方法。无论你的数据库有多大、改变是否频繁,都有满足你的要求的备份策略。让我们看看几种可以在不同环境下工作的基本备份策略。 本文假定你有备份数据库的权限。也就是说,你要么是系统管理员,要么是db_owner或者backupadministrator。还有,我们还假定你的操作系统提供了访问
1 游标的属性 oracle 游标有4个属性:%ISOPEN,%FOUND,%NOTFOUND,%ROWCOUNT。 %ISOPEN判断游标是否被打开,如果打开%ISOPEN等于true,否则等于false; %FOUND %NOTFOUND判断游标所在的行是否有效,如果有效,则%FOUNDD等于true,否则等于false; %ROWCOUNT返回当前位置为止游标读取的记录行数。 隐式游标和
1、你可以用SQLCMD执行交互式动作,如: C:\sqlcmd>sqlcmd 1> SELECT name from sys.databases 2> GO 你也可以试着键入如下命令,现实服务器列表 1>:ServerList SERVERS: WUYZ 1>如果想看其他命令的使用,可以键入:Help /? 2、执行SQL脚本文件 你可以在SQLCMD命令上加入参数I来执行SQL脚本文件,例如: C:\s
SQL Server不能启动的常见故障是否修改了操作系统密码?修改操作系统密码,导致SQL不能启动的解决办法:1.我的电脑控制面板管理工具服务右键MSSQLSERVER属性登陆登陆身份选择"本地系统帐户"或:2.我的电脑控制面板管理工具服务右键MSSQLSERVER属性登陆登陆身份选择"此帐户"密码和确认密码中输入你修改后的administrator密码.两
我的环境是xp sp2 EN,SQL 2005 Dev版,内存512MB。 首先,我的系统已经使用半年多了,装有VS2003,以前还装过SQL2000,netFramework2.0beta,还有好几个beta版的SQL 2005,可谓十分“肮脏”了,呵呵。最早的时候我下过一个2005EE版,怎么也安装不上,后来发现原来是EE不支持xp =_= ,然后就下了DE版的。 刚开始安装
SQL Server连接中的常见错误: 一、"SQL Server 不存在或访问被拒绝" 这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多。 一般说来,有以下几种可能性: 1、SQL Server名称或IP地址拼写有误 2、服务器端网络配置有误 3、客户端网络配置有误 要解决这个问题,我们一般要遵循以下的步骤
SQL Server 2005已经发布,许多单位在考虑升级,但它们不知道如何开始着手,或者不知道如何及时地从一个阶段进入到另一个阶段。本文大致介绍了十个重要步骤,好让读者遵循正确的步骤,升级至SQL Server 2005。 一、证明升级的必要性 找到进行SQL Server 2005升级的关键因素也许很简单,但要说服技术和业务管理人员
问:请专家指教!问题是这样的:我这里有1000个数据表,每个表的结构一模一样(每个表里都有“qq,tj,yj,ej,sj,sij,wj,lj,zs,zjl”10个字段),只是表名不一样。还有一个“数据更新表jj(table_index,qq,tj,yj,ej,sj,sij,wj,lj,zs,zjl)”,除了table_index字段外,同样有“qq,tj,yj,ej,sj,sij,wj,lj,zs,zjl”10个字段,有1000行,
IT168 服务器学院】问:Win2000server操作系统崩溃了,现在想重装系统,怎么让Oracle里的数据不丢失呢? 我的环境:Windows2000server ,Oracle816.IBM Esever服务器. 现在c盘d盘可能都要格式化以后才能重装系统.不过现在在dos下面,文件都还在.我需要怎么做才能让数据库里的数据不丢失呢?请专家给出具体的操作方法,万分
以前在SQLPLUS中运行脚本时用SPOOL保存运行结果, 可是SPOOL每次都将原来的文件覆盖了, 现在有了10g就没这个问题了: e:>sqlplus xsb@tns1SQL*Plus: Release 10.1.0.2.0 Production on 星期四 4月 13 15:24:36 2006Copyright (c) 1982, 2004, Oracle. All rights reserved.Connected to:Oracle Database 10g Enterprise
第一步:计算整个Block Header的大小 数据块头部所需要的空间大小由以下公式计算: Space after headers (hsize) = DB_BLOCK_SIZE KCBH UB4 KTBBH ((INITRANS 1) * KTBIT) KDBH 其中的一些参数说明如下: DB_BLOCK_SIZE:数据库的block大小,可以查询V$PARAMETER视图中获得。 KCBH、UB4、KTBBH、KTBIT、KDBH
一:什么是数据库的坏块 首先我们来大概看一下数据库块的格式和结构 数据库的数据块有固定的格式和结构,分三层:cache layer,transaction layer,data layer。在我们对数据块进行读取写入操作的时候,数据库会对要读写的数据块做一致性的检查,其中包括:数据块的类型、数据块的地址信息、数据块的SCN号以及数据块的头
1、 第一种方式,直接resize tempfile , 虽然简单,但是很容易无效sys@mescp> select tablespace_name,file_name ,2 file_id,bytes/1024/1024 as "size(M)"3 from dba_temp_files4 /TABLESPACE_NAME FILE_NAME FILE_ID size(M) TEMP /orabin/oradata/mescp/temp01.dbf 1 1024TEMP /orabin/oradata/mescp/tmp1_01.dbf 2
本文讲述了在大表上创建索引需要注意的事项,以及整个过程。 需求:在STAT_SUBMIT_CENTER表的RECORDTIME字段上面创建一索引。 环境:SunOS 5.9 oracle 9204 8 cpu 3G mem 1. 查看表的具体情况 是不是分区表,有多少个分区,分区字段: SQL> col table_name for a20SQL>
当谈到数据的清理的动机的时候,公司会把孩子和洗澡水一起丢出去吗?或者,有没有含有洗澡水中能够捞到孩子的知识呢? 公司是否会在“清理”或者删除类似名字的替代拼写和原来的地址的信息的时候,失去有关他们的顾客的有价值的信息呢。保存并分析这些过时的,通常被称为脏数据的信息,可以减少市场营销的成本,帮助发现欺
#!/bin/sh echo "begin to start oracle" su oracle c "lsnrctl start" su oracle c "agentctl start" su oracle c "sqlplus /nolog" < connect /as sysdba startup open exit ##以下部分为自动停止 #!/bin/sh su oracle c "lsnrctl stop" su oracle c "agentctl stop" su or
从Statspack的创建脚本中,我们可以看到从Oracle9i到Oracle10g,空闲等待事件的改变. 空闲等待事件在Statspack中,记录在系统表STATS$IDLE_EVENT中.检查其创建脚本我们可以找到这些变化.这个脚本位于$ORACLE_HOME/rdbms/admin/spctab.sql 在Oracle9iR2中,空闲等待有: /* */ create table STATS$IDLE_EVENT (e
问:Win2000server操作系统崩溃了,现在想重装系统,怎么让Oracle里的数据不丢失呢? 我的环境:Windows2000server ,Oracle816.IBM Esever服务器。 现在c盘d盘可能都要格式化以后才能重装系统。不过现在在dos下面,文件都还在。我需要怎么做才能让数据库里的数据不丢失呢?请专家给出具体的操作方法,万分感谢!
Oracle提供命令行工具DBV用来检查数据文件的完好性. 那么DBV可以用来检查日志文件么? 答案是不能. Oracle在文档中这样描述DBV工具: DBVERIFY is an external commandline utility that performs a physical data structure integrity check. It can be used on offline or online databases, as well on backu