oraclevps(OracleVPS账号)

本篇文章给大家谈谈oraclevps,以及OracleVPS账号对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

好用的云主机

1、FreeServer

FreeServer.US是美国机房sentris自己开的VPS站,标题就写的免费服务器,开设的免费VPS在自己的西雅图机房,主机商没有一个免费期限的问题,但永久这种话也是听听就好。毫无疑问的依托sentris,FreeServer运营是没有多大压力的。

2、亚马逊AWS免费VPS

美国亚马逊AWS探索 60 余种产品,并使用免费套餐在 AWS 上开始构建。根据所使用的产品,有三种不同类型的免费优惠可供选择。

3、Oracle Cloud甲骨文免费VPS

甲骨文的免费云服务器,就是加强亩闹版的VPS,每个用户可以申请两个,地区也比较多,热门的有韩国、日本和美国西海岸,就目前的反馈来看,韩国的网络是最好的。但是需要工具:手机号码,信用卡。

4、谷歌云免费账户

来自谷歌旗下的云产品。对于新客用户也是有提供免费体验资格的,有提供20多种体验产品。和亚马逊云不同的是,有效期使用三个月。如果到期未使用完也是会过期失效的。这种新注册赠送余额的方式在有些主机商中也是比较常见的。比如 Linode、VULTR等商家都有新注册赠送体验金。

5、阿里云国际免费账户

阿里云国际也有提供免费云服务器差虚和其他云产品资格,大约有50余款产品。比如有两台三虚耐燃个月的云服务器、一台三个月的2G轻量服务器、一个月无影云桌面服务、一个月关系数据库,一个月对象存储等产品。相对来说体验周期比较短。阿里云国际的免费体验资格长度比阿里云中国稍微还多一些。

[img]

oraclevps信用卡交易失败

消费异常。信用卡交易失败也可能是由于消谨或谈费异常引起的。oraclevps信用卡交易失败是消费异常。信用卡就是银行提供给用户的一团毕种支付时无需现金,只要祥碰到规定日期进行还款就可以的一种卡。

oracle 如何动态创建索引

create or replace procedure sp_crt_stg_index( p_src_tbl_name varchar2,p_tgt_tbl_name varchar2,p_tx_date varchar2)

is

       v_crt_ind_sql varchar2(4000) := '';

       v_drop_ind_sql varchar2(4000) := '';

       v_ind_name varchar2(100) := '';

       v_tgt_ind_name varchar2(100) := '';

       好耐v_col_list varchar2(1000) := '';

      宴哪 v_col_name varchar2(100) := '';

       i_ind_col_cnt number(2,0) := 0;

       i_tbl_cnt number(2,0) := 0;

       i_ind_cnt number(2,0) := 0;

       v_step_no varchar2(3) :='';

begin

  --step 1 检查索引定义是否存在

  v_step_no :='1';

  select count(1) into i_ind_col_cnt from all_ind_columns

  where table_name = p_src_tbl_name;

  if(i_ind_col_cnt = 0 ) then

     sp_log('sp_crt_stg_index',v_step_no,'3',p_tx_date,p_src_tbl_name||'不存在索引定义');

     return;

  end if;

  --step 2 检查目标表是否存在

  v_step_no :='2';

  select count(1) into i_tbl_cnt from tabs

  where table_name = p_tgt_tbl_name;

  if(i_tbl_cnt = 0 ) then

    sp_log('sp_crt_stg_index',v_step_no,'3',p_tx_date,p_src_tbl_name||'不存在');

    return;

  end if;

  --step 3 创建索引

  v_step_no :='3';

  for cur_ind in (select index_name from all_indexes where table_name = p_src_tbl_name) loop

    v_ind_name := cur_ind.index_name;

    v_col_name := '';

    v_col_list := '(';

    for cur_ind_col in (select column_name from all_ind_columns  where index_name = v_ind_name order by column_position) loop

       v_col_name :=  cur_ind_col.column_name;

 友祥春      v_col_list := v_col_list||v_col_name||',';

    end loop;

    v_col_list := v_col_list||')';

    v_col_list := replace(v_col_list,',)',')');

    v_tgt_ind_name :=replace(v_ind_name,p_src_tbl_name,p_tgt_tbl_name);

    v_tgt_ind_name := v_tgt_ind_name||substr(p_tx_date,7,21);

    select count(1) into i_ind_cnt from all_indexes where index_name  = v_tgt_ind_name;

    if(i_ind_cnt  0) then

      v_drop_ind_sql := 'drop index '||v_tgt_ind_name;

      execute immediate v_drop_ind_sql;

    end if;

    sp_log('sp_crt_stg_index',v_step_no,'1',p_tx_date,v_tgt_ind_name||'创建开始');

    v_crt_ind_sql := 'create index '||v_tgt_ind_name||' on '||p_tgt_tbl_name||v_col_list||' nologging';

    if(v_crt_ind_sql is not null) then

      execute immediate v_crt_ind_sql;

    end if;

    sp_log('sp_crt_stg_index',v_step_no,'1',p_tx_date,v_tgt_ind_name||'创建结束');

  end loop;

  exception

    when others then

    sp_log('sp_crt_stg_index',v_step_no,'3',p_tx_date,v_tgt_ind_name||'创建异常:'||SQLERRM);

