netstat 的10个基本用法

Netstat 简介 Netstat 是一款命令行工具,可用于列出系统上所有的网络套接字连接情况,包括 tcp, udp 以及 unix 套接字,另外它还能列出处于监听状态(即等待接入请求)的套接字。如果你想确认系统上的 Web 服务有没有起来,你可以查看80端口有没有打开。以上功能使 netstat 成为网管和系统管理员的必备利器。在这篇教程中,我会列出几个例子,教大家如何使用 netstat 去查找网络连接信息和系统开启的端口号。

阅读全文

Oracle 行列转换逻辑

该需求涉及到两个知识点:1、分析函数;2、行列转换。 先讲实现 第一步:建测试表

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
create table COL_TO_ROW
(
COL1 VARCHAR2(20),
COL2 VARCHAR2(20)
);
insert into col_to_row values('A','1');
insert into col_to_row values('A','12');
insert into col_to_row values('B','2');
insert into col_to_row values('B','23');
insert into col_to_row values('C','3');
insert into col_to_row values('C','334');
insert into col_to_row values('C','355');
select * from COL_TO_ROW;

阅读全文

Oracle计算datafile可以resize收缩的空间

有时数据库服务器磁盘空间在不知不觉中已经不够用了,当数据库无法使用报错时,需要紧急恢复,再进行转移或磁盘扩容,这时可以临时释放一定磁盘空间,保障数据库正常运行

计算datafile可以resize收缩的空间.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
col name for a40
col resizecmd for a80
select a.file#,a.name,a.bytes/1024/1024 CurrentMB,
ceil(HWM * a.block_size)/1024/1024 ResizeTo,
(a.bytes - HWM * a.block_size)/1024/1024 ReleaseMB,
'alter database datafile '''||a.name||''' resize '||
ceil(HWM * a.block_size/1024/1024) || 'M;' ResizeCMD
from v$datafile a,
(select file_id,max(block_id+blocks-1) HWM
from dba_extents
group by file_id) b
where a.file# = b.file_id(+)
and (a.bytes - HWM *block_size)>0
order by 5

阅读全文

Oracle数据分区表建立及自动建立分区存储过程

由于一卡通消费数据过多,不利于按时间统计计算,故采取建立分区表的方式来优化查询效率,建立过程如下

创建一卡通消费数据分区表,按时间进行分区,建立时可暂时只创建一个最早时间分区,后续分区通过存储过程自动创建。这里把一卡通消费表直接复制过来,由于操作时间在自动建立分区时不好处理,故修改为varchar类型。

阅读全文

redhat配置网络及本地yum源

由于 redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装,再配置其他源.

本文包括配置本地源及第三方源。第三方源包括:网易,epel,repoforge ,rpmfusion 以下为详细过程:

注:服务器可以访问外网的情况选择网络源,无法访问外网使用本地yum源,配置本地yum源需要服务器光驱上已挂载iso镜像文件

阅读全文

Oracle分区修改的语句

Oracle分区修改的语句

1、增加一个分区

1
2
3
ALTER TABLE sales
ADD PARTITION jan96 VALUES LESS THAN ( '01-FEB-1999' )
TABLESPACE tsx;

阅读全文

Oracle 查看表空间的大小及使用情况sql语句

1、查看表空间的名称及大小

1
2
3
4
SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size
FROM dba_tablespaces t, dba_data_files d
WHERE t.tablespace_name = d.tablespace_name
GROUP BY t.tablespace_name;

阅读全文