数据库
文章平均质量分 88
ufocode
蚩尤
展开
-
ora-12516:TNS:监听程序找不到符合协议堆栈要求的可用处理程序
client端连接数据库提示如下:ora-12516:TNS:监听程序找不到符合协议堆栈要求的可用处理程序。ora-12516错误主要的原因是:数据库进程的参数设置过小解决办法:conn /as sysdba //连接到数据库show parameter processes; //查看processe数show parameter sessions; //查看session数a原创 2015-01-17 16:02:31 · 3923 阅读 · 0 评论 -
SQL中的锁:NOLOCK、HOLDLOCK、UPDLOCK、TABLOCK、TABLOCKX
NOLOCK(不加锁) 此选项被选中时,SQL Server 在读取或修改数据时不加任何锁。 在这种情况下,用户有可能读取到未完成事务(Uncommited Transaction)或回滚(Roll Back)中的数据, 即所谓的“脏数据”。 HOLDLOCK(保持锁) 此选项被选中时,SQL Server 会将此共享锁保持至整个事务结束,而不会在途中释放。 U转载 2015-11-17 20:45:22 · 3847 阅读 · 0 评论 -
SQL竞锁机制 NOLOCK和ROWLOCK的秘密
NOLOCK 和 ROWLOCK 的秘密 关系型数据库,如SQL Server,使用锁来避免多用户修改数据时的并发冲突。当一组数据被某个用户锁定时,除非第一个用户结束修改并释放锁,否则其他用户就无法修改该组数据。 有些数据库,包括SQL Server,用锁来避免用户检索未递交的修改记录。在这些系统中,如果用户A在修改一组记录,则其他用户只有等用户A修改完毕了,才能检索。 数据库转载 2015-11-17 20:33:35 · 988 阅读 · 0 评论 -
sqlserver如何查询sql语句占用内存多少
SELECT s2.dbid, s1.sql_handle, (SELECT TOP 1 SUBSTRING(s2.text,statement_start_offset / 2+1 , ( (CASE WHEN statement_end_offset = -1 THEN (LEN(CONVERT(nvarchar(max),s2.text)) * 2) ELSE state转载 2015-09-02 15:29:57 · 4079 阅读 · 0 评论 -
浅谈Sql Server中的 隔离层级(Isolation Levels)
浅谈Sql Server中的 隔离层级(Isolation Levels)隔离层级决定(影响)用户(广义用户)并发读写时的行为及其结果。读是一般指Select 语句,在默认情况下它使用共享锁。写是指使数据库内容发生改变的一切语句(Insert, Update, Delete 等),它需要排他锁。通常我们不能控制写的时候是否加排他锁,但是我们可以指定读的时候是否加共享锁,当然通过是否加共享锁可以转载 2015-09-01 11:20:12 · 995 阅读 · 0 评论 -
如何实现ORACLE数据库的远程自动备份(完整版)
如何实现ORACLE数据库的远程自动备份(完整版) 主数据库已经正常工作,之前的数据没有做自动备份,为防止数据丢失,现考虑使用自动备份机制并且远程存储到其它计算机上。具体的实现步骤和环境如下: 服务器A:192.168.0.1(主数据库) 服务器B:192.168.0.2(远程数据库备份文档存储) 操作系统均为:LINUX 1、 编制自动原创 2015-01-17 16:10:20 · 5614 阅读 · 1 评论 -
Mysql 服务丢失后,手动添加服务 及启动服务!
今日早上,听同事说安装在windows服务器下的MYSQL服务丢失了,即在windows的服务列表里,找不到。网上一顿找,最后问题解决,步骤如下:1、CMD下进入mysql的安装目录的BIN目录下;2、在cmd下执行如下命令:mysqld-nt install 看到success!字样,表示服务安装成功。3、手动启原创 2015-01-21 10:16:35 · 702 阅读 · 0 评论 -
Oracle 10g ORA-12537之吓了一身汗!!
Oracle 10g ORA-12537之吓了一身汗!! 近日,为了让生产机更可靠的运行,以保证数据库的安全可靠,便打算在NFS条件下做一个RAC集群。于是在机器生产机中,启用原来闲置的网卡,IP定为内部网段,正准备配置NFS,原自动备份程序,便不能执行备份。回到终端使用SQLPLUS连接也报错,连接中断。Oracle 10g ORA-1原创 2015-01-17 16:07:43 · 1115 阅读 · 0 评论 -
em 启动提示 OC4J Configuration issue. .... not found.
在执行emctl ststus dbconsole时,出现如下提示经过查询。发现我在设置环境变量ORACLE_SID时,指定的数据库名称与我现在正在使用的SID不一致,vi /home/username/.bash_profile 修改里面的ORACLE_SID为现在正在使用的数据库名称。再执行查看状态命名,问题解决原创 2015-01-17 16:03:34 · 1055 阅读 · 0 评论 -
几种数据库的JDBC连接方法
几种数据库的JDBC连接方法 通过JDBC连接MYSQL数据库的方式 String databaseType = "mysql"; String databaseDriver = "com.mysql.jdbc.Driver"; //重要 String原创 2015-01-17 16:13:00 · 446 阅读 · 0 评论 -
SQLSERVER(一) 快速比较两个张,相同和不同的数据!
--相同数据 select * from a intersect select * from b通过上面的语句,可以返回两张表相同的数据。 --不同数据 select * from b except select * from a通过上面的语句,可以返回两张表不同的数据。有了这两种办法,我们可以省去读到表数据原创 2015-01-19 10:06:39 · 7749 阅读 · 0 评论 -
重启系统后1158/EM启动失败的解决办法
重启系统后1158/EM启动失败的解决办法 重启系统后1158/EM启动失败的解决办法问题描述: 当刚刚安装好oracle数据库后,在地址栏中输入http://主机名:1158/em后,能正常进入WEB的EM管理器,在上面可以创建表空间、用户等的管理;待重启计算机后,再输入上面的地址出现: 在网上也找了些文章来看,但都不全,后来折磨了一阵子,通过以下的办法终于可以原创 2015-01-17 16:11:54 · 1537 阅读 · 0 评论 -
SQL秘笈 : NOLOCK、ROWLOCK、UPDLOCK的使用!
NOLOCK的使用 NOLOCK可以忽略锁,直接从数据库读取数据。这意味着可以避开锁,从而提高性能和扩展性。但同时也意味着代码出错的可能性存在。你可能会读取到运行事务正在处理的无须验证的未递交数据。 这种风险可以量化。如果是金融方面的代码或者一些非常规的总计(你想绝对保证安全性),你应该小心行事并且不使用这种技术。但是我认为使用该技术会比你90%应用系统性能要好,当用户 (或者是交互代码原创 2015-11-17 20:40:59 · 22906 阅读 · 0 评论