AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início

Início

Maurice Rahme
Maurice Rahme
Asked: 2025-04-28 01:30:21 +0800 CST

Problema de Bluetooth no PC Asus ROG 700 (IMC Networks 13d3:3600) - Detectado e ligado, mas não encontra dispositivos

  • 5

Instalei o Ubuntu 24.04.2 LTS em um novo PC e estou enfrentando um problema com o adaptador Bluetooth. O sistema o detecta e parece estar ligado, mas não consegue encontrar nenhum dispositivo Bluetooth próximo.

Aqui estão as informações relevantes do sistema e diagnóstico:

Sistema operacional: Ubuntu 24.04.2 LTS Versão do kernel: 6.11.0-24-generic Adaptador Bluetooth: Rádio Bluetooth IMC Networks (ID USB 13d3:3600)

Saídas de diagnóstico:

Saída lsusb:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 174c:2074 ASMedia Technology Inc. ASM1074 High-Speed hub
Bus 003 Device 003: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 003 Device 004: ID 30fa:2350 INSTANT USB Keyboard
Bus 003 Device 005: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 003 Device 006: ID 0b05:19af ASUSTek Computer, Inc. AURA LED Controller
Bus 003 Device 007: ID 30fa:0400  USB Optical Mouse
Bus 003 Device 008: ID 13d3:3600 IMC Networks Bluetooth Radio
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 004 Device 002: ID 174c:3074 ASMedia Technology Inc. ASM1074 SuperSpeed hub

lspci | grep Ethernet:

84:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 0c)

lsmod | grep bluetooth e lsmod | grep btusb saída:

bluetooth              1028096  34 btrtl,btmtk,btintel,btbcm,bnep,btusb,rfcomm
btusb                   69632  0
btrtl                   36864  1 btusb
btintel                 69632  1 btusb
btbcm                   24576  1 btusb
btmtk                   36864  1 btusb
bluetooth              1028096  34 btrtl,btmtk,btintel,btbcm,bnep,btusb,rfcomm

status do systemctl bluetooth

bluetooth.service - Bluetooth service
     Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: enabled)
     Active: active (running) since Sun 2025-04-27 12:53:16 EDT; 5min ago
       Docs: man:bluetoothd(8)
   Main PID: 960 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 37563)
     Memory: 3.2M (peak: 3.7M)
        CPU: 17ms
     CGroup: /system.slice/bluetooth.service
             └─960 /usr/libexec/bluetooth/bluetoothd

Apr 27 12:53:40 moribots bluetoothd[960]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSource/aptx_ll_1
Apr 27 12:53:40 moribots bluetoothd[960]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSource/aptx_ll_0
Apr 27 12:53:40 moribots bluetoothd[960]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
Apr 27 12:53:40 moribots bluetoothd[960]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
Apr 27 12:53:40 moribots bluetoothd[960]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSource/faststream
Apr 27 12:53:40 moribots bluetoothd[960]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSource/faststream_duplex
Apr 27 12:53:40 moribots bluetoothd[960]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSink/opus_05
Apr 27 12:53:40 moribots bluetoothd[960]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSource/opus_05
Apr 27 12:53:40 moribots bluetoothd[960]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSink/opus_05_duplex
Apr 27 12:53:40 moribots bluetoothd[960]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSource/opus_05_duplex

listar todos os rfkill

0: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no
1: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no

bluetoothctl mostra relatórios Energizado: sim

