数据库脚本

asp常用代码集锦

只愿长相守 提交于 2020-04-07 02:27:57
显示页面加载时间 重复域中的斑马线 显示字符串前20个字符并在结尾处添加“……” 如果动态图片为空,使用默认图片代替 如果数据为空,使用默认提示信息代替 ●显示页面加载时间 页面顶部添加下面的代码: <% Dim strStartTime Dim strEndTime strStartTime = Timer '开始时间 %> 页面(同一页)的末尾添加: <% ' 加载完毕的时间 strEndTime = Timer Response.Write ("页面加载时间: ") Response.Write FormatNumber(strEndTime - strStartTime, 4) Response.Write (" 秒.") %> ●重复域中的斑马线 <% '此模块放置在重复域之外 Dim RecordCounter Recordcounter = 0 %> <tr class = <% '将重复域中第一个 <tr>标签的CLASS属性代码用本模块替换 '本模块基于CSS来改变单元格背景色,你也可以直接设置背景色来实现斑马线 RecordCounter = Recordcounter + 1 If RecordCounter Mod 2 = 1 Then Response.Write "altRow1" Else Response.write "altRow2" End If

Redis 的键命令、HyperLogLog 命令、脚本命令、连接命令、服务器命令

北战南征 提交于 2020-03-26 09:33:19
Redis 的键命令、HyperLogLog 命令、脚本命令、连接命令、服务器命令 Redis 的键命令 Redis 的键命令主要用于管理 Redis 的键,如删除键、查询键、修改键及设置某个键等。 1. EXISTS 命令:判断键是否存在 2. KEYS 命令:查找键 KEYS 命令用于按照指定的模式(pattern)查找所有的 key。参数 pattern 类似于正则表达式。 ● KEYS*:表示匹配查找数据库中的所有 key。 ● KEYS r?dis:表示匹配 radis、redis、rxdis 等。 ● KEYS r*dis:表示匹配 rdis、redis、reeedis 等。 ● KEYS r[ae]dis:表示匹配 radis 和 redis,但是不会匹配 ridis。 遇到特殊符号需要使用「\」隔开(转义)。 3. OBJECT 命令:查看键的对象 OBJECT 命令用于从内部查看给定 key 的 Redis 对象。该命令通常用在除错或者为了节省空间而对 key 使用特殊编码的情况下。如果要用 Redis 来实现与缓存相关的功能,则可以使用 OBJECT 命令来决定是否清除 key。 OBJECT 命令有如下子命令: ● OBJECT REFCOUNT key 用于返回给定 key 引用所存储的值的次数,多用于除错。 ● OBJECT ENCODING key

SQL Server2008 新特性 Resource Governor

柔情痞子 提交于 2020-03-15 15:31:08
SQL Server2008 新特性 Resource Governor Sql Server2008 推出了已经有一段时间了,这里给大家介绍一下 Sql Server2008 的一个很不错的新特性,Resource Governor。 相信大家都遇到过,一个服务器上面运行多个数据库的情况,如果1个数据库占用资源过多,很可能直接导致另外一个数据库无法处理,直到超时的情况。过去这种情况基本无法处理(当然不排除使用三方程序处理的方法)。嘿嘿,在新的Sql Server 2008 中,就可以完美的解决这个问题了。答案就是Resource Governor。 Resource Governor 可以通过创建资源池(Resource Pool)的方式,对不同资源池分别分配服务器资源(CPU,内存),这里设置的是,资源池最繁忙时期的分配值。简单的说,现在我有两个数据库,DataBaseA和DataBaseB,那么我们可以创建两个资源池PoolA和PoolB,给PoolA分配10%的CPU和内存,PoolB分配90%的CPU和内存。那么当DataBaseA和DataBaseB都繁忙的时候,系统会分别分配相应的资源给他们,让他们都能够完成自己的工作(当然,性能可能有所下降,毕竟只使用10%的资源),从而避免了高并发性时,资源独占的情况。很好吧,下面我们就通过一个实例来给大家演示一下。 1.

对网上流传的SQL日志清理脚本的小小改进

