摘要: #include <sys/types.h> #include <dirent.h> std::vector<std::string> get_all_filename(char* dirname) { DIR *dp; struct dirent* dirp; std::vector<std::s 阅读全文
posted @ 2017-08-01 18:08 fosonR 阅读(574) 评论(0) 推荐(0)
摘要: 如果先行删除了数据文件,再删除表空间,drop tablespace 会出现如下错误: ORA-01116: error in opening database file 89 ORA-01110: data file 89: '/templv/osm/OSM_TABP_00.dbf' ORA-27 阅读全文
posted @ 2017-08-01 17:57 fosonR 阅读(1072) 评论(0) 推荐(1)
摘要: 一、ORACLE的启动和关闭1、在单机环境下2、在双机环境下二、Oracle数据库有哪几种启动方式1、startup nomount 非安装启动,这种方式启动下可执行:重建控制文件、重建数据库2、startup mount dbname 安装启动,这种方式启动下可执行: 数据库日志归档、 数据库介质 阅读全文
posted @ 2017-08-01 17:56 fosonR 阅读(1521) 评论(0) 推荐(1)
摘要: 查看锁表进程SQL语句1: select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects 阅读全文
posted @ 2017-08-01 17:55 fosonR 阅读(1176) 评论(0) 推荐(0)
摘要: oracle 查询最近执行过的 SQL语句 select sql_text,last_load_time from v$sql order by last_load_time desc; SELECT sql_text, last_load_time FROM v$sql WHERE last_lo 阅读全文
posted @ 2017-08-01 17:55 fosonR 阅读(6220) 评论(0) 推荐(1)
摘要: 一.Oracle日志的路径: 登录:sqlplus "/as sysdba" 查看路径:SQL> select * from v$logfile; SQL> select * from v$logfile;(#日志文件路径) 二.Oracle日志文件包含哪些内容:(日志的数量可能略有不同) cont 阅读全文
posted @ 2017-08-01 17:54 fosonR 阅读(4317) 评论(0) 推荐(0)
摘要: ORACLE自动断开数据库连接解决办法 方法一、直接修改资源配置文件 分三个步骤在sqlplus环境下完成。 第一步,查询资源文件,找到CONNECT_TIME所在的profile名。 select resource_name,profile from dba_profiles; 第二步,用alte 阅读全文
posted @ 2017-08-01 17:48 fosonR 阅读(2199) 评论(0) 推荐(0)
摘要: 在Oracle安装后,默认归档模式开启,大量的日志会瞬间填满磁盘,所以在开发环境,经常需要关闭归档模式。 1.管理员身份连接数据库 $sqlplus user/passwd@dbname as sysdba SQL*Plus: Release 11.2.0.1.0 Production on Tue 阅读全文
posted @ 2017-08-01 17:47 fosonR 阅读(626) 评论(0) 推荐(0)
摘要: 1、用yum安装 用root权限打开命令行界面,执行以下yum指令: yum安装MySQL yum install mysql mysql-server mysql-devel -y yum安装MySQL yum install mysql mysql-server mysql-devel -y y 阅读全文
posted @ 2017-08-01 17:46 fosonR 阅读(645) 评论(0) 推荐(0)
摘要: mysql 用户管理和权限设置 用户管理 mysql>use mysql; 查看 mysql> select host,user,password from user ; 创建 mysql> create user zx_root IDENTIFIED by 'xxxxx'; //identifie 阅读全文
posted @ 2017-08-01 17:46 fosonR 阅读(156) 评论(0) 推荐(0)
摘要: 方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 方法2:用mysqladmin mysqladmin -u root password "newp 阅读全文
posted @ 2017-08-01 17:45 fosonR 阅读(434) 评论(0) 推荐(0)
摘要: 查看对应SQL的执行计划 分析程序包 db2expln -d 数据库名 -i -g -c 模式名-p程序包 -s 0 -t db2expln -d 数据库名 -i -g -c 模式名-p程序包 -s 0 -o文件名 分析sql 语句 db2expln -d 数据库名 -i -g -q sql语句 - 阅读全文
posted @ 2017-08-01 17:36 fosonR 阅读(6506) 评论(0) 推荐(0)
摘要: 1.所查询的表的条件列没有索引; 2.需要返回所有的行; 3.对索引主列有条件限制,但是使用了函数,则Oracle 使用全表扫描,如: where upper(city)=’TOKYO’; 这样的语句不会使用索引方法。所以就只能全表扫描。 4.带有 is null 和is not null 及 != 阅读全文
posted @ 2017-08-01 17:31 fosonR 阅读(744) 评论(0) 推荐(0)
摘要: ctrl-c 发送 SIGINT 信号给前台进程组中的所有进程。常用于终止正在运行的程序。ctrl-z 发送 SIGTSTP 信号给前台进程组中的所有进程,常用于挂起一个进程。ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。ctrl-\ 发送 SIGQUIT 信号给前台进程组中 阅读全文
posted @ 2017-08-01 17:30 fosonR 阅读(1925) 评论(0) 推荐(2)
摘要: 列表中,编号为1 ~ 31的信号为传统UNIX支持的信号,是不可靠信号(非实时的),编号为32 ~ 63的信号是后来扩充的,称做可靠信号(实时信号)。不可靠信号和可靠信号的区别在于前者不支持排队,可能会造成信号丢失,而后者不会。 下面我们对编号小于SIGRTMIN的信号进行讨论。 1) SIGHUP 阅读全文
posted @ 2017-08-01 17:29 fosonR 阅读(226) 评论(0) 推荐(0)
摘要: 修改core dump文件路径: 方法1:临时修改: 修改/proc/sys/kernel/core_pattern文件/proc目录本身动态加载每次系统重启都会重新加载因此种方法只能作临时修改/proc/sys/kernel/core_pattern例:echo ‘/var/log/%e.core 阅读全文
posted @ 2017-08-01 17:28 fosonR 阅读(4724) 评论(0) 推荐(0)
摘要: 目标文件:/proc/<pid>/maps 若其中出现了大量的8K左右的内存碎片,则说明出现了内存泄露。同理,如果相应pid进程的maps文件中出现了很多内存碎片,也说明出现了内存泄露。 若其中出现了大量的8K左右的内存碎片,则说明出现了内存泄露。同理,如果相应pid进程的maps文件中出现了很多内 阅读全文
posted @ 2017-08-01 17:11 fosonR 阅读(3653) 评论(0) 推荐(0)
摘要: import rere.match #从开始位置开始匹配,如果开头没有则无 re.search #搜索整个字符串 re.findall #搜索整个字符串,返回一个list 举例: r(raw)用在pattern之前,表示单引号中的字符串为原生字符,不会进行任何转义 re.match(r'l','li 阅读全文
posted @ 2017-08-01 14:21 fosonR 阅读(454) 评论(0) 推荐(0)
摘要: 1、python读取excel中单元格内容为日期的方式 python读取excel中单元格的内容返回的有5种类型,即上面例子中的ctype: ? 1 ctype : 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error 即date的ctype= 阅读全文
posted @ 2017-08-01 12:45 fosonR 阅读(553) 评论(0) 推荐(0)