Controller C0:BF:BE:B6:06:D9 (public)
    Manufacturer: 0x005d (93)
    Version: 0x0c (12)
    Name: moribots
    Alias: moribots
    Class: 0x006c0104 (7078148)
    Powered: yes
    Discoverable: no
    DiscoverableTimeout: 0x000000b4 (180)
    Pairable: yes
    UUID: A/V Remote Control        (0000110e-0000-1000-8000-00805f9b34fb)
    UUID: Handsfree Audio Gateway   (0000111f-0000-1000-8000-00805f9b34fb)
    UUID: PnP Information           (00001200-0000-1000-8000-00805f9b34fb)
    UUID: Audio Sink            (0000110b-0000-1000-8000-00805f9b34fb)
    UUID: Audio Source          (0000110a-0000-1000-8000-00805f9b34fb)
    UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
    UUID: Generic Access Profile    (00001800-0000-1000-8000-00805f9b34fb)
    UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
    UUID: Device Information        (0000180a-0000-1000-8000-00805f9b34fb)
    UUID: Handsfree         (0000111e-0000-1000-8000-00805f9b34fb)
    Modalias: usb:v1D6Bp0246d0548
    Discovering: no
    Roles: central
    Roles: peripheral
Advertising Features:
    ActiveInstances: 0x00 (0)
    SupportedInstances: 0x05 (5)
    SupportedIncludes: tx-power
    SupportedIncludes: appearance
    SupportedIncludes: local-name
    SupportedSecondaryChannels: 1M
    SupportedSecondaryChannels: 2M
    SupportedSecondaryChannels: Coded

Comportamento do comando bluetoothctl scan on: quando executo o scan on no bluetoothctl, o comando é executado e inicia a descoberta, mas não lista nenhum dispositivo Bluetooth próximo.

Saída dmesg relevante (mensagens do kernel sobre detecção de dispositivos e relacionadas a bluetooth/firmware):

