自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(273)
  • 收藏
  • 关注

原创 CTK系列之插件制作

qt ctk 插件框架 c++

2023-06-05 23:27:36 338

原创 CTK系列之编译

Qt、CTK

2023-06-04 17:52:11 574

原创 Qt qml Frameless

Qt qml Frameless//main.qmlimport QtQuick 2.10import QtQuick.Controls 2.3import QtQuick.Layouts 1.3ApplicationWindow { id: mainWindow width: 400 height: 400 visible: true title: qsTr('Frameless') color: "lightgray" flags: Q

2022-05-16 11:18:59 448

原创 Qt qml 3D Render

Qt qml 3D Rendermain.cpp//main.cpp#include <QGuiApplication>#include <QQmlApplicationEngine>#include "triangleitem.h"int main(int argc, char *argv[]){#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) QCoreApplication::setAttribute(Qt::

2022-05-11 16:02:20 391

原创 Qt qml StackView and GridView and Loader

Qt qml StackView and GridViewmain: loader component//main.qmlimport QtQuick 2.15import QtQuick.Window 2.15import QtQuick.Controls 2.0Window { id: root width: 800 height: 480 visible: true title: qsTr("Hello World") Rectangle

2022-05-09 13:41:32 377

原创 Qt qml Create Dynamic Objects

Qt qml Create Dynamic Objects说明:动态生成一个窗口,点击主窗口centerButton创建一个newWindow窗口,点击rootRectButton销毁newWindow。//main.qmlimport QtQuick 2.15import QtQuick.Window 2.15import QtQuick.Controls 2.0Window { id: root width: 640 height: 480 visible

2022-05-09 09:55:41 174

原创 Qt qml PathView使用

Qt qml PathView使用//CustromPathView.qmlimport QtQuick 2.15Item { ListModel{ id: nameModel ListElement{ file: "qrc:/image/image/1.png"; name: "image1"} ListElement{ file: "qrc:/image/image/1.png"; name: "image2"} List

2022-04-29 15:49:37 372

原创 Qt qml GritView使用