end;

#########################

----  日期类型转换

to_char(sysdate,'YYYY-MM-DD HH24:MI:SS');

----Oracle检查分区

 select count(1)

   from ALL_TAB_PARTITIONS

  where table_name = p_tgt_tbl_name

    and PARTITION_NAME = v_prt_name;

----码表

 Select * From  ict_s_dic Where opttype = 'ID_TYPE';

decode 内部字段拼接

decode(Date_Nextvisit,'','下次跟进时间:['||Date_Nextvisit||']') RMK1,

----拼接字段,删除表

SELECT 'DROP TABLE '||TABLE_NAME||';' FROM TABS   WHERE TABLE_NAME LIKE 'M_ICT%';

Select * From tabs ;

----交换分区,分区交换后数据是否交换?

'ALTER TABLE '|| p_tgt_tbl_name ||' EXCHANGE PARTITION '||v_prt_name||' WITH TABLE '||p_src_tbl_name;

----查询某表是否存在

select count(1) from tabs

 where table_name = p_src_tbl_name;

----重建索引

ALTER index ind_id_idx rebuild

----创建索引nologging

create index I_ICT_CUST_INFO__0 on ICT_CUST_INFO_20141222 (CUST_NO)

 nologging;

----查询分区内数据

select  count(1) from stg_ict_trade_info partition(ICT_PRT_2014005);

Select * From User_Ind_Partitions;

Select * From User_Part_Indexes;

-----查询索引

select index_name from ALL_INDEXES WHERE TABLE_NAME=p_src_tbl_name;

-----查询分区

select * from ALL_TAB_PARTITIONS

  where table_name = p_tgt_tbl_name and PARTITION_NAME = v_prt_name;

-----查询表名 

select * from tabs where table_name = p_tgt_tbl_name;

-----清空表分区数据

'ALTER TABLE '||p_tgt_tbl_name||' TRUNCATE PARTITION ' || v_prt_name;

-----增加表分区