[    0.514056] Relocating firmware framebuffer to offset 0x0000000000000000[d] within [mem 0x6800000000-0x6bffffffff flags 0x14220c]
[    0.656835] xhci_hcd 0000:00:0d.0: xHCI Host Controller
[    0.656841] xhci_hcd 0000:00:0d.0: new USB bus registered, assigned bus number 1
[    0.657122] ahci 0000:80:17.0: version 3.0
[    0.657940] xhci_hcd 0000:00:0d.0: hcc params 0x20007fc1 hci version 0x120 quirks 0x0000000200009810
[    0.658458] ahci 0000:80:17.0: AHCI vers 0001.0301, 32 command slots, 6 Gbps, SATA mode
[    0.658461] ahci 0000:80:17.0: 4/4 ports implemented (port mask 0xf0)
[    0.658462] ahci 0000:80:17.0: flags: 64bit ncq sntf led clo only pio slum part ems deso sadm sds
[    0.658898] xhci_hcd 0000:00:0d.0: xHCI Host Controller
[    0.658900] xhci_hcd 0000:00:0d.0: new USB bus registered, assigned bus number 2
[    0.658902] xhci_hcd 0000:00:0d.0: Host supports USB 3.2 Enhanced SuperSpeed
[    0.658936] usb usb1: Product: xHCI Host Controller
[    0.658937] usb usb1: Manufacturer: Linux 6.11.0-24-generic xhci-hcd
[    0.659549] usb usb2: Product: xHCI Host Controller
[    0.659550] usb usb2: Manufacturer: Linux 6.11.0-24-generic xhci-hcd
[    0.662654] xhci_hcd 0000:80:14.0: xHCI Host Controller
[    0.662676] xhci_hcd 0000:80:14.0: new USB bus registered, assigned bus number 3
[    0.663817] xhci_hcd 0000:80:14.0: hcc params 0x20007fc1 hci version 0x120 quirks 0x0000000200009810
[    0.664080] xhci_hcd 0000:80:14.0: xHCI Host Controller
[    0.664082] xhci_hcd 0000:80:14.0: new USB bus registered, assigned bus number 4
[    0.664083] xhci_hcd 0000:80:14.0: Host supports USB 3.2 Enhanced SuperSpeed
[    0.664109] usb usb3: Product: xHCI Host Controller
[    0.664109] usb usb3: Manufacturer: Linux 6.11.0-24-generic xhci-hcd
[    0.665486] usb usb4: Product: xHCI Host Controller
[    0.665486] usb usb4: Manufacturer: Linux 6.11.0-24-generic xhci-hcd
[    0.667970] scsi host0: ahci
[    0.668049] scsi host1: ahci
[    0.668094] scsi host2: ahci
[    0.668139] scsi host3: ahci
[    0.668190] scsi host4: ahci
[    0.668237] scsi host5: ahci
[    0.668283] scsi host6: ahci
[    0.668324] scsi host7: ahci
[    0.900715] usb 3-1: new high-speed USB device number 2 using xhci_hcd
[    1.145479] usb 4-1: new SuperSpeed USB device number 2 using xhci_hcd
[    1.294731] usb 3-2: new high-speed USB device number 3 using xhci_hcd
[    1.543702] usb 3-3: new low-speed USB device number 4 using xhci_hcd
[    1.792280] usb 3-7: new high-speed USB device number 5 using xhci_hcd
[    2.045769] usb 3-8: new full-speed USB device number 6 using xhci_hcd
[    2.296268] usb 3-9: new low-speed USB device number 7 using xhci_hcd
[    2.546264] usb 3-14: new full-speed USB device number 8 using xhci_hcd
[    2.676615] usb 3-14: Product: Bluetooth Radio
[    3.288546] intel_vpu 0000:00:0b.0: [drm] Firmware: intel/vpu/vpu_37xx_v0.0.bin, version: 20230726*MTL_CLIENT_SILICON-release*2101*ci_tag_mtl_pv_vpu_rc_20230726_2101*648a666b8b9
[    3.296754] Bluetooth: Core ver 2.22
[    3.317632] NET: Registered PF_BLUETOOTH protocol family
[    3.317635] Bluetooth: HCI device and connection manager initialized
[    3.317638] Bluetooth: HCI socket layer initialized
[    3.317639] Bluetooth: L2CAP socket layer initialized
[    3.317643] Bluetooth: SCO socket layer initialized
[    3.374792] rtw89_8851be 0000:83:00.0: loaded firmware rtw89/rtw8851b_fw.bin
[    3.376058] rtw89_8851be 0000:83:00.0: Firmware version 0.29.41.3 (65cefb31), cmd version 0, type 5
[    3.376060] rtw89_8851be 0000:83:00.0: Firmware version 0.29.41.3 (65cefb31), cmd version 0, type 3
[    4.372663] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    4.372666] Bluetooth: BNEP filters: protocol multicast
[    4.372670] Bluetooth: BNEP socket layer initialized
[    4.373513] Bluetooth: MGMT ver 1.23
[   15.142427] Bluetooth: RFCOMM TTY layer initialized
[   15.142434] Bluetooth: RFCOMM socket layer initialized
[   15.142438] Bluetooth: RFCOMM ver 1.11

Alguém pode me ajudar a identificar qual driver preciso instalar? Este driver está instalado em um PC Asus ROG700 pré-montado.

networking
  • 2 respostas
  • 42 Views
tink
tink
Asked: 2025-04-28 01:24:41 +0800 CST

Ubuntu 22.04, fluxbox, firefox e as decorações de janela ausentes

  • 5

Atualizei recentemente da versão 20.04 para a 22.04 e o Firefox perdeu as decorações das janelas (ou seja, não há barra de título, nem alças nos cantos, e não consigo movê-lo ou redimensioná-lo). Encontrei várias postagens semelhantes, todas mencionando o uso das configurações do Gnome (não, estou usando o Fluxbox), a reativação da barra de título no menu "Personalizar Barra de Ferramentas" (não há nenhuma caixa de seleção que faça isso), e outras sugerem mexer no MOZ_GTK_TITLEBAR_DECORATION e/ou no GTK_CSD, mas nenhuma delas parece afetar o comportamento.

Não que eu ache que isso importe, o hardware é uma minitorre Dell mais antiga com uma placa de i7-6700vídeo Intel integrada HD Graphics 530.64G RAM