Qt qml GritView使用import QtQuick 2.15Item { ListModel{ id: nameModel ListElement{ file: "qrc:/image/image/1.png"; name: "image1"} ListElement{ file: "qrc:/image/image/1.png"; name: "image2"} ListElement{ file: "qrc:/i

2022-04-29 15:08:38 176

原创 Qt qml ListView 动画

Qt qml ListView 动画import QtQuick 2.0Item { ListView{ id: view anchors.fill: parent clip: true focus: true populate: Transition{ NumberAnimation{ properties: "x,y" d

2022-04-29 14:32:56 431

原创 Qt qml ListView制作单页翻页

Qt qml ListView制作单页翻页效果:鼠标按下滑动即可切换不同页面ListView{ anchors.fill: parent snapMode: ListView.SnapOneItem orientation: ListView.Horizontal model: ListModel{ ListElement{ name: "One"; color: "red" } ListEl

2022-04-29 14:28:42 863

原创 Qt qml 之 implicitWidth and implicitHeight

Qt qml 之 implicitWidth and implicitHeight设置控件的默认宽度和默认高度,在没有设置width 和 height的情况下,默认以implicitWidth 和 implicitHeight进行显示,如果都没有设置的话,控件默认width 和 height是0,此时控件不会被显示。...

2022-04-27 11:11:51 442

原创 Qt qml 之 信号与参数值传递

qt qml

2022-04-27 10:35:42 2544

原创 ORACLE之DG搭建4-DB_NAME、DB_UNIQUE_NAME

ORACLE之DG搭建4-DB_NAME、DB_UNIQUE_NAMEDB_NAME、DB_UNIQUE_NAMEDB_NAME 数据库名称,也就是数据库的名字标示。这里,数据库里可能有多个实例,比如RAC里的多节点,这多个节点是不同的实例,但是却有相同的名字,他们的DB_NAME是相同的但是Instance_name是不同的。DB_NAME会保持在数据文件头里,所以更改DB_NAME不能仅仅修改parameter,还需要用nid 来进行更改,并且更改后还需要手工做些工作,是其生效。DB_U

2021-02-25 20:24:12 589

原创 ORACLE之DG搭建3-VALID_FOR

ORACLE之DG搭建3-VALID_FORVALID_FOR属性指定传输及接收对象LOG_ARCHIVE_DEST_n 参数中的VALID_FOR属性,用来指定传输的内容。从字面理解VALID_FOR就是基于谁有效,该属性有两个参数值需要指定:REDO_LOG_TYPE和DATABASE_ROLE,我们基本上可以将其理解为:发送指定角色生成的指定类型的日志文件,该参数的主要目的是为了确保,一旦发生角色切换,数据库能够正常运转。alter system set log_archive_dest

2021-02-25 20:19:23 1092

原创 ORACLE之DG搭建2-物理standby备库的状态

ORACLE之DG搭建2-物理standby备库的状态物理standby备库的状态物理备库1)managed recovery (非ADG)该状态下,log transport service 归档日志到备库,log apply service 自动应用这些日志,数据库处于mount状态,任何读都不允许。2)read only如果想用备库做报表,在备库中,可以read only形式打开数据库,在备库log apply service将不能够应用归档日志到备库,但是主库的log tr

2021-02-25 20:18:26 514

原创 ORACLE之DG搭建1-DG搭建要求

ORACLE之DG搭建1-DG搭建要求Data Guard的软硬件需求1、硬件及操作系统需求(1)同一个Data Guard 配置中的所有oracle 数据库必须运行于相同的平台。(2)服务器的硬件配置可以不同,比如cpu 的个数,内存大小,存储配置。(3)primary 数据库和standby 数据库的操作系统必须相同,不过操作系统版本可以略有差异即操作系统的小版本号可以不一样。2、软件需求(1)Data Guard 是Oracle 企业版的一个特性,标准版是不支持的。(2)同一个Dat

2021-02-25 20:08:58 1624

原创 ORACLE之RAC集群常用命令

ORACLE之RAC集群常用命令RAC的守护进程/etc/init.d/init.ohasdRAC的日常管理命令1)节点层2)网络层3)集群层4)应用层节点层olsnodes -n -p -i --这个命令用来显示集群点列表检查集群节点[grid@rac1 ~]$ olsnodes -n网络层oifcfg --查询,定义和修改Oracle 集群需要的网卡属性,这些属性包括网卡的网段地址,子网掩码,接口类型等。oifcfg getifoifcfg getif -if eth0集

2021-02-20 09:52:29 683

原创 ORACLE之RAC搭建过程22-验证 Grid 和 数据库配置

ORACLE之RAC搭建过程22-验证 Grid 和 数据库配置在集群中的任意 Oracle RAC 节点上执行以下 Oracle Clusterware 和 Oracle RAC 验证检查。本节所述大多数检查使用服务器控制实用程序 (SRVCTL) 来进行,并且这些检查可以作为 oracle 或 grid 操作系统用户来执行。为 SRVCTL 定义的节点级任务有五个:• 添加和删除节点级应用程序• 设置和取消节点级应用程序的环境• 管理节点应用程序• 管理 ASM 实例• 启动和停止:虚

2021-02-19 17:10:26 357

原创 ORACLE之RAC搭建过程21-数据库创建后任务(可选)

ORACLE之RAC搭建过程21-数据库创建后任务(可选)重新编译无效对象运行 utlrp.sql 脚本立即重新编译所有无效的 PL/SQL 程序包,而不是在首次访问它们时再重新编译。这是个可选步骤,但建议您选择该步骤。[oracle@rac1 ~]$ sqlplus / as sysdbaSQL> @?/rdbms/admin/utlrp.sql在 RAC 环境中开启归档无论是单个实例还是集群化数据库,Oracle 都会跟踪对数据库块的所有更改并记录到联机重做日志文件中。在 Orac

2021-02-19 16:23:36 220

原创 ORACLE之RAC搭建过程21-在RAC中创建数据库

ORACLE之RAC搭建过程21-在RAC中创建数据库仅仅在节点rac1创建数据库[grid@rac1 ~]$ crsctl status resource -t设置DISPLAY[oracle@rac1 database]$ export DISPLAY=10.0.0.1:0[oracle@rac1 database]$ export LANG=C[oracle@rac1 database]$ dbca...

2021-02-19 15:40:59 549

原创 ORACLE之RAC搭建过程20-Oracle Database 11g 软件安装过程

ORACLE之RAC搭建过程20-Oracle Database 11g 软件安装过程中间有两个脚本需要执行:

2021-02-19 14:59:30 85

原创 ORACLE之RAC搭建过程19-在RAC中安装 Oracle Database 11g软件

ORACLE之RAC搭建过程19-在RAC中安装 Oracle Database 11g软件在节点rac1执行安装过程 ,其他节点在安装过程中选中即可。1、使用oracle用户解压安装软件[root@rac1 ~]# cd /oracle[root@rac1 oracle]# chmod 777 soft/[root@rac1 oracle]# cd soft/[root@rac1 soft]# lltotal 3323836drwxr-xr-x 3 grid oinstall

2021-02-19 14:27:55 168

原创 ORACLE之RAC搭建过程18-开启步骤

ORACLE之RAC搭建过程18-安装完成后重启出现了一个问题-解决一、ohasd 启动失败,解决,执行nohup /etc/init.d/init.ohasd run &[root@rac2 bin]# ./crsctl check crsCRS-4639: Could not contact Oracle High Availability Services[root@rac2 bin]# nohup /etc/init.d/init.ohasd run &[1] 2312[

2021-02-19 14:15:04 299

原创 ORACLE之RAC搭建过程17-Grid Infrastructure安装后任务

ORACLE之RAC搭建过程17-Grid Infrastructure安装后任务验证 Oracle Clusterware 安装安装 Oracle Grid Infrastructure 后,可以运行几个测试来验证安装是否成功。以 grid 用户身份在 RAC 集群的两个节点上运行以下命令。1、检查 CRS 状态[grid@rac1 ~]$ crsctl check crsCRS-4638: Oracle High Availability Services is onlineCRS-453

2021-02-19 01:36:48 289

原创 ORACLE之RAC搭建过程16-asmca创建磁盘组-数据和FRA

ORACLE之RAC搭建过程16-asmca创建磁盘组-数据和FRA为数据和快速恢复区创建 ASM 磁盘组以 grid 用户身份仅在集群中的一个节点 (racnode1) 上运行 ASM Configuration Assistant (asmca)以创建其他的 ASM 磁盘组,这些磁盘组将用于创建集群化数据库。[grid@rac1 grid]$ export DISPLAY=10.0.0.1:0.0[grid@rac1 grid]$ export LANG=C[grid@rac1 grid]$

2021-02-19 01:06:48 802 1

原创 ORACLE之RAC搭建过程15-集群时间同步服务

ORACLE之RAC搭建过程13-集群时间同步服务在集群中的两个 Oracle RAC 节点上执行以下集群时间同步服务配置。1、配置集群时间同步服务(CTSS)如果您想使用集群时间同步服务在集群中提供同步服务,需要卸载网络时间协议 (NTP) 及其配置。要停用 NTP 服务,必须停止当前的 ntpd 服务,从初始化序列中禁用该服务,并删除 ntp.conf 文件。要在 Oracle Enterprise Linux 上完成这些步骤,以 root 用户身份在两个 Oracle RAC 节点上运行

2021-02-18 22:49:55 295

原创 ORACLE之RAC搭建过程14-为集群安装 Oracle Grid Infrastructure

ORACLE之RAC搭建过程14-为集群安装 Oracle Grid Infrastructure在节点rac1执行安装过程即可。1)验证终端 Shell 环境在启动 Oracle Universal Installer 之前,先以 Oracle Grid Infrastructure 软件所有者的身份(本文为 grid)登录到 rac1[grid@rac1 grid]$ export DISPLAY=10.0.0.1:0.0[grid@rac1 grid]$ export LANG=C2)执行

2021-02-18 11:59:14 386

原创 ORACLE之RAC搭建过程13-安装Grid Infrastructure

ORACLE之RAC搭建过程13-安装Grid Infrastructure1、集群 Grid Infrastructure 安装前的任务在所有节点上安装用于 Linux 的 cvuqdisk 程序包位于 rac1 节点中安装介质的 rpm 目录下:/oracle/soft/grid/rpm/cvuqdisk-1.0.7-1.rpm以 root 用户身份分别登录到两个 Oracle RAC 节点:设置环境变量 CVUQDISK_GRP,使其指向作为 cvuqdisk 的所有者所在的组oinsta

2021-02-18 11:43:35 433

原创 ORACLE之RAC搭建过程12-安装并配置ASMLib2.0

ORACLE之RAC搭建过程12-安装并配置ASMLib2.01、安装须知应在集群中的两个 Oracle RAC 节点上执行本节中的安装和配置过程。但创建 ASM 磁盘将只需在集群中的单个节点 (rac1) 上执行。2、ASM 是否必须使用 ASMLib?完全不是。有两种不同方法可在 Linux 上配置 ASM:1)使用 ASMLib I/O 的 ASM此方法使用 ASMLib 调用在由 ASM 管理的原始 块设备 上创建所有 Oracle 数据库文件。由于 ASMLib 使用块设备,因此该

