搜索""的结果
Centos7 配置firewall 动态防火墙规则访问 oracle 监听服务与em 服务本人机器装好centos7与oracle后,查看oracle各个配置都是正常的,但是一直没法使用plsql工具远程到oracle数据库,最后 停用firewall防火墙,还是不行。没办法只好开启防火墙了。#: systemctl enable firewalld.service /允许服务开机启动#: systemctl start firewalld.service 打开防火墙#: firewall-cmd --permanent --add-port=1521/tcp 打开oracle em web端口#: firewall-cmd --permanent --add-port=1158/tcp 打开oracle 监听端口 #: firewall-cmd --reload 载入端口信息 #: firewall-cmd --list-ports 查询已经添加端口
Ubuntu上启用X11VNC 并使用web访问VNC计算中心节点,没有远程控制不能活,就得装个VNC。 启动Ubuntu的软件中心,选择“X11VNC服务器”,进行安装。 当然也可以用sudo apt-get install x11vnc 命令安装。 接下来创建登陆密码sudo x11vnc -storepasswd 输入和确认之后,密码被保存到了用户的密码目录下: 再设置X11VNC的密码文件:sudo x11vnc -storepasswd in /etc/x11vnc.pass 将密码文件复制过去:sudo cp /root/.vnc/passwd /etc/x11vnc.pass打开/etc/init/x11vnc.conf文件,粘贴以下内容。如果没有这个文件,就用文本工具创建一个。端口:5900,自己可以定义。要打开web 访问VNC,并加参数: -shared -httpstart on login-session-start
script
x11vnc -display :0 -auth /var/run/lightdm/root/:0 -forever
-bg -o /var/log/x11vnc.log -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared -http
end script
保存后重启Ubuntu。 在别的操作系统里启动VNC Viewer,这里用的是Windows 7下安装的Real VNC。输入对应的IP地址或主机名,点击Connect连接。 如图,可见Ubuntu登陆界面。
dmesg 的时间戳处理dmesg_with_human_timestamps () {
$(type -P dmesg) "$@" | perl -w -e 'use strict;
my ($uptime) = do { local @ARGV="/proc/uptime";<>}; ($uptime) = ($uptime =~ /^(\d+)\./);
foreach my $line (<>) {
printf( ($line=~/^\[\s*(\d+)\.\d+\](.+)/) ? ( "[%s]%s\n", scalar localtime(time - $uptime + $1), $2 ) : $line )
}'
}
alias dmesg=dmesg_with_human_timestamps
http://stackoverflow.com/questions/13890789/convert-dmesg-timestamp-to-custom-date-format
都知道alter table move 或shrink space可以收缩段,用来消除部分行迁移,消除空间碎片,使数据更紧密,但move 跟shrink space还是有区别的。 Move会移动高水位,但不会释放申请的空间,是在高水位以下(below HWM)的操作。 而shrink space 同样会移动高水位,但也会释放申请的空间,是在高水位上下(below and above HWM)都有的操作。 也许很难理解吧,看测试就知道了。 SQL> select * from v$version; BANNER ---------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod PL/SQL Release 10.2.0.1.0 - Production CORE 10.2.0.1.0 Production TNS for 32-bit Windows: Version 10.2.0.1.0 - Production NLSRTL Version 10.2.0.1.0 - Production SQL> create table test (id number) storage (initial 10m next 1m) tablespace users; Table created. SQL> analyze table test compute statistics; Table analyzed. SQL> col SEGMENT_NAME for a10 SQL> select SEGMENT_NAME,EXTENTS,BLOCKS,INITIAL_EXTENT/1024/1024 init ...
Oracle 10g Shrink Table 详解[表空间收缩] 从10g开始,oracle开始提供Shrink的命令,假如我们的表空间中支持自动段空间管理 (ASSM),就可以使用这个特性缩小段,即降低HWM。这里需要强调一点,10g的这个新特性,仅对ASSM表空间有效,否则会报 ORA-10635: Invalid segment or tablespace type。 有关ASSM的详细信息,请参考我的Blog:Oracle 自动段空间管理http://blog.csdn.net/tianlesoftware/archive/2009/12/07/4958989.aspx 如果经常在表上执行DML操作,会造成数据库块中数据分布稀疏,浪费大量空间。同时也会影响全表扫描的性能,因为全表扫描需要访问更多的数据块。从oracle10g开始,表可以通过shrink来重组数据使数据分布更紧密,同时降低HWM释放空闲数据块。 segment shrink分为两个阶段: 1、数据重组(compact):通过一系列insert、delete操作,将数据尽量排列在段的前面。在这个过程中需要在表上加RX锁,即只在需要移动的行上加锁。由于涉及到rowid的改变,需要enable row movement.同时要disable基于rowid的trigger.这一过程对业务影响比较小。 2、HWM调整:第二阶段是调整HWM位置,释放空闲数据块。此过程需要在表上加X锁...
oracle时间函数to_date to_char 做模糊查询时,我们经常使用的时间函数: select * from student where birth > to_date( '2011-3-4' , 'yyyy-mm-dd hh24:mi:ss')//根据前面的年月日判断select * from student where birth > to_date( '2011-4-15 22:19:45' , 'yyyy-mm-dd hh24:mi:ss') //根据准确的时间去判断select t.vehicle_id from gps_vehicle t where t.install_date < to_date(20140801, 'yyyy-mm-dd hh24:mi:ss') and t.install_date > to_date(20131231, 'yyyy-mm-dd hh24:mi:ss') 对于初学者来说,日期处理那快一向是问题的集中地.今天刚刚看了个案例,将的就是ORACLE日期处理中的错误,其关键原因,就是TO_CHAR 和TO_DATE的用法不清晰,,事实上,这两个东西也特别容易混淆,为此,把他们的区别再介绍下.to char 是把日期或数字转换为字符串 to date 是把字符串转换为数据库中得日期类型 转换函数 TO_CHAR 使用TO_CHAR函数处理数字 TO_CHAR(number, '格式') TO_CHAR(salary,’$99,999.99’); 使用TO_CHAR函数处理日期 TO_CHAR(date,’格式’); TO_NUMBER 使用TO_NUMBER函数...
先获取大量表的名称GPS_HT_%,要导入的数据内容格式一样。再用过程导入数据,'insert into '||c.tname||' select * from gps_ht_0';create or replace procedure p_insert_gps_ht(a in number,b in number) is t_sql varchar2(2000);begin for c in (select tname from (select rownum sq, tname from tab where tname like 'GPS_HT_%' order by tname) where sq >= a and sq <= b) loop t_sql:='in...
RHEL7中防火墙firewalld的配置 在RHEL7里有几种防火墙共存:firewalld、iptables、ebtables,默认使用firewalld来管理netfilter子系统,不过底层调用的命令仍然是iptables等。因为这几个daemon是冲突的建议禁用其他的几种服务: systemctl mask iptables(ip6tables,ebtables) 在firewalld中使用了区域(zone)的概念,默认已经定义了几个zone: zone的解释: 数据包要进入到内核必须要通过这些zone中的一个,而不同的zone里定义的规则不一样(即信任度不一样,过滤的强度也不一样)。可以根据网卡所连接的网络的安全性来判断,这张网卡的流量到底使用哪个zone,比如上图来自eth0的流量全部使用zone1的过滤规则,eth1的流量使用zone3。一张网卡同时只能绑定到一个zone。大家就可以把这些zone想象成进入火车站(地铁)的安检,不同的入口检测的严格度不一样。 默认的几个zone(由firewalld 提供的区域按照从不信任到信任的顺序排序):drop 任何流入网络的包都被丢弃,不作出任何响应,只允许流...
UNDO表空间不足解决方法 确认UNDO表空间名称select name from v$tablespace; 检查数据库UNDO表空间占用空间情况以及数据文件存放位置;select file_name,bytes/1024/1024 from dba_data_files where tablespace_name like 'UNDOTBS1'; UNDO表空间不够用,有两种处理方法,1,扩大表空间大小;2,创建新的UNDO表空间,删除原来的 一、扩大UNDO表空间alter database UNDOTBS1 datafile '/opt/oracle/oradata/inms/undotbs02.dbf' resize 4000M; 二、创建新的UNDO表空间,删除原来的1、创建新的UNDO表空间,并设置自动扩展参数;create undo tablespace undotbs2 datafile '/oradata/oradata/ddptest/UNDOTBS1.dbf' size 2 1000m reuse autoextend on next 800m maxsize unlimited; 2、动态更改spfile配置文件;alter system set undo_tablespace=undotbs2 scope=both; 3、删除原有的UNDO表空间;drop tablespace undotbs1 including contents; 4、确认删除是否成功;select name from v$tablespace; 5、确定$ORACLE_HOME/dbs/spfileoinms.ora内容是否发生变更:&...
select file_name,bytes/1024/1024 from dba_data_files where autoextensible='YES'; 一般自动扩展最容易变得很大的就是untotbs /oradata/rmdb/undotbs01.dbf 32G 处理过程: (1) 生成autoextend off语句 select 'alter database datafile '''||file_name||''' AUTOEXTEND OFF;' from dba_data_files where autoextensible='YES'; (2) 新建一个undotbs create undo tablespace undotbs1 datafile '/opt/oracle/oradata/ora11g/undotbs01.dbf' size 500m; (3) 切换undotbs,并记录到spfile alter system set undo_tablespace=UNDOTBS2 scope=both; (4) 过几天再把undotbs1干掉 drop tablespace undotbs1 including contents and datafiles cascad...
最新评论