Outras coisas que são completamente ruins:

  • não responde aos atalhos do teclado.
  • os menus suspensos ativados com o mouse seguem o foco para outras áreas de trabalho

Alguém aqui tem outras ideias de como recuperar as decorações das janelas?

firefox
  • 2 respostas
  • 40 Views
Kamal Hosseini
Kamal Hosseini
Asked: 2025-04-27 08:21:04 +0800 CST

ícone fantasma na tela do iniciador

  • 6

Eu instalei o Ubuntu 25.04 há alguns dias, após a última atualização, um novo ícone fantasma com o nome "Fortune" apareceu na tela do inicializador de aplicativos, este Fortune não existe no centro de aplicativos e não está instalado e não consigo removê-lo.

launcher
  • 1 respostas
  • 18 Views
Nullcaller
Nullcaller
Asked: 2025-04-27 01:08:22 +0800 CST

Criptografia do sistema de arquivos raiz sem cabeçalho no RPi 5 e no Ubuntu Server 24.04 LTS

  • 5

Quero criptografar o sistema de arquivos raiz de uma instalação do Ubuntu Server 24.04 no meu Raspberry Pi 5. Não tenho cabos para o conector microHDMI estranho que eles usam nos novos Pis, então seria legal fazer isso sem o headless. O sistema de arquivos raiz está localizado em um cartão SD, e eu gostaria de usar arquivos de chave para criptografia em vez de senhas. Há esta resposta e este guia , mas nada sobre como fazer isso sem o headless, infelizmente.

24.04
  • 1 respostas
  • 37 Views
Francesco
Francesco
Asked: 2025-04-26 22:38:32 +0800 CST

O adaptador SATA para USB não funciona na porta USB 3.0, mas funciona na 2.0

  • 5

Estou configurando meu servidor de nuvem doméstico para testar tudo antes de comprar um gabinete de disco rígido multibaia adequado e alguns discos para construir um RAID. Quero usar um adaptador USB 3.0 para SATA barato e um disco WD Purple de 2 TB que tenho. O disco está funcionando no meu PC principal, conectado à porta SATA, mas se eu conectar o adaptador USB a uma porta USB 3.0, o disco não é detectado pelo lsblk. Se eu conectá-lo a uma porta USB 2.0, ele é detectado corretamente. O mesmo ocorre no meu PC com Windows. O adaptador tem entrada de 12 V, pois o disco é de 3,5 polegadas e o sistema está executando o Ubuntu Server mais recente. Alguém pode ajudar?

usb
  • 1 respostas
  • 36 Views
Stevoisiak
Stevoisiak
Asked: 2025-04-30 22:32:42 +0800 CST

Como preservo camadas ao salvar no MS Paint?

  • 6

Na versão do Microsoft Paint para Windows 11, quando tento salvar uma imagem com camadas, recebo uma notificação informando que minhas camadas serão achatadas na imagem salva e não poderei editá-las. Isso acontece se eu tentar salvar como PNG, JPEG, BMP e GIF.

Como posso salvar uma imagem no MS Paint sem achatar minhas camadas?

insira a descrição da imagem aqui

windows-11
  • 1 respostas
  • 140 Views
PkDrew
PkDrew
Asked: 2025-04-30 09:23:08 +0800 CST

Como limpar espaços em branco no texto selecionado no Vim?

  • 9

Digamos que eu selecionei algum texto pelo modo visual:

insira a descrição da imagem aqui

Como posso limpar todos os espaços em branco? Então isso 0 0 0 0 0 0 0 1 0 1 0 1se torna 000000010101.

linux
  • 1 respostas
  • 58 Views
Jellicle
Jellicle
Asked: 2025-04-30 00:59:02 +0800 CST

Como inserir comandos programáticos, como função de API de extensão, em um console do Visual Studio Code?

  • 6

Estou trabalhando no VS Code e gostaria de poder inserir comandos programáticos dinamicamente, por exemplo vscode.window.showInformationMessage('foo').

