范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Oracle11g安装后参数设置规范

  概述
  在 Oracle 11g 安装并建库后,需要进行一些调整,使数据库能够稳定、高效地运行。花了一段时间整理了以下的参数设置规范,仅供参考。一、建库参数设置
  1、进程及会话数(默认150)--查看进程及会话数 show parameter process; show parameter sessions; --修改进程及会话数 alter system set processes=1200 scope=spfile;  alter system set sessions=1325 scope=spfile;
  参考:sessions = 1.1 * processes + 5
  2、游标数--查看游标数 show parameter open_cursors; --查看当前打开的游标数目 select count(*) from v$open_cursor; --修改最大游标数 alter system set open_cursors=1000 scope=both
  3、字符集(建议建库时就设置好)--查询数据库服务端的字符集:NLS_LANG = language_territory.charset  select * from nls_database_parameters; --常见服务器参数设置 export NLS_LANG=AMERICAN_AMERICA.UTF8 export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
  4、sga pga大小
  oltp系统参考(要设置好,防止内存抖动): sga=内存*80%*80% pga=内存*80%*20%show parameter memory; show parameter sga; show parameter pga; --如果要防止高并发情况下的内存抖动,考虑固定内存 alter system set memory_target=4096m scope=spfile; alter system set memory_max_target=4096m scope=spfile;  alter system set sga_target=3027m scope=spfile;  alter system set sga_max_size=3027m scope=spfile; alter system set pga_aggregate_target=3027m scope=spfile;  alter system set pga_aggregate_target=1024m scope=spfile;
  5、控制文件
  说明:控制文件默认2个,建议增加一个在不同位置show parameter control; alter system set control_files="/oracle/redolog/RFDB/controlfile/o1_mf_gjrb59v8_.ctl","/u01/app/oracle/product/11.2.0/db_1/dbs/control02.ctl" scope=spfile; shutdown immediate; !cp /oracle/redolog/RFDB/controlfile/o1_mf_gjrb59v8_.ctl /u01/app/oracle/product/11.2.0/db_1/dbs/control02.ctl  startup;  show parameter control;
  6、redo日志
  redo 默认50M, 改成100M或更大,具体根据每天产生redo的量来设置--查看相关设置 select member from v$logfile;  select group#,members,bytes/1024/1024,status from v$log;  --增加日志组 alter database add logfile group 4 ("/home/u01/app/oracle/oradata/nwppdb/redo04.log") size 100M;  alter database add logfile group 5 ("/home/u01/app/oracle/oradata/nwppdb/redo05.log") size 100M;  alter database add logfile group 6 ("/home/u01/app/oracle/oradata/nwppdb/redo06.log") size 100M;  --redo每组默认3组每组一个成员,建议每组两个成员以上  alter database add logfile member "/home/u01/app/oracle/oradata/nwppdb/redo04_2.log" to group 4;  alter database add logfile member "/home/u01/app/oracle/oradata/nwppdb/redo05_2.log" to group 5;  alter database add logfile member "/home/u01/app/oracle/oradata/nwppdb/redo06_2.log" to group 6;  --切换 alter system switch logfile;  --删除之前小的日志组  alter database drop logfile group 1; alter database drop logfile group 2; alter database drop logfile group 3;
  7、undo(20~30G,具体看实际业务而定)--设置undo_retention 参数,默认是900s ,推荐设置为设置为10800,即3个小时  show parameter undo_retention; alter system set undo_retention=10800 scope=spfile;  --查看undo表空间大小  select sum(bytes)/1024/1024 "current undo size(M)" from dba_data_files where tablespace_name="UNDOTBS1";  --增大undo表空间大小 alter database datafile "/home/u01/app/oracle/oradata/ytzx/undotbs01.dbf" resize 10240M; --给undo表空间增加数据文件 alter tablespace UNDOTBS1 add datafile "/home/u01/app/oracle/oradata/ytzx/undotbs2.dbf" size 10240M autoextend on;  --查看现在undo表空间大小  select sum(bytes)/1024/1024 "current undo size(M)" from dba_data_files where tablespace_name="UNDOTBS1";
  8、临时表空间(20~30G,具体看实际业务而定)--查看临时表空间大小、是否自动扩展 select file_name,bytes/1024/1024 "MB",autoextensible,tablespace_name from dba_temp_files;  --增大临时表空间文件的大小,把20M 调整成10240 M   alter database tempfile "/u01/app/oracle/oradata/ytzx/temp01.dbf" resize 10240M autoextend on next 100M maxsize 10G;  --增加临时文件 alter tablespace temp add tempfile "/u01/app/oracle/oradata/ytzx/temp02.dbf" size 10240M aitpextemd pm mext 100M maxsize 10G;
  9、归档及闪回配置--1、配置归档 archive log list; select name,log_mode,open_mode from v$database; show parameter cluster; //RAC alter system set cluster_database=false scope=spfile; //RAC shutdown immediate; startup mount; alter database archivelog; alter system set cluster_database=true scope=spfile; //RAC shutdown immediate; startup; --2、配置闪回(11g不需要重启) select flashback_on from V$database; show parameter recover; alter system set db_recovery_file_dest_size=1500m scope=both; alter system set db_recovery_file_dest="+dgrecovery" scope=both; alter system set cluster_database=false scope=spfile; //RAC shutdown immediate; startup mount; alter database flashback on; alter system set cluster_database=true scope=spfile; //RAC shutdown immediate; startup;
  10、关于审计 --考虑关闭审计(oracle 11g 默认打开审计) alter system set audit_trail=none sid="*" scope=spfile; --说明:11g 默认打开数据库审计,为了避免审计带来的 SYSTEM 表空间的过多占用,可以关闭审计。 --最近一年审计记录 select * from aud$ where substr(sysdate-NTIMESTAMP#,2,9)<360; --清理数据库审计 truncate table sys.aud$ reuse storage; alter table sys.aud$ deallocate unused keep 25000m;  alter table sys.aud$ deallocate unused keep 20000m; alter table sys.aud$ deallocate unused keep 15000m; alter table sys.aud$ deallocate unused keep 10000m; alter table sys.aud$ deallocate unused keep 5000m; alter table sys.aud$ deallocate unused keep 2000m; alter table sys.aud$ deallocate unused keep 500m; alter table sys.aud$ deallocate unused keep 250m; alter table sys.aud$ deallocate unused keep 10m;
  11、关于密码重用alter profile "DEFAULT" limit PASSWORD_GRACE_TIME UNLIMITED; alter profile "DEFAULT" limit PASSWORD_LIFE_TIME UNLIMITED; alter profile "DEFAULT" limit PASSWORD_LOCK_TIME UNLIMITED; alter profile "DEFAULT" limit FAILED_LOGIN_ATTEMPTS UNLIMITED;
  说明:11g 默认会将 DEFAULT 的 PROFILE 设置登录失败尝试次数(10 次)。这样在无意或恶意的连续使用错误密码连接时,导致数据库用户被锁住,影响业务。因此需要将登录失败尝试次数设为不限制。
  12、关于维护任务exec dbms_scheduler.disable( "ORACLE_OCM.MGMT_CONFIG_JOB" ); exec dbms_scheduler.disable( "ORACLE_OCM.MGMT_STATS_CONFIG_JOB" );
  说明:关闭一些不需要的维护任务,这两个属于 ORACLE_OCM 的任务不关闭,可能会在 alert日志中报错。
  13、其他
  13.1、考虑是否要关闭自动统计信息收集(慎用,除非有其他手工收集统计信息的完整方案,否则不建议关闭)BEGIN DBMS_AUTO_TASK_ADMIN.DISABLE( client_name => "auto optimizer stats collection", operation => NULL, window_name => NULL); END; /
  说明:如果是需要采用手工收集统计信息策略,则关闭统计信息自动收集任务。
  13.2、考虑是否要关闭自动收集直方图exec DBMS_STATS.SET_GLOBAL_PREFS( "method_opt","FOR ALL COLUMNS SIZE 1" ); 或者 exec DBMS_STATS.SET_PARAM( "method_opt","FOR ALL COLUMNS SIZE 1" );
  说明:为减少统计信息收集时间,同时为避免直方图引起的 SQL 执行计划不稳定,可以在数据库全局级关闭自方图的收集,对于部分需要收集直方图的表列,可以使用
  DBMS_STATS.SET_TABLE_PREFS 过程来设置。
  13.3、关闭 auto space advisorBEGIN DBMS_AUTO_TASK_ADMIN.DISABLE( client_name => "auto space advisor", operation => NULL, window_name => NULL); END; /
  说明:关闭数据库的空间 Advisor,避免消耗过多的 IO,还有避免出现这个任务引起的 library cache lock。
  13.4、关闭 auto sql tuningBEGIN DBMS_AUTO_TASK_ADMIN.DISABLE( client_name => "sql tuning advisor", operation => NULL, window_name => NULL); END; /
  说明:关闭数据库的 SQL 自动调整 Advisor,避免消耗过多的资源。
  13.5、调整时间窗口:--查询窗口定义详情--10g select window_name,repeat_interval,duration,enabled from dba_scheduler_windows; --查询窗口定义详情--11g和12c(周一到周五每晚10点开始收集统计信息,duration是4h;周六周日早上6点开始收集统计信息,duration是20h) SQL> select window_name,repeat_interval,duration,enabled from dba_scheduler_windows; --根据具体业务情况调整 EXECUTE DBMS_SCHEDULER.SET_ATTRIBUTE("SATURDAY_WINDOW","repeat_interval","freq=daily;byday=SAT;byhour=22;byminute=0;bysecond=0"); EXECUTE DBMS_SCHEDULER.SET_ATTRIBUTE("SUNDAY_WINDOW","repeat_interval","freq=daily;byday=SUN;byhour=22;byminute=0;bysecond=0"); EXEC DBMS_SCHEDULER.SET_ATTRIBUTE("SATURDAY_WINDOW", "duration", "+000 08:00:00"); EXEC DBMS_SCHEDULER.SET_ATTRIBUTE("SUNDAY_WINDOW", "duration", "+000 08:00:00"); exec dbms_scheduler.disable("WEEKNIGHT_WINDOW", TRUE); exec dbms_scheduler.disable("WEEKEND_WINDOW", TRUE);
  说明:一些业务系统即使在周末,也同样处于正常的业务工作状态,比如面向公众的业务系统,在月底(虽然是周末)有批处理操作的系统,以及节假日调整的周末等,建议调整周六和周日窗口的起止时间和窗口时间长度,避免有时候周六或周日影响业务性能。
  二、针对 RAC 数据库的参数调整(隐含参数)alter system set parallel_force_local=true sid="*" scope=spfile;
  说明:这个参数是 11g 的新增参数,用于将并行的 slave 进程限制在发起并行 SQL 的会话所在的节点,即避免跨节点并行产生大量的节点间数据交换和引起性能问题。
  这个参数用于取代 11g 之前 instance_groups 和 parallel_instance_group 参数设置。alter system set "_gc_policy_time"=0 sid="*" scope=spfile; alter system set "_gc_undo_affinity"=false scope=spfile;
  说明:这两个参数用于关闭 RAC 的 DRM(dynamic remastering)特性,避免频繁的 DRM 使系统性能不稳定、严重的时候使数据库挂起。同时也关闭 Read-mostly Locking 新特性,这个特性目前会触发大量的 BUG,严重时使数据库实例宕掉。
  针对 11g RAC,需要注意的是如果节点的 CPU 数量不一样,这可能导致推导出来的 lms 进程数量不一样,根据多个案例的实践来看,lms数量不一样在高负载时会产生严重的性能问题,在此种情况下,需要手工设置 gcs_server_processes 参数,使 RAC 数据库所有节点的 lms 进程数相同。
  三、RAC 数据库和非 RAC 数据库都适用的参数调整(隐含参数)
  alter system set "_optimizer_adaptive_cursor_sharing"=false sid="*" scope=spfile; alter system set "_optimizer_extended_cursor_sharing"=none sid="*" scope=spfile; alter system set "_optimizer_extended_cursor_sharing_rel"=none sid="*" scope=spfile; alter system set "_optimizer_use_feedback"=false sid ="*" scope=spfile;
  说明:这几个参数都是用于关闭 11g 的 adaptive cursor sharing、cardinality feedback 特性,避免出现 SQL 性能不稳定、SQL 子游标过多的问题。alter system set deferred_segment_creation=false sid="*" scope=spfile;
  说明:这个参数用于关闭 11g 的段延迟创建特性,避免出现这个新特性引起的 BUG,比如数据导入导出 BUG、表空间删除后对应的表对象还在数据字典里面等。alter system set event="28401 trace name context forever,level 1","10949 trace name context forever,level 1" sid="*" scope=spfile;
  说明:这个参数主要设置 2 个事件:
  1) 10949 事件用于关闭 11g 的自动 serial direct path read 特性,避免出现过多的直接路径读,消耗过多的 IO 资源。
  2) 28401 事件用于关闭 11g 数据库中用户持续输入错误密码时的延迟用户验证特性,避免用户持续输入错误密码时产生大量的 row cache lock 或 library cache lock 等待,严重时使数据库完全不能登录。alter system set resource_limit=true sid="*" scope=spfile; alter system set resource_manager_plan="force:" sid="*" scope=spfile;
  说明:这两个参数用于将资源管理计划强制设置为"空",避免 Oracle 自动打开维护窗口(每晚 22:00 到早上 6:00,周末全天)的资源计划(resource manager plan),使系统在维护窗口期间资源不足或触发相应的 BUG。alter system set "_undo_autotune"=false sid="*" scope=spfile;
  说明:关闭 UNDO 表空间的自动调整功能,避免出现 UNDO 表空间利用率过高或者是 UNDO段争用的问题。alter system set "_optimizer_null_aware_antijoin"=false sid ="*" scope=spfile;
  说明:关闭优化器的 null aware antijoin 特性,避免这个新特性带来的 BUG。alter system set "_px_use_large_pool"=true sid ="*" scope=spfile;
  说明:11g 数据库中,并行会话默认使用的是 shared pool 用于并行执行时的消息缓冲区,并行过多时容易造成 shared pool 不足,使数据库报 ORA-4031 错误。将这个参数设置为 true,使并行会话改为使用 large pool。alter system set "_partition_large_extents"=false sid="*" scope=spfile; alter system set "_index_partition_large_extents"=false sid="*" scope=spfile;
  说明:在 11g 里面,新建分区会给一个比较大的初始 extent 大小(8M),如果一次性建的分区很多,比如按天建的分区,则初始占用的空间会很大。alter system set "_use_adaptive_log_file_sync"=false sid="*" scope=spfile;
  说明:11.2.0.3 版本里面,这个参数默认为 true,LGWR 会自动选择两种方法来通知其他进程 commit 已经写入:post/wait、polling。前者 LGWR 负担较重,后者等待时间会过长,特别是高负载的 OLTP 系统中。在 10g 及之前的版本中是 post/wait 方式,将这个参数设置为 false恢复到以前版本方式。alter system set "_memory_imm_mode_without_autosga"=false sid="*" scope=spfile;
  说明:11.2.0.3 版本里面,即使是手工管理内存方式下,如果某个 POOL 内存吃紧,Oracle仍然可能会自动调整内存,用这个参数来关闭这种行为。alter system set enable_ddl_logging=true sid="*" scope=spfile;
  说明:在 11g 里面,打开这个参数可以将 ddl 语句记录在 alert 日志中。以便于某些故障的排查。建议在 OLTP 类系统中使用。alter system set parallel_max_servers=64 sid="*" scope=spfile;
  说明:这个参数默认值与 CPU 相关,OLTP 系统中将这个参数设置小一些,可以避免过多的并行对系统造成冲击。alter system set sec_case_sensitive_logon=false sid="*" scope=spfile;
  说明:从 11g 开始,用户密码区分大小写,而此前的版本则是不区分大小写,在升级时,如果这个参数保持默认值 TRUE,可能会使一些应用由于密码不正确而连接不上。alter system set "_b_tree_bitmap_plans"=false sid="*" scope=spfile;
  说明:对于 OLTP 系统,Oracle 可能会将两个索引上的 ACCESS PATH 得到的 rowid 进行 bitmap操作再回表,这种操作有时逻辑读很高,对于此类 SQL 使用复合索引才能从根本上解决问题。
  附常用的数据统计Sql
  1. 统计各个条件下的数据select BatchId,sum(CardSum) 总金额, sum(case when Status=1 then CardSum else 0 end) as 已使用, sum(case when Status=2 then CardSum else 0 end) as 已冻结  from GiftCard  group by BatchId
  2. 统计每日,每月,每年的数据select year(AddTime) 年,month(AddTime) 月,day(AddTime) 日,COUNT(1) 数量,sum(CardSum) 销售合计 from GiftCard group by year(AddTime),month(AddTime),day(AddTime)
  3. 某列去重统计select COUNT(BatchId),COUNT(distinct BatchId),COUNT(distinct BatchName) from GiftCard
  4. 行转列SELECT * FROM (  SELECT   BatchName,   CardSum as TotAmount   FROM GiftCard ) as s PIVOT (   SUM(TotAmount)  FOR BatchName IN (zx测试商品, test新人优惠券,测试高考大放送) )AS MyPivot
  5. 得到表中最小的未使用的ID号SELECT  (CASE WHEN EXISTS(SELECT * FROM GiftCard b WHERE b.Id = 1) THEN MIN(Id) + 1 ELSE 1 END) as Id  FROM GiftCard WHERE NOT Id IN (SELECT a.Id - 1 FROM GiftCard a)
  6. 查询某一列数据不重复的数量select *  from GiftCard a  where not exists(select 1 from GiftCard where BatchName=a.BatchName and ID

7. 按年统计1月到12个月的销量

select year(AddTime) as "年", SUM(case when MONTH(AddTime)=1 then CardSum else 0 end ) as "一月", SUM(case when MONTH(AddTime)=2 then CardSum else 0 end ) as "二月", SUM(case when MONTH(AddTime)=3 then CardSum else 0 end ) as "三月", SUM(case when MONTH(AddTime)=4 then CardSum else 0 end ) as "四月", SUM(case when MONTH(AddTime)=5 then CardSum else 0 end ) as "五月", SUM(case when MONTH(AddTime)=6 then CardSum else 0 end ) as "六月", SUM(case when MONTH(AddTime)=7 then CardSum else 0 end ) as "七月", SUM(case when MONTH(AddTime)=8 then CardSum else 0 end ) as "八月", SUM(case when MONTH(AddTime)=9 then CardSum else 0 end ) as "九月", SUM(case when MONTH(AddTime)=10 then CardSum else 0 end ) as "十月", SUM(case when MONTH(AddTime)=11 then CardSum else 0 end ) as "十一月", SUM(case when MONTH(AddTime)=12 then CardSum else 0 end ) as "十二月" from GiftCard group by year(AddTime)

我看到了国产手机设计的审美困境前几天vivo发布了新的旗舰款x80系列,本身作为旗舰,基本配置不会存在什么问题,主打的影像方面又是再次与蔡司联合研发,成像效果肯定比一般的要好很多。国产手机的优秀,很多在于堆料,我国又出史诗级科研成果,二氧化碳变葡萄糖和油脂,这事靠谱吗?一大早被新华社的一个推送刷屏,又是史诗级的科研成果出炉。作为一名理学博士,似乎也得写点自己擅长的领域。之前,我国科学家在国际上首次实现了二氧化碳到淀粉的从头合成。最近4月28日电子英特尔CEO称芯片短缺将持续至后年新华社4月29日电(记者卜晓明)美国英特尔公司首席执行官帕特格尔辛格说,芯片短缺时间比预期更长,将持续至2024年。格尔辛格说,芯片制造商难以买到足够生产设备,因此无法提升产量以满OPPO要做6纳米芯片了!是自救还是发展必然手机成为当下最受关注的数码设备,厂家们也非常注重产品的研发,然而有些芯片被上游的生产厂家所把控,因此很多手机厂家想要摆脱对上游元件的依赖,因此很多厂家布局自研芯片的研究。就在最近有余承东搭载鸿蒙系统的华为设备已超2。4亿台中国青年报客户端讯(中青报中青网记者张均斌)4月28日,华为举办折叠旗舰及全场景新品发布会,发布华为新一代折叠屏手机MateXs2,以及华为智慧屏手表等全场景智慧新品。华为常务董事入手前必看科技达人眼中的海信HiReader阅读器听说,你还在纠结要不要入手,海信HiReader阅读器?今天,不妨听听,科技达人们怎么说,或许看完之后,你的心里便有了答案视频加载中1。作为阅读器,海信HiReader的颜值如何?实体店如何做虚拟积分营销?上期内容中为大家分享了什么是电子会员卡,如何借助互联网工具实现管理与营销双方面的能效提升。从实体行业经营层面分析,我们所需要的功能还远远不止于此。今天,就再分享一个功能给大家,用好野生动物也会杂交,它们的后代有多惨?该禁止动物杂交吗?杂交技术从一出现就饱受争议,特别是动物杂交,从19世纪至今,人类从来没有对其放弃过。在探索自然物种的问题上,杂交向人类解释了不同物种之间是无法完成结合的。地球物种的多样性杂交问题一补贴收尾,免征购置税也要没有了?新能源车还卖的动吗?我国新能源汽车之所以能够发展得如此顺畅,除去新能源汽车环保节能等本身因素外,还有一个非常重要的因素,那就是政府的大力支持,购买新能源汽车有国家补贴,不少地区既有国补也有地补还免了汽巴菲特对自己不相信比特币的原因给出了最详尽的解释近年来,比特币稳步获得了传统金融和投资界的接受,但沃伦巴菲特(WarrenBuffett)仍坚持对比特币持怀疑态度。他在周六的伯克希尔哈撒韦年度股东大会上说,这不是一项生产性资产,香港特区政府财政司司长预计暑假期间开始分期发放第二阶段总额5000港元消费券5月1日,香港特区政府财政司司长陈茂波在香港特区政府网站发表司长随笔称,自去年推出消费券计划以来,我们在日常生活层面,见证着电子支付的应用日渐广泛。不少市民和商户都关心第二阶段的消
最新手机cpupk大战2021年天梯图榜单如下最强CPU联发科天玑9000苹果A15BionicAppleA15Bionic97综合得分安兔兔跑分810986Geekbench单核1746Geekben断崖式降价也无人问津,曾经的贵族手机,为何沦落至此?声明原创不易,禁止搬运,违者必究!曾经的贵族手机如今要买手机,手机市场上比较的火热的手机品牌有,苹果华为三星小米VIVOOPPO等等。当然手机市场不仅仅只有这几大品牌,现在手机成为白天能看清的明基投影,3000流明真亮,短焦投射还是露营轰趴搭档一台家用投影该具备什么品质?越来越多的年轻人开始给家里装投影,的确,家庭影院的魅力很诱人,大冷天窝在舒服的沙发里看巨屏电影,这日子想想就很美,没有几个年轻人不看电影吧?所以家用投影吹牛还是真牛,特斯拉2030年2000万台要占电动车市场百分之五十Tesla计划在2030年销售2000万台电动车,预计2030年全球电动车总销量四千万台。它要占百分之五十市场。这个牛皮吹得有点大了,短短九年要达到丰田大众总和销售量,电动车要占世京东方有望向苹果供应千万块屏幕,iPhone12命运悲惨沦为百元机此前,关于京东为iPhone13供应柔性OLED显示屏的消息不断被媒体提及,引起各方关注。作为国内领先的显示屏厂商,京东方通过了苹果的资质审核,正式进入iPhone13屏幕量产阶段2021年了为什么还没出三卡三待手机?应该有吧不过目前就我所了解的还没发现有因为对于用户来说双卡双待基本都能够满足日常生活的需求了呀再加上手机本身的空间就不多还要添加这么多杂七杂八的东西进去不说啥的就当当说个重量问题难蚂蚁又小又多,还有很多危害,蚂蚁就没有什么利用价值吗?蚂蚁是世界上数量最多的动物之一,而且它们几乎遍布各个大陆的每个角落,即使在车水马龙的城市里,我们俯下身子也总是能够看到它们忙碌的身影。作为有着超过1。1万种不同种类的动物,蚂蚁家族中国游戏出海逐渐转向长线运营,开发者更多关注细分市场记者彭新编辑在刚刚闭幕的谷歌开发者大会,游戏出海成为从业者频繁交流的一个重点。根据谷歌大中华区总裁陈俊廷介绍,中国游戏开发商在海外游戏市场份额已超过23,位居全球第一。国内游戏厂商电动变焦镜头和无人机的完美配合近年来随着无人机技术的迅速发展,打破了以往无人机高大上政府军方使用的背景,因为随着科学技术的发展,无人机的价格不断降低,特别是高清网络摄像机投入到无人机的使用,在全世界范围内刮起了恒玄科技全球音频芯片龙头2020年公司有90的收入来源于音频芯片,10的收入来源于音箱芯片。音频芯片又分为普通蓝牙音频芯片智能蓝牙音频芯片和TYPEC音频芯片,三者对收入的贡献分别是3050和10。其中普912。5万元购物卡无法使用被判退款京东败诉案幕后2018年3月,一位叫田更的男子,向京东集团旗下的北京京东世纪信息技术有限公司(下称京东技术公司)汇款816万元,购买到913万元面值的电子购物卡京东E卡,但后来他发现,这些卡中只