对象统计信息锁定的解决办法(ORA-20005/ORA-38029)
昨天我从9i R2里导出了几张表,然后导入到11g R2中,在导入成功后我要收集下这些表的信息,结果发现好几张表都没法收集,用DBMS_STATS包显示ORA-20005:object statistics are locked (stattype = ALL),用Analyze命...
HANA密码策略更改
近些日子hana数据库出现密码要过期的情况,修订之后将配置发出来,供以后参考
sqlserver数据规范二: 数据库级代码规范
数据库规范.
SQLSERVER2008 errorlog 过大导致数据库无法启动
今天早上应用发现数据库无法连接,重启了主机之后,发现数据库服务无法启动,启动服务 报 17058 错误查看权限都正常。进入:C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log发现errorlog 文件达到 37g左右。数据库在启动时候,errorlog 文件会记录整个开启,运行...
针对即席工作负荷进行优化”如何影响你的计划缓存
针对即席工作负荷进行优化”如何影响你的计划缓存今天我想谈下SQL Server里的针对即席工作负荷进行优化(Optimize for Adhoc Workload)服务器配置选项,还有它如何影响你的计划缓存。在我们挖掘细节之前,我想向你展示下SQL Server如何重用缓存的执行计划。执行计划重用每次你提交一个...
check约束字段只存字母
check constrint 只存字母的约束: create table t (id int, ename varchar2(30) check ( replace(translate( upper(ename),'ABCDEFGHIJKLMNOPQRSTUVWXYZ','A'),'A','') is null ) ); ...
查看用户连接到特定数据库
平时运维中,要发现用户连接到哪个数据库,使用dmv 视图达不到需要的 关键信息:比如主机名,进程号等。使用如下sql,可以查到主机名和应用程序和本地进程号,如果确认该连接是非法的,可以进行kill。use master;goselect * from sysprocesses where dbid in ...
sqlserver 查看备份日志脚本
sqlserver 查看备份日志脚本----------------------------------------------SELECT CONVERT(CHAR(100), Serverproperty('Servername'))ASServerName ,bs.database_nameAS Database_Name ,bs.recovery_modelAS Recovery_Model &...
linux hugepage
一、在解释什么情况下需要开启大页和为啥需要开启大页前先了解下Linux下页的相关的知识:以下的内容是基于32位的系统,4K的内存页大小做出的计算1)目录表,用来存放页表的位置,共包含1024个目录entry,每个目录entry指向一个页表位置,每个目录entry,4b大小,目录表共4b*1024=4K大小2)页表,用来存放物理地址页的起...
深入理解 SQL Server 2008 的锁机制
相比于 SQL Server 2005(比如快照隔离和改进的锁与死锁监视),SQL Server 2008 并没有在锁的行为和特性上做出任何重大改变。SQL Server 2008 引入的一个主要新特性是在表级控制锁升级行为的能力。新的LOCK_ESCALATION表选项允许你启用或禁用表级锁升级。这个新特性能够减少锁竞争并且改善并发性,特别是对于分区表(parti...
sqlserver 用户初始化
use dbname;goexec sp_addlogin '登录名','密码','数据库名' exec sp_grantdbaccess '登录名' ...
sqlserver查询当前运行的sql
sqlserver查询当前运行的sqlWITH sess AS( SELECT es.session_id, database_name = DB_NAME(er.database_id), er.cpu_time, er.reads, &nbs...
sqlserver2008 权限管理
对数据的访问是通过SQL Server 2008的权限层次结构进行管理的。可以通过GRANT、DENY和REVOKE语句来管理这个权限层次结构。● GRANT:允许一个数据库用户或角色执行所授权限指定的操作。● DENY:拒绝一个数据库用户或角色的...
删除sqlserver 错误日志。
由于默认情况下,SQL Server 保存 7 个 ErrorLog 文件,名为: ErrorLogErrorLog.1ErrorLog.2ErrorLog.3ErrorLog.4ErrorLog.5ErrorLog.6--删除sql错误日志:use mastergosp_cycle_errorloggo执行一次sp_cycle_errorlog就会产生一个新的errorlog,然后把errorlog.6给删掉。这样循环6次就可以把errorlog...
删除系统账号导致sqlserver无法操作系统验证的解决办法
SQLSERVER2008:1: 主机名A ,修改为B ,未重启2:安装数据库3:select @@servername 为 A4: sp_dropserver 'A' sp_addserver 'B','local'5:重启。6:发现登录名有 A/administrator 的登录名7: 删除A/administrator,根据A/administrator的创建脚本创建B/administrator的登录名8: 使用本地操作系统...
[SQL Server]镜像监视器的使用和配置
在两台机器上配好sql server 镜像发现在 “数据库镜像监视器”中,另一台服务器的状态始终为“未连接”.解决方法为: 将“未连接”的那个数据库服务器,在这个“镜像监视器”中注册一下,(另外也要在两台服务器上,都启动服务“SQL Server Brower“),不然会报错。...
sqlserverSMSS登录 18456 错误
SQLSERVER2008:1: 主机名A ,修改为B ,未重启2:安装数据库3:select @@servername 为 A4: sp_dropserver 'A' sp_addserver 'B','local'5:重启。6:发现登录名有 A/administrator 的登录名7: 删除A/administrator,根据A/administrator的创建脚本创建B/administrator的登录名8: 使用本地操作系统...
sqlserver数据规范一: 表添加注释信息
数据规范一: sqlserver 表添加注释信息添加注释:方法1: sqlserver 建表添加注释信息 注意,表的注释信息不会存在表数据上,元数据在sysproperties系统表上。xxx为注释信息。 comment on table table_name is 'XXXXXX' comment on column table_name."Column" is 'x...
ORACLE 通过SPM为SQL语句加HINT
一个SQL,通过SPM固定它的执行计划,可以通过DBMS_SPM.LOAD_PLANS_FROM_CURSOR_CACHE实现。也可以通地此功能在不修改原SQL的情况下对其加HINT来固定执行计划。DB VERSION:ORACLE 11.2.0.4OS:CENTOS 6.6例如:原SQL走索引:SELECT * FROM SCOTT.TB_SPM WHERE OBJECT_ID=10;想通过加HINT让其走全表扫描:SELECT /*+...
修改主机名后sqlserver配置修改
修改主机名后sqlserver配置修改 server2003修改主机名之后,先别急着重启:由于数据库实例所用的主机名不会自动更新,所以要手动重新配置。方法1:进入桌面后打开sqlserver管理工具:执行select @@servername;可以看到,依旧是原主机名。运行s...