Eu sei que no Sublime Text eu poderia pressionar Ctrl+ `para abrir um console onde eu poderia inserir comandos programáticos em Python. Temos essa capacidade no VSCode?

O único candidato provável que consegui encontrar é DEBUG CONSOLE , e ele me diz: "Por favor, inicie uma sessão de depuração para avaliar expressões". Não tenho certeza do que ele quer que eu faça, mas não parece o que eu esperava.

visual-studio-code
  • 1 respostas
  • 28 Views
sushi
sushi
Asked: 2025-04-30 00:49:38 +0800 CST

Exportar a coluna Linha de Comando do Gerenciador de Tarefas

  • 9

No Gerenciador de Tarefas, há uma coluna Command line.

captura de tela

Gostaria de exportar essas informações para um arquivo CSV. Também seria útil capturar a coluna de memória, com resultados como estes:

Process | Command Line  | Memory Usage (KB)
___________________________________________
foo     | <path>\foo.exe| 1000

Esta resposta aqui sugeriu usar o tasklist /FO csvcomando, mas não vejo nenhuma opção para incluir essa Command linecoluna.

Existe outra maneira de obter essas informações? A solução não precisa estar relacionada ao Gerenciador de Tarefas ou ao tasklistcomando; é apenas onde vejo as informações.

windows
  • 2 respostas
  • 42 Views
JPX
JPX
Asked: 2025-04-29 21:17:18 +0800 CST

Como dividir texto multilinha e incluir espaços em branco antes da palavra dividida com o PoweShell?

  • 6

Estou tentando dividir um texto multilinha por uma palavra. O problema é que -split "(?=Name\s*:)"não inclui espaços em branco antes do 'Nome'. "(?=\s*Name\s*:)"Ele divide linhas vazias, assim como"(?m)(?=^\s*Name\s*:)"

$text = @"

Players:
     Name            : Matt
     Height          : 195
     Weight          : 100

     Name            : Keith
     Height          : 185
     Weight          : 85

     Name            : David
     Height          : 175
     Weight          : 85

"@
        
        # Split the text by the word "Name" and keep the word in the next part, 
        $text = $text -split "(?=Name\s*:)"
       
        # Remove the part before the first occurrence of "split"
        $text= $text[1..($text.Length - 1)]
   
        $index = 1
        foreach($part in $text)
        {
            Write-Host "---------------------------------------"
            Write-Host "Player $($index):"
            $index++
            $part
        }

O Nome está no início da linha, não no mesmo lugar que Altura e Peso.

---------------------------------------
Player 1:
Name            : Matt
     Height          : 195
     Weitht          : 100

     
---------------------------------------
Player 2:
Name            : Keith
     Height          : 185
     Weight          : 85

     
---------------------------------------
Player 3:
Name            : David
     Height          : 175
     Weight          : 85
powershell
  • 1 respostas
  • 23 Views
XavierWood
XavierWood
Asked: 2025-04-30 17:30:23 +0800 CST

Como ler uma linha de um arquivo e enviar a linha para um arquivo

  • 7

Um arquivo como este: ExampleFile.txt

line1TextHere
line2TextHere
line3TextHere

Gostaria de ler uma linha por uma do arquivo e enviá-la para arquivos diferentes, para que haja um arquivo para cada linha do texto. Veja o que acontece com estes:

# cat file1.txt
line1TextHere

# cat file2.txt
line2TextHere

# cat file3.txt
line3TextHere

até agora eu sei, se eu quiser ler a linha 2 do arquivo de exemplo, posso fazer

# awk 'NR==2 {print $0}' ExampleFile.txt

Acho que devo usar o loop para ler o arquivo três vezes e enviá-lo para três arquivos diferentes, mas não tenho certeza de como fazer isso. Eu uso Debian. Obrigado.

shell-script
  • 2 respostas
  • 210 Views
Basil Bourque
Basil Bourque
Asked: 2025-04-30 05:49:53 +0800 CST

Erro do Podman: o soquete do Docker não está disfarçado corretamente

  • 6

Instalei uma versão nova do aplicativo Podman Desktop 1.18.0 no macOS Sequoia . Após iniciar o aplicativo Podman Desktop , recebo uma janela de notificação flutuante que diz:

O soquete do Docker não está disfarçado corretamente

O soquete do Docker (/var/run/docker.sock) não está sendo disfarçado corretamente pelo Podman. Isso pode causar falhas nas ferramentas compatíveis com o Docker. Desative quaisquer ferramentas conflitantes e reative a compatibilidade com o Docker.

Uma busca por esta mensagem no Google e no Ecosia não retorna nada. Sou o único usuário no universo sofrendo com esse erro?

👉🏽 E que erro é esse? E como corrigir? Não tenho a mínima ideia de como disfarçar um soquete corretamente.

Não tenho nenhum trabalho legado do Docker para trazer para este Podman. Então, a compatibilidade com o Docker me importa?

docker
  • 1 respostas
  • 56 Views
Harv
Harv
Asked: 2025-04-29 09:31:55 +0800 CST

BIND9 no Debian se recusando a se vincular a um endereço localhost

  • 5

Isto está em uma máquina Debian 12.10 lxc. Estou tentando fazer com que bind9/named escute em um segundo IP de host local:

/etc/bind/named.conf.options:
options {                                                                                                                            
    listen-on port 53 { 127.0.0.1; 192.168.18.2; };
    listen-on port 5353 { 127.0.0.2; };
    [...]
}

Eu também tentei

    listen-on port 53 { 127.0.0.1; 127.0.0.2; 192.168.18.2; };

mas não está funcionando (sim, reiniciei o named depois de fazer essa alteração de configuração):

$ sudo netstat -tunapl4
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      2126/named
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      2126/named
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      339/master
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      2126/named
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      2126/named
tcp        0      0 192.168.18.2:53         0.0.0.0:*               LISTEN      2126/named
tcp        0      0 192.168.18.2:53         0.0.0.0:*               LISTEN      2126/named
udp        0      0 192.168.18.2:53         0.0.0.0:*                           2126/named
udp        0      0 192.168.18.2:53         0.0.0.0:*                           2126/named
udp        0      0 127.0.0.1:53            0.0.0.0:*                           2126/named
udp        0      0 127.0.0.1:53            0.0.0.0:*                           2126/named

O que estou perdendo e por que a maioria dos meus soquetes estão aparecendo duas vezes?

Editar: esqueci de mencionar - não há nada nos meus registros sobre isso.

debian
  • 1 respostas
  • 35 Views
EmberNeurosis
EmberNeurosis
Asked: 2025-04-29 09:22:55 +0800 CST

Tornando cada palavra em um arquivo de texto um item em uma matriz bash

  • 5

Tenho uma sequência de texto e espaços que se parece com isso:

macOS windows arch-linux ubuntu_linux

Quero anexar cada item (com espaços em branco indicando uma quebra entre eles) a um array bash. Como faço isso?

bash
  • 3 respostas
  • 59 Views
peterh
peterh
Asked: 2025-04-29 03:19:41 +0800 CST

Bind9 somente em cache, conectando exclusivamente por tcp para fora

  • 6

Por vários motivos, principalmente relacionados à segurança e privacidade, eu ficaria mais feliz se meu bind9 somente em cache usasse somente TCP para fazer conexões externas.

Claro, ele deve ser capaz de aceitar e manipular consultas UDP.

Como posso fazer isso?

dns
  • 1 respostas
  • 125 Views
J. Mini
J. Mini
Asked: 2025-04-30 02:19:23 +0800 CST

OPTIMIZE FOR UNKNOWN faz alguma coisa para variáveis/parâmetros com valor de tabela?

  • 11

Tenho uma consulta propensa à sensibilidade de parâmetros e que sofre com seu parâmetro com valor de tabela. Sou preguiçoso e só quero resolver isso com dicas de consulta. Quando estou preguiçoso, consigo resolver a sensibilidade de parâmetros com OPTION (OPTIMIZE FOR UNKNOWN). Isso me gera três perguntas muito relacionadas:

  1. Tem algum impacto em variáveisOPTION (OPTIMIZE FOR UNKNOWN) ​​com valor de tabela ?
  2. Tem algum impacto nos parâmetrosOPTION (OPTIMIZE FOR UNKNOWN) com valor de tabela ?
  3. Quais outras dicas de consulta podem ser usadas para influenciar estimativas de cardinalidade para parâmetrosOPTION(RECOMPILE) com valores de tabela ?

Tanto meus próprios experimentos quanto a documentação sugerem que essa é uma causa perdida. Parâmetros com valor de tabela estão sujeitos à detecção de parâmetros, mas tudo o que é detectado é a cardinalidade, então OPTION (OPTIMIZE FOR UNKNOWN)não deve fazer nada.

Quanto à questão de usar outras dicas de tabela, sei que posso alterar a estimativa para operações no parâmetro com valor de tabela (por exemplo, OPTION (USE HINT ('ASSUME_MIN_SELECTIVITY_FOR_FILTER_ESTIMATES')), mas não acho que as dicas possam influenciar a estimativa de cardinalidade para o parâmetro em si.

sql-server
  • 1 respostas
  • 204 Views
Martin Smith
Martin Smith
Asked: 2025-04-27 05:41:16 +0800 CST

Como o SQL Server mantém metadados de contagem de linhas?

  • 14

Para um exemplo de tabela rowstore...

CREATE TABLE T(Id INT PRIMARY KEY, C1 INT NULL, C2 INT NULL);

Existem vários métodos diferentes para recuperar contagens de linhas de tabela de metadados no SQL Server - como o abaixo

SELECT SUM(rows) 
FROM sys.partitions
WHERE object_id = object_id('dbo.T') AND index_id <= 1;

SELECT SUM(row_count) 
FROM sys.dm_db_partition_stats
WHERE object_id = object_id('dbo.T') AND index_id <= 1;

SELECT SUM(rows)
FROM sys.sysindexes
WHERE id = object_id('dbo.T') AND indid <= 1;

SELECT OBJECTPROPERTYEX(object_id('dbo.T'), 'Cardinality') 

Os planos de execução aparentemente mostram uma variedade de objetos diferentes sendo usados ​​- como o abaixo.

  • sysrowsets OUTER APPLY OpenRowset(TABLE ALUCOUNT
  • sysidxstats CROSS APPLY OpenRowSet(TABELA PARTITIONCOUNTS
  • sysidxstats i CROSS APPLY OpenRowSet(TABLE INDEXPROP

O que está acontecendo aqui? O SQL Server realmente mantém esses metadados em vários lugares? Se sim, qual é o método mais confiável?

sql-server
  • 2 respostas
  • 276 Views
swe
swe
Asked: 2025-04-25 14:45:34 +0800 CST

random_page_cost não definido no arquivo de configuração

  • 7

Se eu definir random_page_cost = 1.1no meu postgresql.conf, ele não será definido, nem após a reinicialização, nem após select pg_reload_conf();...
No entanto, ele será definido se eu o inserir no arquivo de configuração antes de criar um novo cluster.

Se eu atualizá-lo via ALTER SYSTEM SET random_page_cost = 1.1; select pg_reload_conf();, ele será definido corretamente.

Alguém pode me orientar sobre como descobrir POR QUÊ?

(Eu já comecei com -d 5, esperando encontrar algo interessante nos logs de inicialização, por que o valor está sendo ignorado, mas não encontrei nada.

Desde já, obrigado.

Atenciosamente,
Stefan

postgresql
  • 1 respostas
  • 66 Views
PTL_SQL
PTL_SQL
Asked: 2025-04-23 17:04:03 +0800 CST

Failover do Grupo de Disponibilidade Distribuída do SQL Server

  • 6

Seguindo as etapas em Failover manual do SQL Server DAG

Para verificar se ambos os Grupos de Disponibilidade estão prontos para failover, use a consulta T-SQL abaixo, executada no Modo SQLCMD:

:CONNECT TDPRD071  
SELECT ag.name, drs.database_id, db_name(drs.database_id) as database_name,  
       drs.group_id, drs.replica_id, drs.last_hardened_lsn  
FROM sys.dm_hadr_database_replica_states drs  
INNER JOIN sys.availability_groups ag ON drs.group_id = ag.group_id;

:CONNECT TDDR071  
SELECT ag.name, drs.database_id, db_name(drs.database_id) as database_name,  
       drs.group_id, drs.replica_id, drs.last_hardened_lsn  
FROM sys.dm_hadr_database_replica_states drs  
INNER JOIN sys.availability_groups ag ON drs.group_id = ag.group_id;

A captura de tela dos resultados da execução das consultas acima no primário global, conforme mostrado no artigo, mostra a conexão com cada AG no DAG.

No entanto, quando executo as consultas no primário global do meu DAG, os resultados que obtenho são apenas da conexão com o encaminhador. Portanto, os dois conjuntos de resultados exibidos são apenas da conexão com o AG02.

Entretanto, se eu executar as duas consultas individualmente (ambas do primário global), elas se conectarão corretamente ao AG01 ou AG02, conforme o caso.

Alguma sugestão sobre o motivo de eu estar tendo esse comportamento?

obrigado.

sql-server
  • 1 respostas
  • 19 Views
Matt F.
Matt F.
Asked: 2025-04-20 11:40:51 +0800 CST

Qual é a melhor configuração para utilizar 2 servidores MySQL em 2 locais separados?

  • 8

Atualmente, temos um único servidor MySQL 8 rodando em Oracle Linux. Ele roda em uma VM em um data center gerenciado no Texas.

Cerca de 95% do seu tempo é gasto em operações SELECT e cerca de 5% em INSERT e UPDATE.

Estamos trabalhando para adicionar outro servidor MySQL em um local separado (MO), principalmente para fins de redundância e recuperação de desastres.

Minha ideia é criar um túnel entre os dois locais e configurar a replicação do MySQL usando o local principal como mestre. Dessa forma, se ocorrer um desastre, eu poderia alternar as coisas para apontar para o servidor escravo. Uma desvantagem é que esse servidor escravo dedicado ficará parado, potencialmente sem trazer nenhum benefício, a menos que algo ruim aconteça.

Eu estava pensando em maneiras de utilizá-lo e talvez atualizar meu aplicativo para usar o servidor escravo para algumas das consultas/relatórios pesados.

Achei que era um ótimo plano até começar a ler sobre clustering MySQL. Na verdade, não temos condições de ter um terceiro servidor MySQL dedicado para configurar um cluster.

Minhas perguntas são:

Supondo que você tivesse 2 nós MySQL, em 2 locais, como você os utilizaria melhor?

Nossos servidores de aplicação executam tudo em contêineres Docker. Seria uma ideia maluca adicionar uma instância do MySQL (em um contêiner Docker) aos servidores de aplicação para construir um cluster MySQL em vez da replicação?

Se um cluster fosse realmente uma possibilidade (por meio de instâncias MySQL nos servidores de aplicação), meu entendimento é que as gravações podem ser potencialmente mais lentas, já que a gravação não é concluída até que todos os nós do cluster tenham escrito. Isso significa que ter os nós do cluster em vários locais pode realmente tornar as gravações significativamente mais lentas, já que haverá um pouco de latência entre os dois sites?

Qualquer conselho aqui é bem-vindo.

mysql
  • 1 respostas
  • 33 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve