Welcome 微信登录

首页 / 数据库 / MySQL

8个DBA最常用的监控Oracle数据库的常用shell脚本

8个DBA最常用的监控Oracle数据库的常用shell脚本

本文介绍了8个常用的监控数据shell脚本。首先回顾了一些DBA常用的Unix命令,以及解释了如何通过Unix Cron来定时执行DBA脚本。网上也有好多类似的文章,但基本上都不能正常运行,花点时间重新整理了下,以后就能直接使用了。 一.同时文章还介绍了8个重要的脚本来监控Oracle数据库: 1.检查实例的可用性 2.检查监听器的可用性 3.检查alert日志文件中的错误信息 4.在存放log文件的地方满以前清空旧的log文件 5.分析table和ind...
Oracle忘记 sys 用户密码的解决

Oracle忘记 sys 用户密码的解决

入职到新公司,到资产部门领到了新的笔记本,装完 Oracle 后,问题1:发现 scott 用户不能登录,提示:【the user was locked!】;问题2:sys 用户密码忘记。解决办法:(1)在“运行”中用 cmd 打开命令窗口,先执行 "sqlplus /nolog",再执行 "conn sys as sysdba"以管理员身份登陆后,执行"alter user sys identified by soft;" 将 sys 用户的密码改为 s...
SQL分页排序的实现与分页数据重复问题——以Oracle rownum为例

SQL分页排序的实现与分页数据重复问题——以Oracle rownum为例

对于关系数据库来说,直接写SQL拉数据在列表中显示是很常用的做法。但如此便带来一个问题:当数据量大到一定程度时,系统内存迟早会耗光。另外,网络传输也是问题。如果有1000万条数据,用户想看最后一条,这时即便有足够的内存,在网络上传输这么多数据也得一两小时吧,恐怕没几个用户有这么耐心等。因此分页是必须的。现在网上的论坛、博客什么的,基本上都会有分页功能,有些是SQL分页的,有些可能是NOSQL用其它方法分页,都有很成熟的东西了。本文根据我自己的经验,以Ora...
MySQL编码不一致导致乱码问题解决

MySQL编码不一致导致乱码问题解决

使用MySQL常常会出现乱码问题,一般情况下都是因为编码不一致造成,以下提供了MySQL数据编码相关的一些信息,希望会有所帮助。一、MySQL的编码机制: 1、数据库级别的编码:数据库服务器上允许建立不同编码的数据库,在数据库建立时需要指定编码; 2、表级别的编码:同一个数据库中可以建立不同编码的表,在表建立时需要指定编码,默认为用户连接时的编码;3、表字段级别的编码:同一个表中可以建立不同编码的字段,默认为表的编码,要对字段指定特殊的编码,必须在字段中明...
如何为Linux服务器更改MySQL目录

如何为Linux服务器更改MySQL目录

问:由于Linux服务器原有硬盘剩余空间不足,后来添加了新的硬盘并挂上了,想问怎么更改MySQL目录? 答: 首先停止MySQL服务,然后用mv命令将MySQL目录移动到新目录(为保险起见可以使用cp命令复制),再设置相同的权限。有两种方式完成MySQL目录更改最后的操作。 第一种方式就是使用链接,用“ln –s 新目录 原MySQL目录”命令将新目录链接到原目录位置(如果之前使用的是cp命令,须先删除原MySQL目录后再建立链接)。 第二种方式就...
Ubuntu下编译安装MySQL 5.5.9

Ubuntu下编译安装MySQL 5.5.9

MySQL正式发布5.5.9版本,win下有了msi安装包,Ubuntu还在采用保守的5.1版本,官方网站上有rpm和tar.gz的源码版本,至今还没有ubuntu的安装源,本人对rpm不太感冒,所以只能编译源码安装了,参照网上的编译安装选项,试验了几次,终于成功,做个笔记。5.5.9编译采用cmake,Ubuntu下只要sudo apt-get install cmake就可以,mysql具体编译选项如下(#后面的复制进去即可):root@ubuntu:...
S3C2410下嵌入式数据库SQLite的移植

S3C2410下嵌入式数据库SQLite的移植

对SQLite-3.3.8(或者SQLite3.3.12)进行交叉编译,并移植到ARMS3C2410的过程:要将SQLite3.3.8(或者SQLite-3.3.12)移植到ARM2410开发板上,除了要有底层操作系统的支持外,还必须要有相应的交叉编译工具链。由于ARM2410开发板采用的是ARM-Linux作为底层操作系统,因此需要首先安装ARM-Linux工具链。1.交叉编译环境建立:安装cross-2.95.3.tar.bz2交叉编译工具到/usr/...
Oracle-ORA-01722 invalid number 错误

Oracle-ORA-01722 invalid number 错误

忽然有一天,好好的系统报错:ORA-01722 invalid number环境:Oracle9 + JDBC访问数据库,之前是好的,忽然发现这个错误后来才知道缘由1. 代码里面执行了如下SQL语句:select mdn from tablename where mdn=13800000000tablename表里面的mdn字段是varchar2()类型字段,由于Oracle的字段类型隐式转换功能上面的SQL语句通常是可行的,查询的时候oracle解析该条...
Oracle的NLS设置

Oracle的NLS设置

一:介绍一个概念: NLS ‘National Language Support (NLS)’ 从概念我们看出这个参数实际上定义了数据库的存放数据的语言环境,当我们设定一种nls的时候实际上我们是为Oracle在存放数据时指定了他的语种所特 有的一些表达形式,比如我们选择chinese,那么它的中文字符如何存放,按什么规则排序,货币如何表示,日期格式也就被设定了。 二:如何查询我们的数据库中到底使用的是什么字符集 SQL> select ...
Oracle ORA-01461 异常解决

Oracle ORA-01461 异常解决

最近开发一个J2EE项目,使用的数据库是Oracle,测试过程中发现偶尔会有 ORA-01461 can bind a LONG value only for insert into a LONG column 的异常抛出,一开始以为是数据库字段长度不够引发异常,检查后发现只有当插入数据库的字段是中文时才抛出如上异常,如果是英文则完全正常。难道是数据库编码的问题?忙活了半天,最后发现结果还是如一。当大家都一筹莫展的时候,突然想到项目开始的准备时期,项目组用...
<< 361 362 363 364 365 366 367 368 369 370 >>