怎么把exp设置成只读属性

怎么把exp设置成只读属性,第1张

选择【文件】|【属性】命令,或右击,d出快捷菜单,选择“属性”命令,即可打开“属性”对话框;在“属性”对话框中勾选“只读”属性,单击“确定”按钮。

Windows系统中文件属性有4种类型。 只读表示该文件不能被修改;隐藏表示该文件在系统中是隐藏的,在默认情况下用户不能看见这些文件; 存档属性一般意义不大,它表示此文件、文件夹的备份属性,只是提供给备份程序使用。当选中时,备份程序就会认为此文件已经“备份过”,可以不用再备份了。 系统,它表示该文件是 *** 作系统的一部分。

exp,高等数学里以自然常数e为底的指数函数,它同时又是航模名词,全称Exponential(指数曲线)。

当需要exp/imp的数据量比较大时,这个过程需要的时间是比较长的,我们可以用一些方法来优化exp/imp的 *** 作。

exp:使用直接路径 direct=y

oracle会避开sql语句处理引擎,直接从数据库文件中读取数据,然后写入导出文件.

可以在导出日志中观察到:

exp-00067: table xxx will be exported in conventional path

如果没有使用直接路径,必须保证buffer参数的值足够大.

有一些参数于direct=y不兼容,无法用直接路径导出可移动的tablespace,或者用query参数导出数据库子集.

当导入导出的数据库运行在不同的os下时,必须保证recordlength参数的值一致.

imp:通过以下几个途径优化

1.避免磁盘排序

将sort_area_size设置为一个较大的值,比如100M

2.避免日志切换等待

增加重做日志组的数量,增大日志文件大小.

3.优化日志缓冲区

比如将log_buffer容量扩大10倍(最大不要超过5M)

4.使用阵列插入与提交

commit = y

注意:阵列方式不能处理包含LOB和LONG类型的表,对于这样的table,如果使用commit = y,每插入一行,就会执行一次提交.

5.使用NOLOGGING方式减小重做日志大小

在导入时指定参数indexes=n,只导入数据而忽略index,在导完数据后在通过脚本创建index,指定 NOLOGGING选项

导出/导入与字符集

进行数据的导入导出时,我们要注意关于字符集的问题。在EXP/IMP过程中我们需要注意四个字符集的参数:导出端的客户端字符集,导出端数据库字符集,导入端的客户端字符集,导入端数据库字符集。

我们首先需要查看这四个字符集参数。

查看数据库的字符集的信息:

SQL>select * from nls_database_parameters

PARAMETER VALUE

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

NLS_LANGUAGE AMERICAN

NLS_TERRITORY AMERICA

NLS_CURRENCY $

NLS_ISO_CURRENCY AMERICA

NLS_NUMERIC_CHARACTERS .,

NLS_CHARACTERSET ZHS16GBK

NLS_CALENDAR GREGORIAN

NLS_DATE_FORMATDD-MON-RR

NLS_DATE_LANGUAGE AMERICAN

NLS_SORT BINARY

NLS_TIME_FORMATHH.MI.SSXFF AM

NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM

NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZH:TZM

NLS_TIMESTAMP_TZ_FORMATDD-MON-RR HH.MI.SSXFF AM TZH:TZM

NLS_DUAL_CURRENCY $

NLS_COMP BINARY

NLS_NCHAR_CHARACTERSET ZHS16GBK

NLS_RDBMS_VERSION 8.1.7.4.1

NLS_CHARACTERSET:ZHS16GBK是当前数据库的字符集。

我们再来查看客户端的字符集信息:

客户端字符集的参数NLS_LANG=_<territory >.

language:指定oracle消息使用的语言,日期中日和月的显示。

Territory:指定货币和数字的格式,地区和计算星期及日期的习惯。

Characterset:控制客户端应用程序使用的字符集。通常设置或等于客户端的代码页。

或者对于unicode应用设为UTF8。

在windows中,查询和修改NLS_LANG可在注册表中进行:

HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\HOMExx\

xx指存在多个Oracle_HOME时的系统编号。

在unix中:

$ env|grep NLS_LANG

NLS_LANG=simplified chinese_china.ZHS16GBK

修改可用:

$ export NLS_LANG=AMERICAN_AMERICA.UTF8

通常在导出时最好把客户端字符集设置得和数据库端相同。当进行数据导入时,主要有以下两种情况:

(1)源数据库和目标数据库具有相同的字符集设置。

这时,只需设置导出和导入端的客户端NLS_LANG等于数据库字符集即可。

(2)源数据库和目标数据库字符集不同。

先将导出端客户端的NLS_LANG设置成和导出端的数据库字符集一致,导出数据,然后将导入端客户端的NLS_LANG设置成和导出端一致,导入数据,这样转换只发生在数据库端,而且只发生一次。

这种情况下,只有当导入端数据库字符集为导出端数据库字符集的严格超集时,数据才能完全导成功,否则,可能会有数据不一致或乱码出现。

不同版本的EXP/IMP问题

一般来说,从低版本导入到高版本问题不大,麻烦的是将高版本的数据导入到低版本中,在Oracle9i之前,不同版本Oracle之间的EXP/IMP可以通过下面的方法来解决:

1、在高版本数据库上运行底版本的catexp.sql;

2、使用低版本的EXP来导出高版本的数据;

3、使用低版本的IMP将数据库导入到低版本数据库中;