'ALTER TABLE '||p_tgt_tbl_name||' ADD PARTITION ' || v_prt_name||' VALUES LESS THAN (''' ||v_monthend||''') TABLESPACE ICLIENT_O_DATA01 ';

-----重建索引

'ALTER INDEX '||cur_ind.index_name|| ' REBUILD PARALLEL 128 COMPUTE STATISTICS NOLOGGING';

-----交换分区

'ALTER TABLE '|| p_tgt_tbl_name ||' EXCHANGE PARTITION '||v_prt_name||' WITH TABLE '||p_src_tbl_name||' INCLUDING INDEXES';

-----oralce创建同义词------------

 

create or replace public SYNONYM ICT_ORG_BPH  for iclientodata.ICT_ORG_BPH;

 

-----oracle 赋权限

grant select, insert, update, delete on ICT_ORG_BPH to ICLIENTOOPR;   --赋权限

 

---------------DBA查看表空间------------

select a.tablespace_name,

       a.bytes / 1024 / 1024 / 1024 "Sum G",

      (a.bytes - b.bytes) / 1024 / 1024 / 1024 "used G",

       b.bytes / 1024 / 1024 / 1024 "free G",

       round(((a.bytes - b.bytes) / a.bytes) * 100, 2) "percent_used"

  from (select tablespace_name, sum(bytes) bytes

          from dba_data_files

         group by tablespace_name) a,

       (select tablespace_name, sum(bytes) bytes, max(bytes) largest

          from dba_free_space

         group by tablespace_name) b

where a.tablespace_name = b.tablespace_name

order by ((a.bytes - b.bytes) / a.bytes) desc

-------------------------------------------------------------------------------------

--oracle 生成删表语句,

SELECT 'DROP TABLE '||TABLE_NAME||';' FROM TABS   WHERE TABLE_NAME LIKE 'M_ICT%'

--查询oracle 中ICT开头的

SELECT * FROM  tabs  WHERE TABLE_NAME LIKE 'ICT%'

----oracle 表分析语句

'ANALYZE TABLE ' || v_ana_tbl_name || ' estimate system statistics';      

 

例如:ANALYZE TABLE  ICT_SUM_AST_DBT_CUST    ESTIMATE SYSTEM STATISTICS;

-----------查看锁定对象及会话

SELECT OBJECT_NAME,MACHINE,S.SID,S.SERIAL#

FROM GV$LOCKED_OBJECT I,DBA_OBJECTS O,GV$SESSION S

WHERE I.OBJECT_ID=O.OBJECT_ID AND I.SESSION_ID=S.SID;

----------oralce解锁

ALTER SYSTEM KILL SESSION '280,219';

授权脚本生成方法:

select 'grant select on table dmccrm.'||tbl_name||' to public,ex_sdbods; ' from t_ict_tbl_type where tbl_type in('ALL','GP') and ETL_DIR IN( 'GP-ORACLE','无需同步');

-----------oracle批量生成同义词

SELECT  'create or replace public synonym '||table_name ||' for iclientodata.'||table_name FROM tabs WHERE  table_name like 'ICT_%'

-----------oracle批量生成修改表字段的长度

select 'ALTER TABLE '||TABLE_NAME||' MODIFY '||COLUMN_NAME||' NUMBER(30,8);' from cols t

where t.DATA_TYPE = 'NUMBER'

  AND T.DATA_SCALE 0 AND SUBSTR(TABLE_NAME,-8,8)'20140531'

---------oracle 批量创建同义词

select 'create or replace public synonym '||table_name||' for iclientodata.'||table_name||';' from user_tables  WHERE table_name LIKE 'ICT_%'  AND table_name NOT LIKE '%20140531';

-----------oracle 交换分区语句

ALTER TABLE ICT_CUST_LEVEL_HIS ADD PARTITION ICT_PRT_20140531 VALUES LESS THAN ('2014-06-01')

--------MERGE使用方法

MERGE INTO ICT_CUST_INFO_ALL a

USING

(

SELECT t.CUST_MNG_UM_NO ,t.CUST_NO

  FROM ict_cust_mnger_rel t

 WHERE t.CUST_NO IN

       ('600021562650', '600037441214', '600036874754', '600038507516',

        '600020226746', '600038089420', '600041030403', '600038952992',

        '600039468303')

)b

ON( a.cust_no= b.cust_no)

WHEN MATCHED  THEN

UPDATE  SET a.MAX_ASSET_INTRO_NO=b.CUST_MNG_UM_NO;

-------------oracle 树形查询,查询机构编号为‘9902’的和其下级子机构

select org_id,org_name,org_level from (

       SELECT rownum rn, ioi.org_id , ioi.org_name,ioi.org_level

           FROM ict_org_info ioi

          START WITH ioi.org_id ='9902'

           CONNECT BY  PRIOR ioi.org_id  = ioi.parent_org_id_b

           order by ioi.org_level desc

      ) where rn=1

     

-------------oracle 树形查询,查询机构编号为‘9902’的和上级机构

    

 select org_id,org_name,org_level from (

       SELECT rownum rn, ioi.org_id , ioi.org_name,ioi.org_level

           FROM ict_org_info ioi

          START WITH ioi.org_id ='9902'

           CONNECT BY   ioi.org_id  = PRIOR ioi.parent_org_id_b

           order by ioi.org_level desc

      ) where rn=1

     

-------------oracle 树形查询,查询机构编号为‘9902’的上级机构

    

 select org_id,org_name,org_level from (

       SELECT rownum rn, ioi.org_id , ioi.org_name,ioi.org_level

           FROM ict_org_info ioi

          START WITH ioi.org_id ='9902'

           CONNECT BY   ioi.org_id  = PRIOR ioi.parent_org_id_b

           order by ioi.org_level desc

      ) where rn=1   

     

----------查看表名与表空间

Select * From user_tables Where table_name = 'ICT_RMT_APPO';

Select * From User_Tablespaces;

              

----------查询SQL 预估时间

SELECT SE.SID,

       OPNAME,     

       TRUNC(SOFAR / TOTALWORK * 100, 2) || '%' AS PCT_WORK,      

       ELAPSED_SECONDS ELAPSED,

       ROUND(ELAPSED_SECONDS * (TOTALWORK - SOFAR) / SOFAR) REMAIN_TIME,

       SQL_TEXT

  FROM V$SESSION_LONGOPS SL, V$SQLAREA SA, V$SESSION SE

WHERE SL.SQL_HASH_VALUE = SA.HASH_VALUE

   AND SL.SID = SE.SID

   AND SOFAR != TOTALWORK

ORDER BY START_TIME;

------TYPE opty_cur IS REF CURSOR;

整体的意思是“创建一个类型变量cur,它引用游标”,除了cur外,其余全是关键字。

TYPE cur:定义类型变量 ,is ref cursor:相当于数据类型,不过是引用游标的数据类型。

这种变量通常用于存储过程和函数返回结果集时使用,

因为PL/SQL不允许存储过程或函数直接返回结果集,

但可以返回类型变量,于是引用游标的类型变量作为输出参数或返回值就应运而生了。

----查杀进程

SELECT dob.OBJECT_NAME Table_Name,

       lo.LOCKED_MODE,

       lo.SESSION_ID,

       vss.SERIAL#,

       vps.spid,

       vss.action Action,

       vss.osuser OSUSER,

       vss.process AP_PID,

       VPS.SPID DB_PID,

       'alter system kill session   ' || '''' || lo.SESSION_ID || ',' ||

       vss.SERIAL# || ''';' kill_command

  from v$locked_object lo, dba_objects dob, v$session vss, V$PROCESS VPS

 where lo.OBJECT_ID = dob.OBJECT_ID

   and lo.SESSION_ID = vss.SID

   AND VSS.paddr = VPS.addr

 order by 2, 3, DOB.object_name;