时光总嘲笑我的痴心妄想 提交于 2020-03-15 06:41:06
前段时间,发现下面一个单位的MSSQL日志有35G,而数据文件只4G多,貌似有点问题。 所以从网上找来了一个清理脚本。 因为转载的太多,也不知是哪位原创,这里就不引用原文了。原作者见谅哦。 发现的小问题,脚本中的危险操作没有加判断便会执行,所以改了下。 放在这里也是为哪天移动硬盘崩了,还能找回来。 /**/ /* --调用示例 exec p_compdb 'testt',false,true,'d:\bak.ext' exec p_compdb 数据库名,[危险的删除操作],[自动备份],[备份文件名] -- */ use master -- 注意:该存储过程要建在master数据库中 go if exists ( select * from dbo.sysobjects where id = object_id (N ' [dbo].[p_compdb] ' ) and OBJECTPROPERTY (id, N ' IsProcedure ' ) = 1 ) drop procedure [ dbo ] . [ p_compdb ] GO create proc p_compdb @dbname sysname, -- 要压缩的数据库名 @isdel bit = 0 , @bkdatabase bit = 1 , -- 在分离日志的步骤中,可能会损坏数据库

被关系数据库建表和升级折磨?因为你没用大道至简的Flyway

余生颓废 提交于 2020-03-01 04:12:15
前言 六年前Flyway已经是我TDD开发、持续集成工具栈中的重要一环了,作为早期用户,我早就应该为它做个”广告“,可惜对创业者来说时间太宝贵了,现在趁着疫情才有机会在家里总结点东西。虽然现在Flyway已经是Spring-Boot集成工具的一环,但是我发现还是少有人了解它的威力。 关系数据库之殇 你在使用关系数据库的过程中,是否曾经遇到以下情况,甚至因此一度想要放弃或已经放弃关系数据库? 场景一:开发环境,多人共用一套数据库 开发正调试着,忽然代码报错“XX字段不存在”:谁TMD又把表结构给改了… 场景二:开发环境,每个人各自搭建自己的数据库 开发完一个功能,提交代码、更新,重启准备调试下,代码报错“XX表不存在” 吼一嗓子:谁又改表结构了?什么?每个人都要把xxx.sql执行一遍? ... 新员工:我要搭一套开发数据库,到底应该执行哪些SQL脚本? 场景三:开发转测试 测试:你看这个功能是不是有个Bug? 开发1:哦,你要执行一下这个SQL脚本。 测试:嗯,现在没问题了,但是怎么保证这个脚本没有Bug,我能再重现、测试一遍吗? 开发:额~,你重新搭一遍数据库吧... 场景四:搭建一套演示环境 执行SQL脚本1、SQL脚本2、SQL脚本3…启动服务失败! 什么?这个脚本N是测试版本的,war包是已经上线的版本? 删库再来一遍... 场景五:放弃关系数据库的坑 受不了关系数据库了

SQL Server 临时表 Vs 表变量

强颜欢笑 提交于 2020-02-25 16:00:45
开始 说临时表和表变量,这是一个古老的话题,我们在网上也找到很多的资料阐述两者的特征,优点与缺点。这里我们在SQL Server 2005\SQL Server 2008版本上通过举例子,说明临时表和表变量两者的一些特征,让我们对临时表和表变量有进一步的认识。在本章中,我们将从下面几个方面去进行描述,对其中的一些特征举例子说明: 约束(Constraint) 索引(Index) I/0开销 作用域(scope) 存儲位置 其他 例子描述 约束(Constraint) 在临时表和表变量,都可以创建Constraint。针对表变量,只有定义时能加Constraint。 e.g.在Microsoft SQL Server Management Studio(MSSMS)查询中,创建临时表并建Constraint场景,<脚本S1.> Use tempdbgoif object_id('Tempdb..#1') Is Not Null Drop Table #1 GoCreate Table #1( ID int, Nr nvarchar(50) not null, OperationTime datetime default (getdate()), Constraint PK_#1_ID Primary Key (ID))Alter Table #1 Add Constraint CK_

Oracle DBA 必须掌握的 查询脚本:

时光毁灭记忆、已成空白 提交于 2020-02-15 09:35:27
Oracle DBA 必须掌握的 查询脚本: 目录 Oracle DBA 必须掌握的 查询脚本: 0:启动与关闭 1:通过v$parameter数据字段来查询oracle标准数据块的大小 2:通过 dict 查看数据库中数据字典的信息 3 : 通过 v$fixed_view_definition 查看数据库中内部系统表的信息 4:通过查询 dba_data_files 数据来了解Oracle系统的数据文件信息 5:查看 临时文件信息: dba_temp_files 、v$tempfile; 6:获取控制文件信息: v$controlfile 数据字典 7:查看日志文件信息: v$logfile; 8: 查看oacle 系统是否采用归档模式: v$database 9:查询归档日志文件的所在路劲信息: show parameter log_archive_desc 10:查询视图v$parameter 进行确定参数的默认值是否修改过 11:修改系统参数: 12:创建 一个密码文件 其sys 口令为:oracle 13:查询 警告文件位置 14:查看 跟踪文件的位置: 15:查看 并修改共享池大小 16:查看并修改大池的大小; 17:查看Java 池信息 18:显示当前用户进程PGA 信息: 19:查看当前实例数据库进程 `20: 所有常用字典表 21

企业应用架构模式笔记

帅比萌擦擦* 提交于 2020-02-10 04:16:55
1      企业应用模式概述   1.1    企业应用的模式   企业应用领域要解决的问题在某些方面要比做一个工具软件、或者一个电信通信软件等复杂的得多,比如纷杂的企业数据,各具特色的业务规则,变化莫测的用户需求。因此企业应用开发技术从CORBA、COM、J2EE、_NET等等,层出不穷,每一种技术的出现,都为企业问题的解决题供了一种思路,一个选择。   既然企业的问题是特定,那么我们就可以把问题进行分类,并把每一类问题的解决方法记录下来,这样,就形成了一套我们解决问题的思路,这就是模式。模式的核心就是特定的解决方案,它有效且有足够的通用性。借用一下Christopher Alexander给出的模式的定义:“每一个模式描述了一个在我们周围不断重复发生的问题以及该问题解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”。   模式的关键点是它们来源于实践,他必须观察人们的工作过程,发现其中好的设计,并找出这些解决方案的核心,一旦发现了某个模式,那将是非常有价值的。当然,如果要学习一个模式,只是需要了解这些模式是干什么的、解决了那些问题、是如何解决问题的,就足够了。    企业架构的领域问题有许多,如分层架构、Web表现、业务逻辑、数据库映射、并发、会话、分布策略、异步通信、安全、错误处理、集群、应用集成、架构重构。在此只选择了其中企业级应用程序的分层

Mysql导入sql脚本出错(前提是sql脚本是没有错误的 比如导出来的)

放肆的年华 提交于 2020-02-07 01:44:46
我遇到的问题是 我自己用navicat 导出来的sql脚本再次执行的时候出现了 竟然全部出错 这说明要么是sql文件出错 要么就是数据库版本编码不对 解决办法 首先你不管执行什么数据库 必须先创建一个你要导入的数据库 然后再这个数据库的名字右击或者表中右击 点击运行sql文件 然后选择需要执行的sql 最重要的核心 一定记住这个√不能打 要不全是错误的 温馨提示:操作完毕记得刷新 来源: CSDN 作者: 梦---ding 链接: https://blog.csdn.net/qq_39759664/article/details/104196546

SQLServer使用脚本执行数据库备份

空扰寡人 提交于 2020-02-07 01:22:04
原文: SQLServer使用脚本执行数据库备份 背景 sql server express版无法使用作业,提供一种解决思路 fullbak.sql 完整备份 数据库实例级别的完整备份,备份路径为E:\sqlbak\数据库名\,注意需要添加好当前数据库实例各数据库名的子目录 EXEC sp_MSForEachDB 'USE [?]; PRINT DB_NAME(); DECLARE @databasename NVARCHAR(128) =DB_NAME(); --恢复模式为完整 IF EXISTS (SELECT * FROM sys.databases WHERE name=DB_NAME()AND recovery_model_desc=''FULL'')BEGIN DECLARE @backupname NVARCHAR(128); SET @backupname=''E:\sqlbak\''+@databasename+''\''+@databasename+''_fullbak_''+REPLACE(REPLACE(REPLACE(CONVERT(NVARCHAR(50), GETDATE(), 120), ''-'', ''''), '':'', ''''), '' '', ''_'')+''.bak''; EXEC('' BACKUP DATABASE [''+