2021-02-18 11:23:50 1209 1

原创 ORACLE之RAC搭建过程11-创建共享磁盘

ORACLE之RAC搭建过程11-创建共享磁盘1、将节点 rac1,rac2 关机2、在Windows中打开cmd:cd /d D:\VMware-workstation\installvmware-vdiskmanager.exe -c -s 2g -a lsilogic -t 2 F:\CentOS7_Oracle_11g_grid\rac-share\ocr_1.vmdkvmware-vdiskmanager.exe -c -s 10g -a lsilogic -t 2 F:\CentOS7

2021-02-18 11:18:21 968

原创 ORACLE之RAC搭建过程10-上传RAC安装包

ORACLE之RAC搭建过程10-上传RAC安装包1、以grid用户登录rac1,创建RAC安装包存放路径:[grid@rac1 ~]$ mkdir /oracle/soft[grid@rac1 soft]$ lltotal 3323828-rw-r–r-- 1 root root 1239269270 Feb 17 10:05 linux.x64_11gR2_database_1of2.zip-rw-r–r-- 1 root root 1111416131 Feb 17 10:03 linux

2021-02-18 10:50:36 224

原创 ORACLE之RAC搭建过程9-配置grid和oracle用户互信

ORACLE之RAC搭建过程9-配置grid和oracle用户互信为何使用手动方法选项来配置 SSH 用户等效性?CVU (runcluvfy.sh) 是一个非常有用的工具,位于 Oracle 集群件的根目录下。该工具不仅检查是否满足了软件安装前的所有前提条件,还能够生成称作“修复脚本”的 shell 脚本程序,从而解决许多不满足系统配置要求的问题。然而,CVU 确实有它自己的前提条件,那就是为运行安装的用户帐户正确配置 SSH 用户等效性。如果您打算使用 OUI 配置 SSH 连接,就要知道 CV

