代码改变世界

阅读排行榜

SQL Server中如何定位Row Lock锁定哪一行数据

2017-08-01 15:36 by 潇湘隐者, 1983 阅读, 收藏,
摘要: 在SQL Server中有时候会使用提示(Hint)强制SQL使用行锁(Row Lock),前两天有个同事咨询了一个问题,如何定位Row Lock具体锁定了哪一行。其实这个问题只适合研究一下,实际意义并不大,因为找到、定位被锁定的行的代价开销较大,而意义却不怎么大,而且使用场景也很少。那么下面我们来探讨、研究一下这个问题吧: 在会话窗口(会话ID=65)下执行下面SQL语句,模拟SQL S... 阅读全文

查看数据库表的数据量和SIZE大小的脚本修正

2016-05-12 14:31 by 潇湘隐者, 1981 阅读, 收藏,
摘要: 在使用桦仔的分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间)的脚本时,遇到下面一些错误 这个是因为这些表的Schema是Maint,而不是默认的dbo,造成下面这段SQL在执行EXEC sp_spaceused @tablename时出现 Msg 15009, Level 16, State 1, Procedure sp_spaceused, Line 75 ... 阅读全文

在执行xp_cmdshell的过程中出错,调用'LogonUserW'失败,错误代码:'1909'

2015-10-23 23:55 by 潇湘隐者, 1975 阅读, 收藏,
摘要: 在上篇文章Could not obtain information about Windows NT group/user 'xxxx\xxxx', error code 0x5里面,我介绍了SQL Server服务启动账号域账号锁定的情况下,有些Job Owner为域账号的作业执行会报错,其实在域账号被锁定的情况下(该域账号是SQL Server服务的启动账号),执行xp_cmdshe... 阅读全文

ORACLE 10g 数据库体系结构图

2014-09-13 13:12 by 潇湘隐者, 1959 阅读, 收藏,
摘要: ORACLE 10g 的数据库体系结构图(ORACLE 10g(Release 2)ARCHITECTURE),非常的全面、系统、高屋建瓴的整体介绍了ORACLE 10g 的数据库体系结构。如果能全面了解、清晰梳理、深入掌握这些知识点,相信对你了解学习、深入研究ORACLE不无裨益。如果图片放大展示不够清晰,请参考我上传的PDF附件ORACLE_10g_ARCHITECTURE.pdf 阅读全文

ORACLE数据库的限制

2015-08-19 16:42 by 潇湘隐者, 1954 阅读, 收藏,
摘要: ORACLE数据库最多可以拥有多少个表空间(Tablespace)?数据库最多拥有多少个数据文件(Database files)、数据库的数据文件最大可以多大?遇到这些问题只能查询官方文档,人的记忆能力是有限的。正所谓好记性不如烂笔头。下面是ORACLE 10g数据库的一些限制,以供参考。 Physical Database Limits Item Type of Limit Li... 阅读全文

MS SQL 事物日志传送能否跨数据库版本吗?

2013-05-22 12:13 by 潇湘隐者, 1954 阅读, 收藏,
摘要: SQL SERVER的事物日志传送(log shipping)功能,相信很多人都使用过或正在应用,这是MS SQL提供的一个非常强大的功能,一般需要一个主数据库服务器(primary/production database server)和辅助数据库服务器(standby server)来完成这个配置,默认情况下,主数据库和辅助数据库的版本应该是一致的,那么如果这两个数据库版本不一致,会不会有什么问题?还能做log shipping配置吗?那么数据库版本不一致分两种情况: 1: 类似于MS SQL 2005 64 bit SP4 与MS SQL 2005 SP3 32 bit这样的版本差别 . 阅读全文

SQL挑战——如何高效生成编码

2015-12-25 23:49 by 潇湘隐者, 1946 阅读, 收藏,
摘要: 有这样一个需求:需要根据输入的编码(这个编码值来自于数据库的一个表)生成下一个编码,编码规则如下所示(我们暂且不关心这个逻辑是否合理,只关心如何实现): 1: 最小值为A0000, 最大值为ZZZZZ 2:编码A0000的下一个值为A0001, 编码A9999的下一个值为B0000, 编码AB999的下一个值为AC000,编码AC999的下一个值为AD000,依此规则内推。 3:不用... 阅读全文

MySQL中Identifier Case Sensitivity