4、在高版本数据库上重新运行高版本的catexp.sql脚本。

但在9i中,上面的方法并不能解决问题。如果直接使用低版本EXP/IMP会出现如下错误:

EXP-00008: ORACLE error %lu encountered

ORA-00904: invalid column name

这已经是一个公布的BUG,需要等到Oracle10.0才能解决,BUG号为2261722,你可以到METALINK上去查看有关此BUG的详细信息。

BUG归BUG,我们的工作还是要做,在没有Oracle的支持之前,我们就自己解决。在Oracle9i中执行下面的SQL重建exu81rls视图即可。

CREATE OR REPLACE view exu81rls

(objown,objnam,policy,polown,polsch,polfun,stmts,chkopt,enabled,spolicy)

AS select u.name, o.name, r.pname, r.pfschma, r.ppname, r.pfname,

decode(bitand(r.stmt_type,1), 0,'', 'SELECT,')

|| decode(bitand(r.stmt_type,2), 0,'', 'INSERT,')

|| decode(bitand(r.stmt_type,4), 0,'', 'UPDATE,')

|| decode(bitand(r.stmt_type,8), 0,'', 'DELETE,'),

r.check_opt, r.enable_flag,

DECODE(BITAND(r.stmt_type, 16), 0, 0, 1)

from user$ u, obj$ o, rls$ r

where u.user# = o.owner#

and r.obj# = o.obj#

and (uid = 0 or

uid = o.owner# or

exists ( select * from session_roles where role='SELECT_CATALOG_ROLE')

)

/

grant select on sys.exu81rls to public

/

可以跨版本的使用EXP/IMP,但必须正确地使用EXP和IMP的版本:

1.总是使用IMP的版本匹配数据库的版本,如:要导入到817中,使用817的IMP工具.

2.总是使用EXP的版本匹配两个数据库中最低的版本,如:从9201往817中导入,则使用817版本的EXP工具.

第一部分:指标设置

1、找到“公式管理器”,打开后“新建”,公式名称建议使用“EXMA”

2、黏贴复制下列源码语句:

短线:EMA(CLOSE,12),LINETHICK2,COLOR00EEEE

中线:EMA(CLOSE,25),COLOR8800EE

长线:EMA(CLOSE,50),LINETHICK2,COLOR007FEE

短线:EMA(CLOSE,5)

3、然后选择右边的“主图叠加”,再点“确定”。一个自己的EXMA公式就作好了。以后你可以输入EXMA指标,放在主图。您用鼠标右键点击均线,然后点击设置 然后再图片中将参数设置为您所需要的日期即可。

第二部分:实战看盘 *** 作使用原则

短线:EMA12日---多空、量价判断

中线:EMA25日---强弱、阻力判断

长线:EMA50日---牛熊、阶段判断

超短线:EMA5日---第一时间确认买进、卖出判断

一、超短线EMA5使用

1,超短线EMA5 金叉 短线EMA12,为买入;

2,超短线EMA5 死叉 短线EMA12,为卖出;

二、短线EMA12使用

1,K线在短线之上,表示转强,可以持有;此时有分为2种状态,短线EMA12在长线EMA50 之上或之下。

2,如果短线EMA12在长线EMA50之下,那么,第一次上碰长线EMA50,一定是压力,可以先退出,至少也不追涨。等待站上再次追加。

3,如果短线EMA12金叉长线EMA50,或在之上,则可以一路持有,直到再次跌破短线EMA12。或超短线EMA5 死叉短线EMA12,卖出;

三,长线EMA50使用

1,当跌破短线EMA12后,不要补仓,直等到第一下探长线EMA50当日,要敢于大胆补仓,没有买过的人,也可以在这个位置买入,或抢反d,或第2次长线买入。

2,如果有效跌破长线EMA50后,表示走熊,进入空头区域。就放弃该股,或只有等超跌反d。

3,概率上讲,第一下探长线EMA50,90%是可以成功反d或反抽的,第2、第3次后成功减弱,建议不要轻易再抢反d。第3次多数是失败的。

四,中线EMA25使用

在牛市中,或一些牛股,往往第一浪、第三浪拉的特别凶狠,往往使得短线EMA12与长线EMA50之间的空间大于20%-30%以上,这个时候,就在中间插入一条中线EMA25。其使用方法,是结合短线EMA12和长线EMA50。也就是:

1,第一次跌到中线EMA25补仓,直到有效跌破才抛出。实际上, *** 盘手软件就是使用这个类似线方法做B点、S点的。

2,超跌反d途中,中线EMA25也象长线EMA50一样,具有反压作用。五,上述EMA三线原则,可以在60、30、15分钟中一样使用做T+0短线,不用修改。

1、在手机上打开同花顺软件,并点击进入自选股。

2、选择一个需要设置的股票,并点击进入。

3、在股票趋势上向右滑动,进入K线均线。

4、在K线界面点击右下角的“更多”选项。

5、在跳出来的界面中选择"设置"选项。

6、找到K线均线,并点击“设置”图标。

7、在跳转的界面中即可设置K线均线。

第二部分,同花顺里是四条线,如何设置成两条线,变成:EXPMA(18,30) EXP1,EXP2 ?

你是想设置18和30天线吧,设置如图,主图位置---右击--修改指标参数,把第一个改成18,第二个改成30 其他为0 ,确定保存


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11297803.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存