2021-02-18 10:49:56 1280

原创 ORACLE之RAC搭建过程8-设置内核参数和资源限制

ORACLE之RAC搭建过程8-设置内核参数和资源限制1、设置内核参数在集群中的两个 Oracle RAC 节点上执行以下配置过程。要检查已拥有的内存容量,键入以下命令:[root@rac1 ~]# cat /proc/meminfo | grep MemTotal要检查已分配的交换容量,键入以下命令:[root@rac1 ~]# cat /proc/meminfo | grep SwapTotal本节中出现的内核参数只是用于 Oracle 文档的建议值。对于生产数据库系统,Orac

2021-02-18 10:44:08 535

原创 ORACLE之RAC搭建过程7-创建Oracle基目录等路径

ORACLE之RAC搭建过程7-创建Oracle基目录等路径配置 Oracle 基路径,要遵循最佳灵活体系结构 (OFA) 的结构及正确的权限。需要以 root 用户身份在集群的两个 RAC 节点上完成此任务。Optimal Flexible Architecture创建/oracle文件系统,以root用户在所有节点上执行:mkdir -p /oracle/app/gridmkdir -p /oracle/app/11.2.0/gridchown -R grid:oinstall /orac

2021-02-17 22:16:18 587

原创 ORACLE之RAC搭建过程6-验证用户nobody是否存在

