草庐IT

Oracle无法连接!ORA-12541:TNS:无监听程序:亲测有效!

问题描述安装完Oracle链接时提示ORA-12541:TNS:无监听程序:前提,你的其他安装操作都正确。总结:把总结写在前面节约大家时间1.关闭所有Oracle服务2.配置netManager3.配置NetConfigurationAssistant4.打开服务OracleOraDb11g_home1TNSListenerOracleServiceORCL1.打开服务停止所有的Oracle服务。2.然后搜索打开netManager我这里是本地连接所以直接写了回环地址。也可以写你的IP地址填好后,点左上角文件进行保存。##3.然后打开NetConfigurationAssistant2.有就重

Oracle查询表占用空间大小

一、Oracle查询表空间占用情况Oracle是一种经典的关系型数据库管理系统,对于表占用空间大小的查询是数据库管理中的基本操作。查询表空间占用情况可以通过以下代码实现:SELECTa.tablespace_name"表空间名",total"表空间大小",free"表空间剩余大小",(total-free)"表占用空间大小",ROUND((total-free)/total*100,2)||'%'"已使用空间百分比"FROM(SELECTtablespace_name,SUM(bytes)/1024/1024totalFROMdba_data_filesGROUPBYtablespace_na

解决oracle死锁,生产问题,ORA-00060: deadlock detected while waiting for resource,

目录项目场景:问题描述原因分析:解决方案:其他解决方案:项目场景:oracle数据库在做大量的批量更新同一张表数据。问题描述早上来公司去生产环境查grelog日志,发现ERROR日志,点进去看后报如下错误:ORA-00060:deadlockdetectedwhilewaitingforresource原因分析:从错误的中一看就知道oracle数据库发生了死锁。去生产的log日志查看,发现同一时间点左右,还有一个批量更新同一条数据的慢sql日志。这个慢sql的更新和这个死锁的sql更新互斥了。导致了死锁。死锁的异常抛出后,这个慢sql就执行成功了。在本地也写单元测试实例,跑出了同样的结果。猜测

c# - 将 C# 连接到 Oracle 数据库所需的最小客户端占用空间是多少?

我已通过在笔记本电脑上下载并安装客户端管理工具和VisualStudio2008,从C#(VisualStudio2008)成功连接到Oracle数据库(10g)。OracleClient工具的安装足迹超过200Mb,而且相当冗长。有谁知道最小可行足迹是多少?我希望它是一个单独的DLL和一个注册命令,但我觉得我需要安装一个oraclehome,并设置各种环境变量。我在我的代码中使用Oracle.DataAccess。 最佳答案 您需要Oracle客户端才能连接到Oracle数据库。最简单的方法是安装OracleDataAccessC

c# - 将 C# 连接到 Oracle 数据库所需的最小客户端占用空间是多少?

我已通过在笔记本电脑上下载并安装客户端管理工具和VisualStudio2008,从C#(VisualStudio2008)成功连接到Oracle数据库(10g)。OracleClient工具的安装足迹超过200Mb,而且相当冗长。有谁知道最小可行足迹是多少?我希望它是一个单独的DLL和一个注册命令,但我觉得我需要安装一个oraclehome,并设置各种环境变量。我在我的代码中使用Oracle.DataAccess。 最佳答案 您需要Oracle客户端才能连接到Oracle数据库。最简单的方法是安装OracleDataAccessC

CentOS7安装Oracle完整教程(超级详细,亲测完美)

1.查看Swap分区空间(不能小于2G)grepSwapTotal/proc/meminfo2.修改CentOS系统标识(由于Oracle默认不支持CentOS)vim/etc/redhat-release2.1.删除CentOSLinuxrelease7.9.2009(Core)(快捷键dd),改成redhat-7​​​​​​​redhat-73.修改sysctl.confvim/etc/sysctl.conf添加以下内容:fs.aio-max-nr=1048576fs.file-max=6815744kernel.shmmni=4096kernel.sem=25032000100128ke

CentOS7安装Oracle完整教程(超级详细,亲测完美)

1.查看Swap分区空间(不能小于2G)grepSwapTotal/proc/meminfo2.修改CentOS系统标识(由于Oracle默认不支持CentOS)vim/etc/redhat-release2.1.删除CentOSLinuxrelease7.9.2009(Core)(快捷键dd),改成redhat-7​​​​​​​redhat-73.修改sysctl.confvim/etc/sysctl.conf添加以下内容:fs.aio-max-nr=1048576fs.file-max=6815744kernel.shmmni=4096kernel.sem=25032000100128ke

Oracle数据库在指定字段后新增字段

记录一下数据库中为表增加字段,且在指定字段后新增;mysql数据库的话比较简单通过一下sql语句即可实现:--为表t在B字段后新增字段altertabletaddcolumnfildvarchar(20)nounullafterB--为表t新增字段并显示到第一位altertabletaddcolumnfildvarchar(20)nounullfirst而Oracle数据库不支持上述语法,添加字段只能显示到最后一位,所以如果非要添加字段到指定字段后的话可以通过新建数据表并修改表明实现,如下面语句所示:--首先为要新增字段的表A新增字段tALTERTABLEAADD(tVARCHAR2(64))

DataGrip连接数据库设置(MySQL、Oracle、SQL Server)

一、DataGrip连接MySQL1.1配置信息1.2测试查询employees库中departments表信息employees为测试库,具体来源,参考这篇文章下载并导入MySQL示例数据库employees。1.3测试查询employees库中employees表信息二、DataGrip连接Oracle将SID改为orcl:三、DataGrip连接SQLServer3.1打开DG后新建DataSource-MicrosoftSQLServer下载驱动文件后按图中配置:3.2开启NamedPipes和TCP/IP协议3.3查看SQLServer服务是否正在运行建议重启一下该服务,如果最初无法

【Oracle 之concat()函数用法 以及使用简化的‘||’进行拼接】

Concat()函数格式:Concat(表达式1,表达式2)解释:用表达式1值和表达式2值进行拼接显示。案例1:selectconcat('阿珍','阿强')fromdualt;输出结果:当然这里的表达式1,表达式2均可换成数据库字段进行拼接输出。案例2:selectt.*,concat(concat(t.name,'住在:'),t.address)地址fromstu1t;输出结果:由上看到,当拼接的输出比较复杂时候,concat函数会进行多次嵌套。【简化版本】:格式:拼接符||案例3:select'阿珍'||'阿强'测试fromdualt;输出结果:案例4:selectt.*,(t.name