2018-08-15 22:51 by 潇湘隐者, 1942 阅读, 收藏,
摘要: 在MySQL当中,有可能遇到表名大小写敏感的问题。其实这个跟平台(操作系统)有关,也跟系统变量lower_case_table_names有关系。下面总结一下,有兴趣可以查看官方文档“Identifier Case Sensitivity” In MySQL, databases correspond to directories within the data directory. Each... 阅读全文

杂想闲思录——学会拒绝不合理的需求

2018-06-30 11:50 by 潇湘隐者, 1936 阅读, 收藏,
摘要: 一直以来,个性都比较随意,一般很少拒绝开发人员的一些需求(有点老好人的感觉). 这点一直被老大诟病,也一直在反省!最近又有一件事情,让我觉得:应该学会拒绝不合理需求!先简单阐述一下事情经过 在一个SQL Server服务器上有一个作业,已经按照他们的需求设置了好几个Schedule了。如下所示,这个 阅读全文

有的句子不长,却能鼓舞我们,成为我们坚持下去的动力[摘抄]

2013-03-28 18:01 by 潇湘隐者, 1926 阅读, 收藏,
摘要: 一生中,总有那么一段时间,需要你自己走,自己扛。不要感觉害怕,不要感觉孤单,这只不过是成长的代价。最困难的选择无非只有两个选项,你敢,或不敢。我等这个机会等了三年,不是为了证明我有多么了不起,我只是想告诉别人,我失去的东西我一定要夺回来只要脊梁不弯,就没有扛不起来的大山!有时候你要把自己想象成孤胆英雄~孤军奋战~! 战个痛快~!有些事情现在不做,一辈子也不会去做了。有能力的影响一群人,没能力的被一群人影响。生活以成败论英雄,所以必须做强者。要想成大器,就容不得胆小怕事。在人之上 要把别人当人 ,在人之下 要把自己当人。女孩,记住,你要嫁的不是王子,而是把你当公主的人。先生,如果你觉得您长得比我 阅读全文

MySQL服务读取参数文件my.cnf的规律研究探索

2018-03-16 15:27 by 潇湘隐者, 1921 阅读, 收藏,
摘要: 在MySQL中,它是按什么顺序或规律去读取my.cnf配置文件的呢?其实只要你花一点功夫,实验测试一下就能弄清楚,下面的实验环境为5.7.21 MySQL Community Server。其它版本如有不同,请以实际情况为准。 其实,MySQL是按照下面这个顺序来读取my.cnf: 1: /etc/my.cnf 2: /etc/mysql/my.cnf 3: /us... 阅读全文

Thread <number> cannot allocate new log, sequence <number>浅析

2019-08-15 15:02 by 潇湘隐者, 1917 阅读, 收藏,
摘要: 有时候,你会在ORACLE数据库的告警日志中发现“Thread cannot allocate new log, sequence Checkpoint not complete”这类告警。具体案例如下所示: Thread 1 cannot allocate new log, sequence 279334 Checkpoint not complete Current log# 4... 阅读全文

EXPDP导数报ORA-00942案例

2019-07-27 11:51 by 潇湘隐者, 1916 阅读, 收藏,
摘要: 使用数据泵(expdp)导数时遇到了ORA-31626 & ORA-00942 错误,数据库版本为Oracle Database 10g Release 10.2.0.5.0,具体错误如下所示: $ expdp system/xxx tables=xxx.xxx directory=DUMPDIR dumpfile=xxxx.dmp logfile=xxx.log; Export: Rele... 阅读全文

ADDM Reports bug:Significant virtual memory paging was detected on the host operating system

2015-10-16 12:25 by 潇湘隐者, 1915 阅读, 收藏,
摘要: 查看ADDM(数据库版本为ORACLE 10.2.0.5.0)报告时,发现其中有个结论非常不靠谱:Significant virtual memory paging was detected on the host operating system,具体内容如下所示: FINDING 2: 100% impact (3930 seconds)---------------------------... 阅读全文

ORACLE如何找到引起账号锁定的IP的一点思考与总结

2018-06-17 08:03 by 潇湘隐者, 1913 阅读, 收藏,
摘要: 在ORACLE数据库中,如果没有修改过FAILED_LOGIN_ATTEMPTS的话,默认10次尝试失败后就会锁住用户。此时再登录数据库,就会遇到ORA-28000: the account is locked SQL> SELECT * 2 FROM DBA_PROFILES 3 WHERE RESOURCE_NAME='FAILED_LOGIN_ATTEMPTS'; P... 阅读全文
上一页 1 ··· 55 56 57 58 59 60 61 62 63 ··· 87 下一页