ORACLE之RAC搭建过程6-验证用户nobody是否存在验证用户 nobody 存在安装软件之前,执行以下过程,以验证在两个 Oracle RAC 节点上存在用户 nobody:[oracle@rac1 ~]$ id nobodyuid=99(nobody) gid=99(nobody) groups=99(nobody)[oracle@rac1 ~]$如果该命令显示了 nobody 用户的信息,则无需创建该用户。如果用户 nobody 不存在,则输入以下命令进行创建:/usr/s

2021-02-17 21:45:48 202 1

原创 ORACLE之RAC搭建过程5-配置用户环境变量

ORACLE之RAC搭建过程5-配置用户环境变量在两个节点执行1、设置用户grid的环境变量在grid用户下的~/.bash_profile 添加:在为每个 Oracle RAC 节点设置 Oracle 环境变量时,确保为每个 RAC 节点指定唯一的ASM SID。rac1:ORACLE_SID=+ASM1rac2:ORACLE_SID=+ASM2#add for gridexport ORACLE_SID=+ASM1 #节点rac2上要改为:+ASM2export ORACLE_BA

2021-02-17 21:41:27 453

原创 ORACLE之RAC搭建过程4-创建用户和组

ORACLE之RAC搭建过程4-创建用户和组在两个节点上执行1、创建组groupadd -g 1100 oinstallgroupadd -g 1101 dbagroupadd -g 1102 opergroupadd -g 1103 asmadmingroupadd -g 1104 asmdbagroupadd -g 1105 asmoper2、创建grid用户useradd -u 1000 -g oinstall -G asmadmin,asmdba,asmoper,dba -d

2021-02-17 21:30:56 509

原创 ORACLE之RAC搭建过程3-Linux环境准备

ORACLE之RAC搭建过程3-Linux环境准备安装所需软件包:[root@rac1 ~]# yum install tree sysstat telnet lrzsz nmap dos2unix -y[root@rac1 ~]# yum install unixODBC* -y关闭防火墙:[root@rac1 ~]# systemctl stop firewalld[root@rac1 ~]# systemctl disable firewalldRemoved symlink

2021-02-17 20:09:23 323

原创 ORACLE之RAC搭建过程2-RAC集群配置规划

ORACLE之RAC搭建过程1-RAC集群配置规划1、RAC主机配置,linux可以选择不同版本。2、RAC网络规划3、主机文件系统规划4、RAC实例及数据库名称5、RAC用户组规划6、RAC用户及软件组件规划7、RAC存储组件VM网卡配置10.0.0.0/24 使用NAT模式192.168.8.0/24 使用Host-only模式Linux初始化配置两个节点:/etc/hostsPublic Network - (eth0)10.0.0.11 rac110.0.

2021-02-17 19:29:07 1094

原创 ORACLE之RAC搭建过程1-先决条件

ORACLE之RAC搭建过程1-先决条件Oracle版本:操作系统:CentOS 7VM网卡配置10.0.0.0/24 使用NAT模式192.168.8.0/24 使用Host-only模式2、Linux初始化配置两个节点:/etc/hostsPublic Network - (eth0)10.0.0.11 rac110.0.0.12 rac2Public Virtual IP (VIP) addresses - (eth0:1)10.0.0.101 rac1-vip10

2021-02-17 19:21:22 370 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除