在Oracle Cloud VPS上恢复opc用户SSH密钥

设想一种情况,您试图连接到Oracle Cloud VPS实例,但是要么忘记了使用哪个密钥,要么由于某种未知原因而导致opc用户SSH密钥被删除。乍一看竖陆铅可能令人恐惧,但是在Oracle Cloud VPS上恢复opc用户SSH密钥的过程比您想象的要容易。

因此,如果尝试通过SSH连接时收到“权限被拒绝(publickey,gssapi-keyex,gssapi-with-mic)”错误,请按照以下过程进行操作以恢复您的密钥。

您还可以使用Oracle Cloud VPS串行控制台维护模式引导选项作为恢复opc ssh密钥的替代方法。有关更多详细信息,请参见“从实例控制台连接实例对实例进行故障排除” 。

停止无法连接的实例。在Oracle Cloud 控制台中,转到实例的详细信息页面,然后单击余好 Stop 。

分离启动卷。在“启动卷”部分中,单击“操作”图标,然后选择“ 分离” 。

转到另一个VM的详细信息页面,将启动卷附加到另一个Linux实例,单击 附加块卷 ,然后选择悉巧在上一步中刚刚分离的启动卷。确保选择“读/写访问”。

引导卷附件完成后(BV图标为绿色),请在运行的VM中通过SSH连接并运行iSCSI命令,以使该新磁盘可用并在OS中可见。

复制iscsi里面的挂载命令,一共三行

您的引导卷应显示为  /dev/sdb 。

使  /dev/sdb3 (这是您可以在其中恢复opc SSH密钥文件的根(/)分区)使用“ mount”命令可用于本地操作系统。确保使用 -o nouuid 选项。否则,您将看到“ mount:错误的fs类型,错误的选项,/ dev / sdb3上的错误超级块”错误消息。

通过编辑 /mnt/home/opc/.ssh/authorized_keys 文件并添加SSH密钥公用文件来修复opc SSH密钥。

添加或更改SSH公钥后,需要使用,保存并退出它。

运行 umount / mnt 。

通过运行detach iSCSI命令来分离iSCSI引导卷。

同样是复制下面2条命令行

确保  /dev/sdb  磁盘不再可用,通过SSH连接查看/dev 里面,然后分离它。

将启动卷重新连接到您要恢复SSH密钥的实例,等待它开始运行(绿色图标)并启动它。

就是这样。您已恢复opc用户SSH密钥,现在可以重新登录到实例。您也可以使用此过程对根(/)分区进行故障排除。

Debian VS CentOS哪个更好

通过以上我个人认为:从安全上说 CentOS,rhel,oracle-Linux Debian

从性能下降说也是 CentOS,rhel,oracle-Linux Debian

其次,通过观察debain内核源码和CentOS内核源码大小,我们可以看到Debian内核才62M,而CentOS内核则达到了82M 为什么呢?还是我先前一篇文章中

分析过的,Debian是自由内核,里面去除了很多no-free固件驱动,功能代码,而CentOS

则是继承了rhel的特点,得到世界很多硬件厂商的权利支持, 不管是free还是no-free的全部包含在内核源代码中,而且在虚拟化(kvm)部署中也是处于领导地位的,其中也不乏一些还来得及被Debian,或者标准内核采纳的代码,这样就导致了:

硬件支持特别是虚拟化 CentOS,rhel,oracle-Linux Debian(freebsd)

还有,一个就是通过编译内核我们发现,默认情况下,CentOS开启的内核

选项都是非常保守的,而Debian则很时髦,有什么新玩意就上,比如Debian开启了内存分配slub 内核尺寸优化Os而CentOS还是使用久经考验的slab 和 O2..........

默认内核配置性能测试 Debian CentOS,rhel,oracle-Linux

最后我们来说说,他们各自的应用软件支持数量,从官方发段派孝布的安装dvd(只有一张3.4G)上可以看出CentOS rhel是专门握稿来做服务器,vps来用的,包含的软件相对debain 安装dvd (8张dvd)来说是少只又少。我曾经就yum install nginx结果我失败了

我以为我打错。结果真的没有,要自己二外去加源,我知道有很多第三方的软件源可以使用,但是单从官方支持上说是很少羡友了,这也表明了CentOS重要用途,还是以服务器为主,桌面勉强可以吧!而Debian呢有4万多种软件,涵盖了开发,桌面,服务器软件,等等几乎你说能用到的所有软件都有,而且apt包管理也比yum强很多,以此,我个人判断:

开发方环境,通用性 Debian CentOS,rhel,oracle-Linux

好了来个总结吧,如果不是狂热的系统定制优化狂人,我的建议是:

1,如果你是开发者,和狂热的性能追求者或者是vps中的服务器请使用Debian !

2,如果你是vps供应商,电子商务,使用了很多像hp,ibm等大品牌服务器,而且要求很高的稳定性,安全性,我建议你使用rhel家族,最少用10%左右的性能损失,不是很大的易用性损失,换来 安全稳定还是值得的!

关于oraclevps和OracleVPS账号的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

Powered By Z-BlogPHP 1.7.2

备案号:蜀ICP备2023005218号