随笔分类 - 数据库和数据访问
摘要:1.查看所有用户:select * from dba_users; select * from all_users; select * from user_users; 2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):select * from dba_sys_privs; selec
阅读全文
摘要:一.what(什么是视图?) 1.视图是一种数据库对象,是从一个或者多个数据表或视图中导出的虚表,视图所对应的数据并不真正地存储在视图中,而是存储在所引用的数据表中,视图的结构和数据是对数据表进行查询的结果。 2.根据创建视图时给定的条件,视图可以是一个数据表的一部分,也可以是多个基表的联合,它存储
阅读全文
摘要:varchar2最大是4000字节,那么就看你的oracle字符集:(select userenv('language') from dual;)如果字符集是16位编码的,ZHS16GBK,那么每个字符16位,2字节,所以可以容纳2000字符。如果是32位编码的字符集,那么只能存储 1000个字符。
阅读全文
摘要:/**************日期********************/1.select trunc(sysdate) from dual --2013-01-06 今天的日期为2013-01-062.select trunc(sysdate, 'mm') from dual --2013-01
阅读全文
摘要:问题描述 或许你会说一个中文字符占2个字节,这是一定的?如何计算一个字符串的字节数? 解决方案 在oracle中一个字符特别是中文占几个字节是不同的。 比如我创立一个表create table test_ly(a varchar2(4),b nvarchar2(4)) 你说a列能插入两个汉字吗? 错
阅读全文
摘要:查询数据库中所有表的索引密度和碎片信息,以便为索引的重建和整理提供依据,也可以参考DBCC SHOWCONTIG,通常FRAGMENTATIOIN在30%以上建议重建,否则建议整理 SELECT i.name AS indexname, o.name AS tablename, s.name AS
阅读全文
摘要:来源: http://www.cnblogs.com/fygh/archive/2012/03/12.html 数据库系统异常是DBA经常要面临的情景,一名有一定从业经验的DBA,都会有自己一套故障排查的方法和步骤,此文为为大家介绍一下通过系统 性能视图(SQLServer05以上版本)来排查系统异
阅读全文
摘要:目前在做一个项目优化时,想通过数据库层分析sql server系统性能,查了一下网上代码,修改了一下标题和DMVs代码,以下代码可以用来分析系统运行一段时间后,那些语句是系统忙的sql语句。做为参考。 另类使用: 一次在分析一个对账功能时,查看系统代码,看了半天,写得太不规范,又不写注释,看不明白。
阅读全文
摘要:sql语句优化 性能不理想的系统中除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句需要优化。 为了获得稳定的执行性能,SQL语句越简单越好。对复杂的SQL语句,要设法对之进行简化。 常见的简化规则如下: 1)不要有超过5个以上的表连接(JOIN)2
阅读全文
摘要:出现此类问题一般都是在非法卸载sql2005出现的在 “开始” --> “运行”中输入 regedit,开启注册表编辑器。定位到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib处,在右边的树形目录下可以看...
阅读全文
摘要:今天重新安装oracle11g,突然在检测时报了以下错误:Environment variable: "PATH" - This test checks whether the length of the environment variable "PATH" does not exceed the...
阅读全文
摘要:ACCESS模糊查询出现的问题,开发中需要注意!在SQL Server中模糊查询通常是这样的Select * from articleTable where authorName like '%jacky%'但是在Access中用这条语句执行的时候竟然发现查不出结果,怎么可能呢?后来查了下资料,发现...
阅读全文
摘要:数据库中的每个文件都可以通过删除未使用的页的方法来减小。尽管数据库引擎会有效地重新使用空间,但某个文件多次出现无需原来大小的情况后,收缩文件就变得很有必要了。数据和事务日志文件都可以减小(收缩)。可以成组或单独地手动收缩数据库文件,也可以设置数据库,使其按照指定的间隔自动收缩。 文件始终从末尾开始收缩。例如,如果有个 5 GB 的文件,并且在dbcc shrinkfile 语句中将 target_size 指定为 4 GB,则数据库引擎将从文件的最后一个 1 GB 开始释放尽可能多的空间。如果文件中被释放的部分包含使用过的页,则数据库引擎先将这些页重新放置到文件的保留部分。只能将数据库收缩到.
阅读全文
摘要:避免Autoclose和Autoshrink选项发布日期:2001年12月18日问题:我在Microsoft SQL Server 2000资源工具包中读到了一个用于就应当避免使用的选项对所有数据库进行检查的存储过程。我能够理解为何应当避免使用诸如脱机、仅供DBO使用、关闭统计信息、从检查点截断日志信息这样的选项。然而,其中所包含的两个选项——autoclose和autoshrink——则令我迷惑不解。 Autoclose。 当不再需要使用时自动关闭文件似乎是一种非常明智的做法。然而,即使当我仅在企业管理器中查看数据库时,也总是能够在SQL Server的错误日志中看到有关文件打开与关闭操作的
阅读全文
摘要:SQL2005备份集中的数据库备份与现有的数据库不同,错误号码:3154,解决方法今天还原一个SQL Server 2005备份文件:1、新建数据库名“test1”;2、从备份文件“kingdb.bak”恢复。但是提示“备份集中的数据库备份与现有的数据库不同”,错误号码:3154。这个数据库以前还原过,是没有问题的。网络上找了三个解决方案:1、不要右击要还原的数据库去选择“任务--还原--文件和文件组”任务--还原--文件和文件组上面的方法,不要用。要用下面的方法:右击“数据库--还原文件和文件组”,然后在弹出框里再去选择具体的信息。数据库--还原文件和文件组但此方法,我行不通,仍然报3154
阅读全文
摘要:今天下午录制了一段 SQL Server Compact 应用程序开发的入门视频,帮助园子里的朋友打开 SQL Server Compact 开发的大门。 技术等级:100 准备环境:Visual Studio 2005,SQL Server 2005 Mobile Developer Tools,SQL Server 2005 Compact Edition RC1 内容介绍: 1.创建 ...
阅读全文
摘要:系列文章导航: 如何将数据导入到 SQL Server Compact Edition 数据库中(一) 如何将数据导入到 SQL Server Compact Edition 数据库中(二) 如何将数据导入到 SQL Server Compact Edition 数据库中(三) 如何将数据导入到 SQL Server Compact Edition 数据库中(四) 摘要:在本系列文章中,我已经尝...
阅读全文
摘要:系列文章导航:如何将数据导入到 SQL Server Compact Edition 数据库中(一)如何将数据导入到 SQL Server Compact Edition 数据库中(二)如何将数据导入到 SQL Server Compact Edition 数据库中(三)摘要:在本系列文章的第一篇和第二篇为了提高数据写入的性能,我使用了 SqlCeResultSet 基于表的数据写入方式,而不是使用常规的 Insert 语句。使用 SqlCeResultSet 写入数据确实方便又快速,但是必须保证从源数据库查询的结果集(通过 Select 查询语句)跟目标数据库(SQL Server Comp
阅读全文
摘要:系列文章导航: 如何将数据导入到 SQL Server Compact Edition 数据库中(一) 如何将数据导入到 SQL Server Compact Edition 数据库中(二) 摘要:时隔近半年了,不知道大家是否还记得,我在本系列的第一篇文章的总结中提到,创建 SQL Server CE 数据库表结构的 SQL 语句是可以自动生成的。那么本系列的第三篇文章就向大家介绍一种比较简单的...
阅读全文
摘要:在我发表了《如何将数据导入到 SQL Server Compact Edition 数据库中(一)》一文后,有一位读者提出这样的疑问:示例程序是否能够在 PPC 上跑,直接从远程 PC 上的 SQL Server 数据库读取数据,导入到 PPC 上的 SQL Server CE 数据库中? 事实上是可以的!!! .NET Compact Framework 支持智能设备应用程序直接访问远程的...
阅读全文